Gaming iza kulisa

Sanjate o izradi igara? Svaki dan igrate igre poput Obliviona koje imaju apsolutno prelijepu grafiku i čudite kako se sve to izradi? Sviđa vam se ideja da svoju maštu i zamisao možete prenijeti u virtualnu stvarnost nekog fantasy, ili možda sci-fi svijeta? E pa maštanju je došao kraj, jer sada i vi sami možete izraditi vlasititu igru... Ja ću biti tu te vam dati mali '' push '' da se osovite na noge te krenete prema čarobnom svijetu izrade igara...
Kako započeti?
Polako... Kako ona pjesma kaže '' Rome wasn't built in a day '', tako je ista stvar oko stvaranja igre. Kao prvo morate smisliti neku ideju, ne smijete se prisiljavati da smislite neku ideju jer će ta igra na samome početku propasti. Ideja nije nešto što se može naučiti, ona nekada padne, odjednom, iz vedra neba ili ju dobijete dok igrate neku igru, čitate nešto sa nekog gamerskog foruma... Zamislite si, ideju o igri koja prije nije viđena, nešto svježe, nešto ambiciozno. No isto tako, ne smijete pretjerati jer vam je budget, vjerujem, dosta '' kratak ''. Kada imate neku ideju, prvo uzmite dvadesetak komada papira te osmislite sam koncept igre. Likove, priču, što se želi postići. Iako je moguće igru izraditi sam, najbolje je naći nekoliko prijatelja sa puno volje i želje da naprave igru. I polako radite dalje na samom konceptu igre... Kada je koncept gotov, imate temelje na kojima se započinje izrada igre... Nekada je sama izrada igre puno zabavnija od igranja iste. Sada treba odlučiti kako će sama igra izgledati. 2D ili 3D.
Za svaki potez se morate odlučiti na programiranje ili WYSIWYG (What You See Is What You Get). Znači ako vam programiranje nije strano uhvatite se programiranja jer daje puno veću slobodu od WYSIWYG
programa, a ako i pojma nemate o programiranju, zašto ne naučiti? Krenite sa Basicom, preporučam program PlayBasic. To je izvrstan program za početnike da nauče sam '' štos '' programiranja. Kada se osjetite da ste ojačali prijeđite na nešto jači program poput DarkBasica. No sama krema programiranja je C++ koji je izuzetno težak za početnike, ali jednom kada ovladate njime, nema vam kraja. Ako se odlučite na C++, moram vam preporučiti Borlandov C++ program koji je naprosto, po meni bez premca. Glavni plus C jezika jeste njegova brzina izvođenja, pa je zato zavladao među programerima gaming industrije. No... Dosta o programiranju, na njega ćemo se kasnije vratiti. Odlučili ste se na WYSIWYG? No, dobro... Ni to nije loše. Programiranje je dosta teško, no uvijek ima programa (editora baziranih na određenim enginima) da vam olakšaju muke. Dva se programa ističu nad ostalim, a oni su FPS Creator i 3D Game Studio. No nemojte se zavarati... I oko njih se mora uložiti dosta truda da bi igra urodila plodom. U tim
programima se slažu objekti i likovi te tako izrađuje igra. FPS Creator je namijenjen totalnim početnicima jer u njemu nema potrebe za 3D modeliranjem jer već imate u programu predloške koje koristite da "napučite" mapu. Kada ga shvatite, preporuka je da prijeđete na 3D Game Studio te u njemu nastavite rad. Jedna napomena. U ovakvim programima sloboda autora je ograničena na mogućnosti samog programa i enginea. Krenimo dalje...
Igra nije samo grafička prezentacija
Sam naslov kaže o čemu se ovdje radi. Znači igra nije samo grafika, nego ima tu i drugih segmenata poput glazbe, priče, zvuka, game designa te ponajviše bitnog - igrivosti! Iako u WYSIWYG programima sve je ugrađeno u sam program (moguće je dodavati svoja djela), ako ste odabrali teži put iliti
put programiranja to sve treba posebno raditi. Tako ako ste okupili kakvu družinu podjelite zadatke. Zvuk, glazba, scenario, game design, level design, texture... Sve što vam treba. Za dobre texture ne treba uvijek uporno crtati. Fino uzmite digitalac i slikajte što vam treba. Zapravo to je i najpametnije za napraviti. U Game Designu se radi kako bi se pokazala kakva bi to igra zapravo trebala biti. Game designer u glavi zamišlja sliku igre te to stavlja na papir što to sve mora biti u gameplayu da ostali mogu raditi po tome. Scenario je naravno priča igre. Tu scenarist određuje što će se događati, što će likovi govoriti, što će se u to vrijeme na
sceni događati. Zapravo kada sam prvi put radio na scenariju, prijatelj koji mi je objašnjavao rekao je: '' Scenarij je zapravo skriptiranje na papiru ''. Igra mora biti zanimljiva igraču kako pričom, tako i igrivošću. Tako da se pazi kako se zapravo igra izrađuje i da se ponudi igraču što veća nelinearnost te što pametniji A.I..
Odlično izrađen A.I. prikazan je u F.E.A.R-u gdje neprijatelj traži zaklon, rušeći razne objekte i skrivajući se iza njih. U posljednje vrijeme fizika sve više dolazi do izražaja, a izgleda da su hardverske tvrtke odlučile pratiti, te tako dolazimo do prvih PPU/GPU sustava. Prvi koji je odlučio pratiti bio je AGEIA, a očekujemo da će i drugi krenuti tim putem. Noviteti u grafici koji se sada uskoro iščekuju na tržištu su dva GPU-a rivalnih tvrtki Nvidie i ATI-a, G80 i R600... Nvidia je otkrila malo detaljnije o svojim novim grafičkim karticama dok R600 još uvijek šuti. To su '' vitezovi '' koji nam nose DirectX 10 podršku...
Brmmm,brrrmmm... Motori ispod haube
Vjerujem da vam se ne da ići u izradu vlastitog game enginea no na besplatnom '' tržištu '' ima mnogo enginea koji uopće nisu loši. Naravno ne mogu se mjeriti sa Unreal 3 Engineom, koji je potpuni ubojica svih komercijalnih enginea. No vi ne radite spektakle nego započinjete sa izradom svojih igara, a kasnije možda i nešto bude od vas. Prvi engine, Ogre 3D, koji se nalazi na http://www.ogre3d.org , prilično je moćan za '' 0 kuna budget ''. Zanimljive činjenice oko ovog enginea da su na njemu izrađene dvije poznatije igre, Pacific Storm i Ankh. Engine je napisan u C++-u. Sljedeći je Crystal Space 3D, ništa fantastično, služi svrsi, a nalazi se na adresi http://www.crystalspace3d.org/ . Također C++... Genesis3D je isto recimo prosječan ali se izdvaja od ostalih... Lokacija: http://www.genesis3d.com/ , napisan u C++-u. Da ne duljim previše sa enginima preporučam vam da u Google upišete Free game engines i malo potražite. Inače ogroman broj enginea ima na webu, a besplatni su.

Kratki kraj...
Izrada igre nije mačji kašalj. Istina, jako je zabavno raditi igru, no također zahtjeva veliku predanost i volju da bi nešto proizašlo iz toga. Svi koji su odlučili pokušati, želim vam sreću. A preporučam vam da barem pokušate jer znate onu... Mašta radi svašta... Ja također sudjelujem u izradi igre. Engine je dosta dobro izrađen iako smo odlučili ga raditi u DX10-tki, maleni tech demo će uskoro osvanuti. Igra je o Domovinskom Ratu, a glavna tri junaka, Hrvoje, Krešo i Marko, zapravo su prijatelji iz Nuštra koji su bili zabrinuti za svoje obitelji te su odlučili vidjeti da li su u redu. Spletom okolnosti, postati će dobrovoljci HR vojske te će kasnije sudjelovati u obrani Vukovara. Ova igra zapravo je
posvećena svim poginulima u obrani Vukovara i obrani naše Domovine. Želimo pokazati kakva je to atmosfera tada bila. Želimo pokazati volju i hrabrost 1800 vojnika koji su branili Vukovar do samoga kraja protiv 40000 vojnika JNA i četnika. Oni su velikim djelom zaslužni za činjenicu da smo sada Republika Hrvatska, a ne Jugoslavija. Hvala im opet, i neka počivaju u miru.
Komentari
ŠEJKS;-) — goGAMERo 03.11.2006. 19:34
jedan od boljih radova na LNL-u a da nije recenzija i tako to — G0L3M 03.11.2006. 19:58
Hvala braniteljima na Hrvatskoj državi! — Asai 03.11.2006. 21:58
samo tako nastavi — xcoreyx 04.11.2006. 10:10
Odlična ideja... Općenito mi se čini da se u HR premalo ide ka razvoju igara. Stručnjaci odlaze van radit u poznate studije, a nekoliko malih timova dokazali su da se mogu nositi sa velikanima (npr. hrvatski croteam (SS) i mnogi istočno europski timovi...
Težak je to posao i nezahvalan u početku. Osobno kao student računarstva često razmišljam o tome kako bi mogao za koju godinu početi raditi na igrama... Naravno to je posao za više osoba, svatko stručnjak za svoje područje, od programera, dizajnera, pisca, a i ekonomista :D
Pozz! — Ygor 04.11.2006. 23:46
Da biste mogli komentirati sadržaje na ovoj stranici morate biti ulogirani.