What software should you use to make a video game?

The answer depends on a couple of questions you have to ask yourself? What skill level do you have with the computer and programming and what are your goals for making video games? I answer these questions and help you find the right software for achieving what you want.

Video game design used to be the realm of crack shot programmers who could write programs, troubleshoot computers, write tools and even draw out the graphics needed. You had to be a writer, artist, and programmer all wrapped up in one. But today this is no longer true. There are plenty of programs that do most of the hard work for you and leave the fun part of actually designing a game to you. But every software tool is different and each one is suited to a particular type of game making. Here is a guide for understanding some of the major game design suites and choosing which one is right for you.

For Absolute Beginners to game design and for pre-teens or young adults –

You are the type of person that knows how to use a computer but you don’t know how to do any programming at all. You would like to make a few small video games without having to learn too much software stuff. You have lots of ideas for video games and you like the arcade style and side scrolling games. This kind of game would be a thrill for you to make for you and your friends to play.

My Recommendation:The Games Factory or Games Factory 2 by Click team
This is an enormously successful software tool you can use to make arcade style games. Everything is drag and drop so you don’t have to learn how to program and you don’t have to draw up your own graphics and images. You will learn some of the fundamenal concepts behind game making and have a blast doing it.

Product Description
Have you ever thought about creating video games but were bored by the learning curve required by the traditional programming languages? Now with Multimedia Fusion 2 from Clickteam you can make your ideas come alive. Multimedia Fusion 2 is a very powerful all visual programming environment. All visual is perfect for the developer who likes to concentrate on the important parts of the creations: the design and game play. You won't get bogged down by the things that should be simple -- Like coding for hours to move a sprite on the screen.

For medium skill computer users, for high school age to adult

You have a bit of Savvy with the computer and have tried and used different kinds of programs. Maybe you have done some level design for a popular game. You would really like to make something three-dimensional like Quake and you have the thought that maybe you would like to make whole worlds and dungeons. You really want to make a game that you can walk around in.

My Recommendations (I have 2):
First: The Reality Factory
This is a shareware program that is built on the Genesis 3D game engine. It is a legitimate game engine with a great workspace that you can actually design whole worlds in. The process is similar to something an architect would use -picture drawing out blueprints because this is what you do with the Reality Factory. This software is free to download and within an hour you can actually have a single room game up and running where you can walk your character around and shoot weapons. To do a more involved game you need to spend a significant amount of time drawing out and texturing the rooms. If you get proficient with this free software you will have set for yourself a good foundation in legitimate game making. You will have an understanding of game processes and items like textures, models, scripts and more. I have a tutorial on this software, which includes all the information you need and all the download links.

FPS Creator is better than Reality Factory and it has more tools that will make you game making experience faster. But it is not free. It has a 30 day free trial that you can download though. And if you want a solid software program that comes from a company with support and extras then consider FPS Creator.
I have more information including tutorials for it here: FPS Creator

For high skill computer users and adults age 18 and over

You are considering a career in game design and want to set out a good base foundation for your career. You want skills that will transfer to the Real world but you are not yet sure if you want to invest the years it takes to master a high level programming language.

My recommendations: Dark BasicDarkBASIC 3D Games Creator - This is a powerful game programming package
This program is for game programmers and developers who are more serious about their game making. You will use the DarkBASIC programming language and learn a lot along the way. This is not your typical drag and drop cookie cutter software suite. You have ultimate control over the look and feel of your games with this software. I recommend you look into the program called DarkBasic by The Game Creators. (They also have a Dark Basic Lite version). This is an excellent way to learn how to make games while you learn the protocol and logic of programming. This is a powerful tool that can make professional games. The good thing about Dark Basic is that it is specifically tailored to making games.

You are going to be a Video Game Maker – no doubts about it

My Recommendation: C++ and Direct X
– Although this is a matter of opinion I recommend you learn how to program using C++ and you learn how to develop with something called Microsoft Direct X. This is some professional and very serious stuff and you will spend months learning the languages without ever seeing a single game pixel. But this route is how to lay out a professional career. This software is also pretty expensive. But imagine the rewards?