Ok, da se i ja malo ubacim (dosta vise lurkovanja :))
Cela stvar pocinje od toga sta zelis da naucis, odnosno zasto zelis da pravis igre.
* Ukoliko zelis da naucis o samim igrama, kako rade (kako se reaguje na igraca, kako izgleda glavna petlja, kako sa assetima, itd.), a ako je jezik manje bitan, ja bih ti preporucio XNA Studio.
* Ukoliko zelis da naucis C++, a igre koristis kao lep cilj i motivaciju, pogledaj VS2005 Express (dzabe je) i neki od enginea koji su ti preporucili drugi na ovom threadu.
Pravljenje velikih (AAA) igara je vrlo komplikovan posao; metodologija koja se koristi za tim od 120 ljudi (+QA) nije ista kao ona koja je prikladna timu od dva-tri coveka. Slicno je i sa alatima, veliki alati zahtevaju citave pod-timove da ih odrzavaju samo da bi mogli da funkcionisu i da bi omogucili ostalim clanovima tima da rade svoj posao. Ulaziti u diskusiju u cemu je pisan World of Warcraft jeste interesantno, ali verovatno nije relevantno.
XNA Studio je inace Microsoftova platforma za casual games, i ima par stvari koju je cine interesantnom:
* Jezik je C#, koji ti generalno omogucava da lako pises kod i da se vise brines o igri nego o jeziku. Pravljenje igara je dovoljno problematicno samo po sebi, tako da je ova pomoc dobrodosla.
* XNA Studio moze da targetuje PC (dzabe) ili Xbox 360 (placa se odvojeno). Igre se prave tako da su na neki nacin portabilne izmedju te dve platforme, i to je dobar nacin da se naviknes na konzole - ako nista drugo, barem preko APIja i pristupa igrama (recimo: profili, kontroleri, itd).
* Postoji web sajt gde se kace igre sa gotovim kodom i gotovim assetima (grafika, zvuk, itd.) tako da mozes da ih modifikujes ili napravis svoje igre bazirane na postojacim projektima. Ovo je sjajan nacin da pocnes i da relativno brzo postignes neki rezultat.
* 3D se radi preko Direct3Da, sto je sasvim ok.
* Microsoft povremeno organizuje takmicenja, i obicno mozes da pokupis sors i assete od barem nekih igara; ovo je dobar nacin da naucis 'kako to rade drugi'
Evo ti par linkova:
XNA Creators' Club:
http://creators.xna.com/
Engine za XNA (nije ti potreban, ali imaju lepe screenshotove):
http://www.blade3d.com/
Hope that helps.