Jump to content
Posted 20 June 2012 - 06:58 PM
Posted 20 June 2012 - 07:43 PM
Edited by greenzone, 20 June 2012 - 07:44 PM.
Posted 20 June 2012 - 10:14 PM
Posted 21 June 2012 - 12:02 AM
If you are already familiar with the C family I would jump right into Opengl with C++ or C#. others will give you potentially different advice and it could be valid but this is what i would recomend. any ways good luck
Honestly, I wouldn't get into OpenGL to begin with. Start with a simple API, like SFML for C++. It does everything you want in terms of 2D graphics, and it provides most of the other tools needed to make a game: Input, Audio, Windows, Networking, and Graphics.
Start by doing. start wit smaller games, like Pong, Tetris, Breakout etc.
Posted 21 June 2012 - 02:58 AM
Posted 21 June 2012 - 12:14 PM
Posted 21 June 2012 - 01:27 PM
C# isn't a brilliant beginners language though. VB.net is very similar syntax but much easier. Jumping in at the deep end with game programming with no prior programming experience will probably just make you want to quit.
It doesn't work with mac or linux unforuneately but theres other frameworks that are cross platform but not as easy to deal with as xna.
I would like to add SDL with C++ to the list. There's plenty of game development related tutorials out there, and I've found it very intuitive and easy to use, yet powerful.
One thing to note is both SDL and SFML have the ability to let you use OpenGL, so you dont need to give up on OpenGL if you go SFML or SDL, and as SFML and SDL are both 2D focused and allow for relatively easy access to all you will need to make 2D games they mesh up nicely with your stated goals.
"Ultimately, I want to program a game in a similar form to a 16-bit era 2D sidescroller but with updated graphics like Braid or Rayman Origins and then move over to a 3D sidescroller like New Super Mario Bros. or Trine with a full team"
Posted 21 June 2012 - 03:12 PM
Posted 22 June 2012 - 09:19 AM
Posted 22 June 2012 - 03:05 PM
Edited by birko19, 22 June 2012 - 03:07 PM.
Posted 22 June 2012 - 04:40 PM
The only book I know of for SDL is Focus on SDL, but I cant vouch for how good it is.
I would suggest IF you go SDL , visit :
http://lazyfoo.net/index.php for good tutorials and tricks , plus articles.
http://www.sdltutorials.com/ for some more SDL based techniques
or for SFML you could try
Both SDL and SFML have lots of online resources but I doubt you will find many books to read through on the subject.
Hope that helps some.
SDL and www.lazyfoo.net
His tutorials are amazing for setting up the environment, and understanding the basic logic and flow of a game. Each tutorial adds a new game element to your toolbelt, and by the end you are able to recreate just about anything.
I cannot recommend SDL and lazyfoo strongly enough.
I know XNA might turn you off based on its lack of platform options, but imo it's the best out of the four I tried when it came to productivity. I also have tried C++ with OpenGL alone but this might not be your best option since OpenGL only handles graphics, you would need something else to handle input, sound, etc.
Posted 23 June 2012 - 06:33 PM