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 want to learn to program, as it seems very interesting. I was wondering where i should start or what I should start with? Any and every tip would be nice.

share|improve this question

closed as not a real question by Tetrad Mar 4 '12 at 0:17

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.

3 Answers

There isn't a definitive answer to this question, that's for sure, but there are tonnes of platforms made for beginners, pro's, or something in between. We can give you tips, though.

My personal preference is HTML5 game development. You can make awesome stuff with that, and it's really simple! First you'd want to learn some basic HTML, and then some Javascript. After that, take a look at this HTML5 canvas tutorial. With HTML5, you can even make an MMO, using Node.js and Socket.io, but that's a little far fetched, because you're just starting out.

There are other options, of course, the most popular seems to be the Microsoft's XNA framework. I really don't have experience with it, so I'm just mentioning it. Another great platform is the Python library called PyGame, and by the way, Python is an awesome language for starters (and professionals too!).

These days, making a game isn't really hard, but making a good one is.

share|improve this answer
1  
Just added all that to my bookmarks thanks. will start right away. – Simran Cheema Mar 5 '12 at 2:10
Awesome! I like spreading the ways of HTML5. :) – Yannbane Mar 5 '12 at 11:44

There are many ways, and one I can suggest is the nice framework Corona -- with a language called Lua -- for iPhone and Android games development. They have tons of tutorials and forum help there.

A platform I haven't myself used, but came across, is AppMobi for HTML5 games; it uses the ImpactJS library. For more complex desktop 3D games, Unity is worth a look.

Good luck on your quest!

share|improve this answer
Thank you sir. Thank you. – Simran Cheema Mar 5 '12 at 2:09

Research about what's out there. Pick a target platform -- do you want to code for XBox? PC? iPhone? Android? Then research and pick a good web platform, and try it out and see how it goes.

There's a tendancy to try and code everything yourself. Don't do that. When you start out, picking an existing system (like Unity, Corona SDK, XNA, etc.) can save you tons of coding time, at the trade-off of some bugs that the developers won't fix. It's okay. Learn it, and move on.

share|improve this answer
I was leaning for PS3 but any that is perfect for beginners would do. – Simran Cheema Mar 5 '12 at 2:08
PS3 is hard. Check the link Tetrad sent you, and look into Unity. – ashes999 Mar 5 '12 at 2:27
Thanks. I will look into it. – Simran Cheema Mar 5 '12 at 5:19

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