I'm nearing the end of my C# programming course and the last step is applying that knowledge with Unity Script so I can start making prototypes for my own video game. The first step is to plan the game out completely before I start working so I don't have to go backwards. My plan was to make the game like minecraft and the sims 4 because my sister likes being able to build her house and customize her character and I wanted to make a game that she would like. The problem with that is that it requires a 3D point of view to fully customize avatars and houses. It would be possible to do it in 2d but there would be slight limitations depending on the point of view. Not only is my computer not able to handle 3d environments, but making a game in 3d is more of an art project and would be a waste of time, plus it would add a lot more errors to my game. I wanted to make my game reminiscent of animal crossing but add a few things that I felt were missing. But I also wanted it to make it more action packed and thrilling so I wanted to make a singleplayer game that you would be able to fight advanced AI enemies or maybe a multiplayer game where you could host servers and you could invite friends. It is really hard for me to decide whether or not I want my 2d point of view to be side-scrolling or top-down. I could make it an alchemy based survival game like minecraft so it would be easier to make houses but that would be difficult and I don't like how terraria approached it. I like the idea of fighting in a top-down view like in vertix.io so that it's easier to move around enemies rather than just jumping over them. My first idea was to make the game alchemy based but every single pixel was going to be scripted like a physics simulation game, until I learned that it would be too cpu intensive. I want my game to be as simple as possible, meaning that it would be really small and 8bit, but that would mean that I would have to take out the character customization part. My idea was to make the game mainly nondescript, and the player would only be a single pixel, but what would make the game original and unique would be that the player could change overtime, maybe by getting bigger absorbing enemies abilities, etc. I also plan for the sounds to be dynamic and generated based on the environment so that you would have to listen to help you survive. You could also make allies, and make a new language for your AI so you could make it do whatever, kinda like a pokemon I guess. I also wanted the player to have emotions and needs that you would have to pay attention to, like the sims or DayZ. You could do whatever you wanted and being creative would be more important than the visuals. It would be more fun if it were online as a social experience, but I don't know what features I would have to give up. It would just be a fighting game, or just a boring animal crossing game. The important thing is that I can't have too many objects on the screen that are going through scripts simultaneously, because I want my game to be simple and lag free. My goal is for it to be never ending, relaxing, and a thrilling survival game at the same time, while looking like a 8-bit or 16-bit game. But of course anyone is free to give me their ideas for a game they would want to play.
Comments (11)
Based on your ideas it sounds like a game like terraria. Would you want it to play like minecraft or have a story?
I'd rather make a game that's random, rather than a game with a story or pre-made level design. Games that were played during childhood are not enjoyable for adults because it's easier for a more developed brain to recognize patterns, even modern game developers struggle to make games enjoyable because of this. My game will have strong mechanics, because I believe that mechanics are more important than visuals. Of course minecraft, terraria, sims, gta, are all games that have covered concepts that are enjoyable and are less predictable, because they have really good mechanics. My game will be unique because it will be an alien survival game, and the player will change overtime. Since I am an indie developer and will have barely any visuals, I can focus on adding features that will make the game more diverse so even an adult can enjoy playing it. The game will be alchemy based like minecraft and terraria but it will be more combatable. And since it will be top-down instead of side-scrolling, the player can maneuver more easily. Though I haven't made a final decision on what 2d perspective I want to use since I haven't made plans for the full game yet.
I would like to help you with the game but I'm only 13 so idk how much help I can be
I understand. If you find game development interesting, you is a good course on Sololearn.com that can teach you C#, and a lot of other courses that can teach you. C# is the primary programming language that Unity uses. Unity is a game development program that you can download for free from it's website. Learning a programming language is just like learning any other language and takes dedication however old you are.
I work on a game as well, but I can only use Construct 2 because I have not much experience with C#. I personally start pretty low with a simple clicker/ Idle game with a dungeon theme including my own music. My goal is to make a mix of incremental / survival/ tower defense game one day, where you have to click for the ressources you need to build your defense instead of just watching how the character does it. Like "Dig or die" with a clicker aspect....
You could go for something like autonauts on itch.io :)
From what I can read it seems like you don't actually know what to create, so to get started I'd take someone else's idea (follow a tutorial from start to the end on YouTube) and get a feeling of what components are needed to make a game.
I suggest some kind of variation of chess (kinda like solitaire chess, or KNIGHTS). Seems rather simple to program, and fun to design (I'm sure you aren't graded on the difficulty of the puzzles). Especially if you make each level a set puzzle, It should be rather linear, as in player inputs, computer outputs in a way that isn't really variable.
I barely passed robotics and we used Easy-C (puke), so I am no authority, but I imagine this is the case.
Don't you just mean C ? I've never heard of "Easy-C".
damn...fuffy chicken