To "praviti igru od nule" automatski da si izbacio iz upotrebe jer je totalno besmisleno. U sustini, to bi trebalo da znaci da pravis igru na hardverskom nivou - masinskim jezikom - sto je s obzirom na konkurenciju potpuno nerazuman izbor. :/ Pa cak i u tom slucaju ne kreces od nule vec zavisis od arhitekture masine za koju zelis da izradis igru.
Pri izradi bilo kakvog softvera automatski postajes deo okruzenja od koga zavisis i na osnovu kog se proces izrade igre odredjuje. Postoje razna okruzenja u kojima mozes da kreiras softver od okruzenja nizeg-nivoa (asembler), pa preko viseg-nivoa (programski jezici tipa C# i prateci framework) pa sve do najviseg nivoa gde se programiranje svodi na drag 'n drop interface (Multimedia Fusion, Construct). Svako okruzenje ima prednosti i mane za odredjenu vrstu upotrebe. Tako recimo, neko ko pokusava napravit igru u asembleru ce imat previse teskoca da u tome uspe i retko kad ce i uspeti, dok neko ko koristi GameMaker moze da napravi solidnu igru za veoma kratko vreme. Neko ko koristi C# sa XNA framework-om ce teze naucit finese dizajniranja video igara nego li neko ko koristi GameMaker. Neko ko koristi C++ ce imat' bolje sanse da napravi zahtevnu 3D igru koju kasnije moze lako da portuje na druge platforme nego li neko ko koristi Flex i ActionScript 3.0.
Tako da sve zavisi od onoga sto zelis da uradis. Da li zelis da naucis programiranje cisto radi programiranja i vezbanja mozdanih misica ili ti je cilj da napravis engine za odredjenu video igru ili ti je cilj da naucis finese dizajniranja video igara? Kakve igre zelis da izradis, 2D/3D, za koju platformu, da li planiras da ih unapredjujes kasnije, da li imas velike ili male planove, da li imas dizajn dokument igre ili ides na slepo itd itd
Te kada navedes svoje namere ja cu ti dati preporuku.
Sto se mene tice, moje iskustvo je raznovrsno. Trenutno se bavim izradom Flash igara od cega trenutno i zivim. Ranije sam jos koristio i C++/OpenGL/Allegro i Construct.
Iskreno receno nisam ni znao sta tacno znaci termin "od nule" i hvala na obavestenju (neee nikako od nule, nisam bas na to mislio, izbaceno iz upotrebe
).
E sad, sta ja u stvari hocu... Odmah da kazem da imam glupe snove o kreiranju neceg ogromnog i cim krenem da lupetam ili preteram za prohtevima ti me opomeni
Pravljenje igara me interesuje iz par razloga:
1. nauciti tj poboljsati znanje iz OO programiranja. Trenutno na faxu ucimo paterne i ja poceo da pravim neku kvazi igricu u javi i naravno malo sam zabo, ali nema veze iscupacu se
2. Ma zanimljivo mi je to. Dok se stvari mnogo ne zakomplikuju, imam objasnjenje malo nize
3. AI u igrama! Nesto cime sam ja opcinjen ali isto toliko i neupucen u materiju.
Glavni problem kod mene je sto ja ponekad krenem da ucim nesto: npr nabavim visual studio 2008, XNA studio, silne knjige i pocnem. Traje to nekoliko dana (po 5,6 sati dnevno) i kada stvari pocnu da se komplikuju... Odustanem... Znam glup izgovor ali patim za timskim radom
, a i tesko je bre, cak sam tada popustao na faxu sto ne smem da ponovim. Elem, idem dalje:
Pitao si me 3d/3d. Za sada 2d, lakse je. Prvo da se navezbam pa onda mogu da probam nesto jace.
Platforma: widows. Za linux ima vremena
Sto se tice "plana i programa", uvek imam neku idejicu ali mi se cni nemogucom... A ne znam ni kako da je koncipiram tj da je bacim na papir.
Zivis od flash igara... Svaka cast! Daj mi neki primer tj demo(link). Radis li sam? Eeee to ti je taj moj nedosanjani san (ono "nesto veliko" spomenuto ranije). A sto se vise priblizavam kraju faxa (nece doduse to skoro ali opet), tako mi to izgleda sve dalje i dalje. Ok dosta sa emo fazom...
E da, najvaznije mi je da se to radi u besplatnom alatu, cisto da me glavonje ne smaraju, ako ikad ista napravim, zasto im nisam uplatio evro, dolar, jen i sl...
Malo mi je post smusen i izvini ako si se smorio ali nemoj mi zameriti imam obaveza na faxu... Ali mlooogo, pa sam verovatno dosta toga i zaboravio da pomenem... Ako treba jos nesto kazi.
I HVALA PUNO NA ODGOVORU!!!