Primetite da je čovek napisao "kako da naučim da
pravim igre". Pravljenje igara nije samo programiranje. Možda hoće da bude dizajner igara? Modeler? Producent? Writer (u tom slučaju bolje malo pripazi na pravopis :) )?
Znači, sve zavisi šta je tvoj cilj.
Ako hoćeš da se ubaciš u industriju kao programer i da naučiš da radiš u velikim programerskim timovima gde si ti samo jedan specijalizovani zupčanik, onda uči C++, C++ i još C++ -a. Kada naučiš osnove programiranja u C++u, onda možeš da planiraš dalje.
Ako hoćeš da praviš igre sam samcijat, moraš da naučiš da programiraš SVE, sa posebnim akcentom na grafičke procedure. Prvo bi učio 2D grafiku, a onda, mnogo kasnije, bi mogao da pređeš na 3D. Tako bi mogao da upadneš na tržište kao programer freeware i shareware igara. Ljudi u tom poslu obično počnu sa pravljenjem puzzli. Pošto sve to ume da bude teško, pogotovo za početnika,
ne preporučujem da učiš C. VB je sasvim dobar za ovako nešto. Jeste mnogo sporiji od C-a, ali to je prestalo da bude bitno otprilike kada su procesori dostigli brzinu od 300MHz, a isplati se pošto je mnogo lakši za učenje, brže se piše, i debagovanje je mnogo manja glavobolja. VB ima prilično dobar DirectX SDK. Generalno, ako hoćeš da naučiš da programiraš igre, moraš prvo da naučiš da
programiraš, i to da dobro programiraš, jer je pravljenje igara specijalizovana grana, i ne baš tako laka za ovladati.
Ako hoćeš da budeš dizajner... e, to je već malo teže. Ali izvodljivo, pretpostavljam. Da bi dobio poziciju u nekom timu, moraš da imaš ili sjajnu ideju+ludu sreću da je neko prihvati, ili prethodno iskustvo u pravljenju igara + ludu sreću da te neko zaposli. I zato ti preporučujem da kreneš stazom iz prethodnog pasusa ako bi hteo da se ubaciš u dizajn.
Uvek možeš da budeš web programer, u kojem slučaju Java može vrlo dobro da ti posluži. Tržište igara za mobilne telefone, za koje će ti takođe poslužiti Java, ima veliki potencijal; lakše je jednom čoveku da napravi dobru igru za mobilni nego AAA naslov za PC i X-Box :) .
Pretpostavljam da bih mogao ovde da ti preporučim još jednu zanimljivu stvar koju ljudi često previđaju. Mogao bi da naučiš malo ASP-a i generalno mrežnog programiranja pa da se baciš na pravljenje HTML MMORPGova (Kao što su Dark Throne, Unification itd.) koji takođe zarađuju iznenađujuće mnogo.
Ako hoćeš da praviš modele za tuđe igre (što se ne bi reklo po tvom postu), preporučujem ti da se baciš na... pa, programe za modeliranje :) .
Idealno bi bilo da se nađeš sa još nekim entuzijastima kao što si ti i da podelite zadatke. Ja ću da programiram ovo, ti uradi ono, ovaj će da nam uradi sprajtove... Na žalost, ovakvi projekti retko uspevaju, ali potraži istomišljenike.
I ne, nije ti potreban fakultet, ako ikada budeš hteo da se zaposliš u nekoj firmi za pravljenje igara, jedini kriterijum će biti igre koje si do tada napravio.
Nadam se da sam ti bar malo pomogao.
In a game of chess you must never let your opponent see your pieces - Zap
Brannigan