I am interested in programming for games. I am currently creating an iphone game with Shiva using Lua as a scripting language. After that, I’m not sure what to do or what languages I should study. My goal is to continue building games, but I also want to create my own game console. Of course, this will not be for years, but I need to learn proper programming now. I know that the programs for games and applications are completely different, and therefore I need help. What languages or things do you recommend me to learn? I also want to be able to create applications, but programming applications and games for programming is a completely different matter.
Having worked in the industry for several years, this is the best resume I can find:
http://gamesfromwithin.com/so-you-want-to-be-a-game-programmer
My advice:
Learn C ++ inside and out. The program is in it every day. If you're already set up for iPhone development, check out OpenGL. It would be awkward to learn Direct3D if you have access to a PC (also look at XNA). If the graphics aren’t yours, make sure you know how path searching (A * algorithm) or collision detection works.
Continue building your own projects and find a good online community that can support you if you have questions. Employers want to see that you are smart, but more importantly, that you are dedicated - game programming is very difficult, do not let anyone tell you differently.
: http://www.microsoft.com/express/download/
, , - Visual ++ 2008 Express Edition.
, - , , Turbo Pascal. ( ) , . , . . , "" , . , , (, , ).
, . . . , , , .. , .
: , . , "" , , . , -, ncurses. Windows XP, MingGW , () conio.h . , , .
!
.
, QuakeC ( Quake1) , , . , , , 3d- , .
Quake1 , , . .
Quake Halflife.
, : http://lazyfoo.net/SDL_tutorials/index.php
, ++, , .
, Java http://www.cokeandcode.com/node/6
Unity3D. ( Unity) . # (, .NET), JavaScript Boo.
XNA .
, C, # ++ . , , , ++, -, lua.
Javascript - , lua ( ). javascript , javascript, . , . , , "" . Javascript .
javascript: http://eloquentjavascript.net/
, . , , .
javcascript, :
http://billmill.org/static/canvastutorial/index.html
-, . Internet explorer, , , , firefox opera.
, javascript lua, , C ++.
, , , , , , C ++, . , .
, . .