Quote:Original post by Unknownforest
Quote:Original post by lephyrius
If you want to create a cross platform game then I would recomend SDL http://www.libsdl.org/ because it includes everything you need to make a 2D game.
What's the difficulty for learning it. Sounds interesting.
Quote:Original post by Bunnz
I would suggest C# and XNA since it is easier than C++ and you can run it on both the PC and XBOX.
Honestly I don't really have interest in working with the 360, but I have interest in working on windows, os x, and unix.
Well other than already having a good grasp of C++ for using SDL there isn't many books covering it.
Having made 2D games using most 2D api's the list MrCpaw provided is pretty much in order of increasing difficulty and I'll add a couple of my own to the list:
Gamemaker easiest.
Then something like Flash is a little harder.
Then Python with PyGame with let you made a lot more 2D games with a little more work but you get noticeable speed increase.
If you don't care about your games not running on Macs and other platforms C# with XNA is next on the list and is still way easier than SDL which would be next on the list.
SDL or Allegro with C++ would be next on list and with the increase in speed comes the increase in the amount of work you have to do!
Lastly, the toughest to learn for a 2D scroller and ultimate in performance would come with the use of either OpenGL or DirectX.
[size="2"]Don't talk about writing games, don't write design docs, don't spend your time on web boards. Sit in your house write 20 games when you complete them you will either want to do it the rest of your life or not * Andre Lamothe