1. Make your first game. You do not have to release this. In fact, you don’t have to release any of your games. It’s recommended to practice by making dozens
and dozens of programs and games until you are very good at what you do. The nice thing about programming is that, especially with software programs, these
can be useful in your daily life.
2. If you want to make a collection of games, then think of a company name. Good names look good on the cover of game boxes, remember that. Some good company
names already are Bethesda, Zenimax Media, LionHead, Unreal Entertainment, BioWare and BethSoft.
3. Most companies have a general genre. For example, Bethesda focuses mainly on RPG and so does BioWare and LionHead. RPGs tend to be the easiest to make, as
well as the most popular.
4. Download a few tools of the trade onto a good computer capable of running about 7 hardcore programs as well as still run fast and handle ten to twenty
browser windows. Compiling code and 3D rendering is far more resource intensive that any game you’ve ever played, guaranteed. If you’re intending to set up a
business, make sure all the computers are powerful enough so you don’t have lots of idle time.
5. When you decide what program works best for you. You don’t always have to depend on proprietary software, open source is in most cases a good substitute
(if not superior) especially if you’re working with lower-level code.
1. Learn 3D modelling, animation and the C++ programming language.
2. Download a program that works for you. Good 3D programs are 3DS Max, Blender (also ships with a game engine, so skills with it transfer to game making)
and Maya. There are graphical game builders such as Torque 3D and Unity but these ultimately make you poor at programming. A productive text editor such as
GVim (the all-time classic UNIX editor vi iMproved [very radically]) or a powerful IDE like Eclipse will generally lead to better practices and ultimately
better games. Only when you are good enough at what you do should you move on to those things.
3. Once you create the basic game, make sure you still have a passion to make video games.
4. Go through the game and add a lot of things to it, like dialogue, quests, NPC’s and treasure to loot.
5. Go through debugging stage. This is when most people lose heart, because this can be very boring and frustrating. Just remember, the better a programmer
you are, the less often you will have to go through this process.
6. Run it and celebrate! You just made your first game!