I want to get into 2d based gaming design and creation however, I really do not know where to start. I know java and c# but not how to use them in an efficient way. I'd like to create 2d tile based games such as mario or pokemon. Is there a good place to learn how to do this?



  • 3
    \$\begingroup\$ Euden, Welcome to GameDev! Unfortunately this type of broad question is not really the type of question that's suited for this site. If you read the FAQ you'll see that. Check out some tutorials and good luck! \$\endgroup\$ – MichaelHouse Mar 15 '12 at 14:23
  • \$\begingroup\$ -1 for being vague, but try out gamedev.net \$\endgroup\$ – PlayDeezGames Mar 15 '12 at 14:43
  • \$\begingroup\$ Here is a Youtube series - can't see if it's any good as I am at work (Youtube is blocked). \$\endgroup\$ – Jonathan Dickinson Mar 15 '12 at 15:23
  • \$\begingroup\$ Looks like it's a useful youtube series. \$\endgroup\$ – MichaelHouse Mar 15 '12 at 16:02

Even though your question is a bit abstract, I myself had the same question some time ago.

This is what I consult you to do:
First of all, try making a small game, like a board game. I for example did my version of Reversi, in Java. Later on I moved to Snake. And now I'm developing my own maze based dungeon game.

Try this site to see some examples of some 2d games made in Java.

A quick google search led me here, where you can view the source code of a "super mario" like game in C.

Hope it helps.


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