IF I wanted to create a 2d Game

Started by
10 comments, last by Mykre 16 years, 9 months ago
Hello, I am sort of new to this game development thing but I am open to new ideas. My main question is , If I wanted to create a 2d game. What Programs Software Apps Do I need to have a decent running game. Thank you
Advertisement
your question is very generic, and i'll assume you have no background in programming.

1: Pick a language to start off with, one that you'll probably stick with for atleast a good year. Java and Action-Script, from what I've heard seem to be the easiest to get up ad going. C# is a medium selection, C++ being one of the more difficult languages to start off with, though is my prefered.

2: Then get a decent IDE/Compiler for the language. This is all highly dependent on the language you choose. Microsoft makes plenty of free Express versions for most languages.

3: depending on the language you pick (some come with there own built in graphics abilities) you'll need to pick a graphics api. This is what you'll be using to draw graphics to the screen. the most common ones are DirectX and OpenGL. sub api's that focus on just 2D but aren't technically as fast as the above, are SDL (derived from OpenGL) and Allegro. those are mostly C and/or VB based api's though.

4: start from the bottom and learn the basic, and keep coding and coding and coding. don't get too caught up in buying books, the best way to learn is to code and code and code... and code.

hope that helped
-----------------------------------------------The ZoloProject
Have a gander at Python and the pygame module. They are generally considered to be beginner-friendly from what I've heard and are quick to install and have up-and-running. There are also many excellent tutorials for Python (both in its documentation and elsewhere), and I assume the same is true for pygame. C++ is often daunting for the beginner or at least was in my experience.
"I don't care if I fall as long as someone else picks up my gun and keeps on shooting."
If you are completely new to all programming or game development, Game Maker and Flash are good for learning. Once you've gotten pretty good with those, maybe consider learning a normal programming language like C++, which is an easy language to learn.
python- simple scripting language
pygame- 2d drawing api for python
eclipse- java based ide
pydev- python add on for eclipse
paint.net- basic drawing program

all you need to get started and all free
please use Fenix , is a great 2D tool..!!

is free, run in any OS,

include examples,,,

http://fenixpack.blogspot.com/


You can also have a look at these game/appication programming languages as well:

DarkBASIC
or
BlitzBASIC

These would make game programming easier than in C++ or even C#.
Quote:Original post by speedie
SDL (derived from OpenGL)
Note that SDL on Windows uses DirectX, I believe.

http://erebusrpg.sourceforge.net/ - Erebus, Open Source RPG for Windows/Linux/Android
http://conquests.sourceforge.net/ - Conquests, Open Source Civ-like Game for Windows/Linux

Quote:Original post by mdwh
Quote:Original post by speedie
SDL (derived from OpenGL)
Note that SDL on Windows uses DirectX, I believe.


Its based on the old DirectDraw so its very portable in terms of windows platform and hardware.
Moving to For Beginners.

This topic is closed to new replies.

Advertisement