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.
|
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.
|
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. |
|||||||
|
|
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! |
|||
|
|
|
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. |
|||||||
|