Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I know C++ pretty well, I think - polymorphism, vectors, templates, and more. I also know C#.

I want to program a 2D game, but not like those programs where you click a button or two, and you suddenly have a game running.

Though I feel pretty lost by googling.

I've found SFML for C++, though I had trouble finding a good tutorial on 2.0...

Then I searched for a C# one, and found Unity and XNA, though I'm not sure which one should fit my needs better.

So generally, I'm really confused and not sure how to start.

Btw, I'm open to other suggestions (like Java), and also I want to create at first very simple 2D games, like Tic Tac Toe and such, and move to more complicated one later.

Thanks for your help!

share|improve this question
1  
Welcome to the site. Please read the FAQ about where to get started questions. They're not a good fit for the site, since they don't work well with the Q/A format. You'll find a good resource for getting started in the FAQ. Good luck! –  Byte56 Mar 15 '13 at 15:11
    
I see, thank you very much! –  AmitM9S6 Mar 15 '13 at 15:14
add comment

closed as not constructive by Byte56, michael.bartnett, Patrick Hughes, jhocking, Tetrad Mar 15 '13 at 17:24

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 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, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer

up vote 1 down vote accepted

For c++ there is SFML or SDL. SDL is my choice as i started with that one my self. To get started here is a good site for development : http://lazyfoo.net/SDL_tutorials/index.php

In C# there is XNA, and there is tons of great tutorials for that aswell. http://www.riemers.net/

It´s mostly up to you what you pick, but i'd go with XNA first and after a while when you got good beef on your legs, jump into C++.

  • Unity is more of a engine rather than a framework. This will let you focus mainly on building your game, but i doubt you will have as much fun with unity than you will with C++/C#.
share|improve this answer
1  
Wow, even though Im in the wrong place, thank you very very much! –  AmitM9S6 Mar 15 '13 at 19:53
add comment

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