Someone asked me this "I want to make games for a Job." and well i laughed and told him to ask someone who actually made games for a living. but no he asked me again, and i replied "Well, What part of a Game do you want to make?" he struggled answering this "I want to do them all, it is a good idea to try them all isn't it?". this is the subject of this post.
Game Design: The Laughable Truth
Game Design is one of the most wanted careers in the World right now. everyone wants to make games like Minecraft, GTA etc. but after typing a stupid question like "How to make a game like Minecraft" you quickly realise it is a lot more than just saying "I want, I want, I want" because it is not going to happen over night. if you are purely dedicated and like the idea of this strange thing called 'Programming' then you sir are one step above the 10yr olds. because i cannot tell you how many people i have seen searching for a alternative to programming, for example Game Maker, i hate this software. it is cheating. but also i feel sorry for people who use it because they are wanting to create a game in 5 minutes. i am telling you, when i used this i felt like i could have smashed my Mac on the floor and gone and cut my hair with nail clippers.
You see, Game Design is split into many different categories like Art, Engine, Implementor, Music, Community. all of these are a massive feat for just one man. for example Notch who made Minecraft he loved engaging in the community so he is a skill in Community area. but also his coding is highly efficient which gives him a skill in Engine. But as for the rest of them he lacked on. mainly because he tried to balance quickly developing the Game to get something out but also trying to engage in the community.
I have seen many people go looking into Game Development with masses of inspiration and ideas but i point and laugh when i see their smiles slowly fade when they see programming. to be a Game Designer or just a general Programmer you must have a half decent level in Maths. you don't do direct calculations but you need to come up with algorithms and efficient ways of making the computer perform a task. i struggle with programming a lot but yet i love typing all of the IF statements and FOR loops. you see when programming you need something you like doing in it, i enjoy writing the code down, some might like problem solving. you just need something in programming which gives you that lift when your down.
If your interested in Game Design there are loads of useful websites which i have forgotten the links to. but just type Game Programming and i'm sure you will get it.