Dragi forumasi, molio bih vas (a posebno iskusnije kolege tipa reject, tosa, bkaradzic... koji imaju realnih iskustava sa game developingom), da mi pomognete u vezi mojih dilema.
U pitanju je igra/igrica(znam tip igre koji sam naveo u naslovnu teme zvuci glupavo, ali tako sam ja dobio u docu) koju smo dobili(tj firma u kojoj radim) da izradimo. Ovo je prvi projekat ove vrste koji radimo(do sada smo se bavili uglavnom web programiranjem, izradom soc network i slicnih sajtova...), i kao takav moze nam predstavljati odskocnu dasku, a sa druge strane i slavno nas pokopati :).
Narucioci igre su Ameri koji su za projekat od 7-9 meseci ulozili odredjenu sumu $ koja je ipak samo dovoljna za platu mene i jos jednog programera koji ce mi sa vremena na vreme pomagati. Deo sredstava ce takodje biti iskoricen za kupovinu gotovih modela sa neta, mada cemo (po ugovoru) dobiti deo modela/animacija/ostalog i od samog klijenta. Naravno, igra ce biti low budget, mada za sada nemam precizne detalje o njoj(pocetak projekta je negde sredina novembra ako sve bude u redu).
Elem, ovaj dugacki uvod mozda nije imao smisla, a mozda i jeste da bi se postavila podloga za pitanja koja slede. Stvar je u tome da ja, iako cu biti glavni programer, nemam ili imam veoma malo iskustva sa izradom igara ovog tipa(mislim na 3d). Moje prethodno zaposlenje jeste bilo u vezi sa igarama, ali igarama radjenih u flashu. Takodje, dok sam jos bio mladjani momak zanimao sam se(tj ucio za sebe) sa asemblerom i igrama u DOS-u, medjutim ovo ce biti (iako i dalje indie tipa i u kategoriji "igrica") projekat mnogo veci nego bilo sta do sada.
Eto, dosao sam i do pitanja(finally :) ). Kao osnovu odlucili smo da uzmemo Ogre3d kao engine, PhysX za fiziku i SDL za ostalo(mozda i OIS za input i CEGUI posto dolaze uz Ogre SDK, ali i dalje ostaje pitanje zvuka?!?). Jezik, naravno C++(iako ce mi trebati vremena da zaboravim lose pardigme prostekle dvogodisnjim programiranjem u PHP, kao i da se podsetim da nisu jedini design patterni Singleton, Registry i MVC :) ). Sta mislite o doticnom izboru? Posto nemamo previse vremena(a ni ljudstva) najbitnije nam je da se sto vise bavimo niskim stvarim, a sto vise samim gameplayom. Veoma mi je bitno da odabir frameworkova/enginea bude sto laksi za koriscenje, sto medjusobno laksi za integraciju kao i dovoljno robustan da izdrzi nesto sto ce stvarno neko trebati i da kupi. Mozda neki drugaciji predlozi? Na sta posebno da obratimo paznju, sta bi nam mogli biti pocetni problemi prilikom same implementacije igre(nesto sto ste vi iskusnije kolege vec odavno iskusili)? Hvala unapred
U pitanju je igra/igrica(znam tip igre koji sam naveo u naslovnu teme zvuci glupavo, ali tako sam ja dobio u docu) koju smo dobili(tj firma u kojoj radim) da izradimo. Ovo je prvi projekat ove vrste koji radimo(do sada smo se bavili uglavnom web programiranjem, izradom soc network i slicnih sajtova...), i kao takav moze nam predstavljati odskocnu dasku, a sa druge strane i slavno nas pokopati :).
Narucioci igre su Ameri koji su za projekat od 7-9 meseci ulozili odredjenu sumu $ koja je ipak samo dovoljna za platu mene i jos jednog programera koji ce mi sa vremena na vreme pomagati. Deo sredstava ce takodje biti iskoricen za kupovinu gotovih modela sa neta, mada cemo (po ugovoru) dobiti deo modela/animacija/ostalog i od samog klijenta. Naravno, igra ce biti low budget, mada za sada nemam precizne detalje o njoj(pocetak projekta je negde sredina novembra ako sve bude u redu).
Elem, ovaj dugacki uvod mozda nije imao smisla, a mozda i jeste da bi se postavila podloga za pitanja koja slede. Stvar je u tome da ja, iako cu biti glavni programer, nemam ili imam veoma malo iskustva sa izradom igara ovog tipa(mislim na 3d). Moje prethodno zaposlenje jeste bilo u vezi sa igarama, ali igarama radjenih u flashu. Takodje, dok sam jos bio mladjani momak zanimao sam se(tj ucio za sebe) sa asemblerom i igrama u DOS-u, medjutim ovo ce biti (iako i dalje indie tipa i u kategoriji "igrica") projekat mnogo veci nego bilo sta do sada.
Eto, dosao sam i do pitanja(finally :) ). Kao osnovu odlucili smo da uzmemo Ogre3d kao engine, PhysX za fiziku i SDL za ostalo(mozda i OIS za input i CEGUI posto dolaze uz Ogre SDK, ali i dalje ostaje pitanje zvuka?!?). Jezik, naravno C++(iako ce mi trebati vremena da zaboravim lose pardigme prostekle dvogodisnjim programiranjem u PHP, kao i da se podsetim da nisu jedini design patterni Singleton, Registry i MVC :) ). Sta mislite o doticnom izboru? Posto nemamo previse vremena(a ni ljudstva) najbitnije nam je da se sto vise bavimo niskim stvarim, a sto vise samim gameplayom. Veoma mi je bitno da odabir frameworkova/enginea bude sto laksi za koriscenje, sto medjusobno laksi za integraciju kao i dovoljno robustan da izdrzi nesto sto ce stvarno neko trebati i da kupi. Mozda neki drugaciji predlozi? Na sta posebno da obratimo paznju, sta bi nam mogli biti pocetni problemi prilikom same implementacije igre(nesto sto ste vi iskusnije kolege vec odavno iskusili)? Hvala unapred