Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'd like to start designing and creating games in either C or Java (as these are the primary languages I know). Is there a good book or online guide on where to begin development with these languages? I know the syntax and how to use the api libraries but not the best way to go about using them when designing games.

To give a sort of goal: I'd like to be able to create something of a similar sort to Mario(side scrolling) or Pokemon (isometric/top down world view) as a start before I move onto 3d design. In other words its more learning how to move sprites and create tile based worlds that move with the sprites.

Any help on getting me started would be appreciated.

share|improve this question
3  
"How do I get started?" questions are off topic. See the FAQ. – Jonathan Hobbs May 15 '12 at 12:02

closed as not constructive by Nicol Bolas, Jonathan Hobbs, Byte56, Tetrad May 15 '12 at 16:32

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

1 Answer

Id start with finding out properly what different games are programmed in. i.e. one programming language might suit your needs for the game you'd like to create over others. Then my biggest suggestion is to start basic. Try a 2D game with a simple graphics engine that's easy to use, (Dark GDk, OpenSceneGraph, although i havent used these in a long time).

Start learning Collision Detection and Physics and get comfortable with what your creating no matter how fundamental.

In my opinion id start with C++ and a simple 2D engine. If you then go on to work with OpenSceneGraph it'll give you a nice background going on to working with DirectX and OpenGL.

With regards to online tutorials? Buy Books. I find they are much better.

share|improve this answer
The programming language advice is not great. The ways in which your choice of language matters are factors such as garbage collection vs manual memory management, and these normally have nothing to do with gameplay or the kind of game you're trying to make. – Jonathan Hobbs May 15 '12 at 12:05

Not the answer you're looking for? Browse other questions tagged or ask your own question.