[an error occurred while processing this directive] [an error occurred while processing this directive]

How to start making (real) games

This article is intended for people who are series about making games and aren't interested in using drag and drop tools like Game Maker. For the passing hobbyists, tools like Game Maker are enough to satisfy the curiosity, however, the serious person would rather make their own "real" and "original" game. You might argue that original games can be made with Game Maker. I'm sure that's true in some cases, but most would agree that you are limited by the options that Game Maker provides.


Well, if you're serious about making something original (that's not just drag and drop), then you must learn to program.  The problem is, most people fall into 2 categories:


1) They think programming is for nerds and that it's too difficult for the average joe with a job and kids to understand.
2) They take one look at HTML and think, "wow, this stuff is easy."


The truth is game's aren't just for geeks and no, game's are not written in HTML. Real games, the kind you play on your computer or xbox, were written in a language called c++.  Now, I'm not going to teach you guys c++, but instead, I will give you reasons why it is worth it to learn to program.


The problem that most people face when getting into game development and programming is that they try to tackle projects that are much too big for them to handle.  I can't tell you how many times I've heard: "I want to make an MMO" or "How would I make the next Halo?"


If you have this attitude that you must make the "best of the best" right away, you won't accomplish anything.  The best advice I can give you is: START SMALL!  Just look at JemQuest.  It's not Call of Duty or World of Warcraft, but hey, that's OK, because it doesn't have to be.  As long as you stick with it, you can get to the point where your making some pretty amazing stuff.
If you've been following along up to this point and are still serious about making games, then follow these 5 easy steps:


1) Ask yourself what kind of game you would want to make (remember to start small).


2) Learn Python.  Python is a great first programming language to learn, meaning that its very forgiving to noobs.


3) After learning python, check out pygame.  Remember to finish what you've started before moving on.


4) At this point, if your content with Python, you could just continue working at that level.  However, if you want a new challenge, try learning c++.


5) By now, you should have learned python, finished a game via pygame, and (if you were brave enough) learned c++.  You should congratulate yourself on a job well done.

 

[an error occurred while processing this directive]