Dizajniranje video igara nije lak posao. Ali ako imate ideju koja je šteta, nema boljeg trenutka za početak nego sada. S raširenim trendom neovisnog razvoja, izgradnja igre nikada nije bila lakša ili jeftinija nego danas. Slijedite ovaj vodič za početak dizajniranja i izgradnje igre svojih snova, a zatim je proširite svijetom.
Korak
1. dio od 7: Stvaranje temelja
Korak 1. Odaberite žanr
Iako sve uspješne igre imaju svoju jedinstvenost, gotovo sve igre spadaju u određeni žanr. Odlučite kakvu igru želite napraviti i pogledajte koje druge igre istog žanra imaju. Neki uobičajeni žanrovi uključuju:
- Arcade
- Igre pucanja ili pucanja
- Igra zagonetka ili zagonetka
- Platformers
- Trke ili trkaće igre
- Beskonačni trkač
- RPG
- Pucač iz prvog lica
- JRPG ili RPG orijentiran na priču
- Odbrana tornja
- Užas
- Borac ili borbena igra
- Komedija
Korak 2. Odaberite platformu
Platforma na kojoj se odlučite razvijati svoju igru imat će značajan utjecaj na način na koji se razvija. Platforma koju odaberete određuje kako će se igra kontrolirati. Na primjer, igre za pametne telefone obično su napravljene na osnovu dodira i kretanja, računarske igre obično koriste tastaturu i miša, dok konzole obično koriste kontrolere za igre.
- Postoje neki izuzeci od svih ovih pravila. No obično će vam biti lakše dizajnirati igre ako se pridržavate određenih metoda kontrole.
- Ako želite napraviti igre za iPhone, morate ih poslati u Apple Store sa Mac računara.
Korak 3. Zapišite početni dizajn
Ovaj početni dizajn trebao bi se sastojati od nekoliko stranica, ali će činiti srž doživljaja igranja koji ćete stvoriti. Ovaj dizajn sadrži glavni koncept vaše igre i omogućit će vam da vidite može li se vaša ideja zaista realizirati kao video igra.
Korak 4. Počnite s osnovnom filozofijom
Ova izjava poslužit će kao motivacija za stvaranje vaše igre. Ova izjava je jednostavna i ide direktno do suštine vaše igre. Pregledajte ovu izjavu kako biste bili sigurni da vaša igra i dalje služi svojoj osnovnoj svrsi. Evo nekoliko primjera osnovnih filozofija:
- Ova igra je ekonomska simulacija svemirske stanice.
- Ova igra vam omogućava da se igrate kao živi automobil.
- Ova igra testira igračeve reflekse.
Korak 5. Zapišite funkcije
Značajke u igri razlikuju vašu igru od ostalih igara istog žanra. Počnite tako što ćete zapisati svoje ideje i koncepte. Zatim promijenite koncept u rečenice zasnovane na radnji. Pokušajte stvoriti pet do 15 funkcija. Na primjer:
- Koncept: Izgradnja svemirske stanice.
- Karakteristike: Izgradite i upravljajte svojom ličnom svemirskom stanicom.
- Koncept: Oštećenja od asteroida.
- Značajke: Pokušajte se zaštititi od opasnih objekata poput asteroida, iskre sunca i kometa.
- Pisanje funkcija od nule omogućuje vam da svaku značajku zasebno sastavite u dokumentu o dizajnu. Ovo će također učiniti vaš projekt fokusiranijim i spriječiti rast ideja usred razvojnog procesa.
- Ponavljajte ove funkcije dok ne budete zadovoljni i budete sigurni da sve ove funkcije predstavljaju igru koju želite napraviti.
Korak 6. Odmorite se
Stavite ovaj početni dizajn u ladicu i pokušajte ne razmišljati o tome sedmicu ili dvije. Ponovno ćete poželjeti početni dizajn sa novom perspektivom kako biste utvrdili je li projekt zaista vrijedan izvođenja ili je potrebno da revidirate ili ponovno stvorite originalni dizajn.
Dio 2 od 7: Pisanje projektnog dokumenta
Korak 1. Počnite raditi na osnovnim detaljima
Dizajn dokumenti su okosnica vaše video igre. Ovaj dokument sadrži detaljne opise mehanike, zapleta, pozadine, estetskog dizajna i još mnogo toga vaše igre. Srećom, format ovog dokumenta je manje važan od njegovog sadržaja i nema potrebe brinuti o tome.
- Dokumenti o dizajnu su vrlo važni, posebno ako upravljate timom programera i umjetnika. Pobrinite se da dokumenti koje kreirate budu za njih, a ne za krajnjeg potrošača. Izbjegavajte biti nejasan ili nejasan i temeljito objasnite detalje svakog mehanizma igre.
- Nemaju sve igre dizajnerske dokumente, a dva dizajnerska dokumenta vjerojatno neće biti slična. Koristite sljedeće korake kao vodič, ali učinite svoj dokument što je moguće neovisnijim u skladu sa zahtjevima vaše igre.
Korak 2. Formirajte sadržaj
Svaki aspekt igre mora biti uključen u sadržaj. Jedino što ne morate uključiti je priča, osim ako nije blisko povezana s mehanikom vaše igre.
- Kreirajte sadržaj koristeći isti pristup pri kreiranju uputstava za igru. Počnite pokrivajući široke i općenite stvari poput stvaranja likova, borbe i glavnog sučelja, a zatim prijeđite na pododsjeke svakog od ovih odjeljaka.
- Zamislite ovaj sadržaj kao veliku sliku svoje igre. Detaljnije ćete zaroniti u detalje vaše igre dok budete pisali sadržaj.
Korak 3. Popunite svaki odjeljak u dokumentu
Nakon što kreirate sadržaj, počnite objašnjavati mehaniku. Odvojite vrijeme da to detaljno objasnite kako ne bi došlo do zabune kada započnete programiranje. Svaki mehanizam treba temeljito objasniti kako ne bi došlo do zabune kada ga primijenite.
Korak 4. Kreirajte sa drugim ljudima ili svojim timom
Ovisno o pristupu, stvaranje dizajna igre proces je suradnje. Povratne informacije drugih mogu vam pomoći zadržati igru fokusiranom i istaknuti područja koja nisu dobro razmotrena.
Dio 3 od 7: Pokrenite programiranje
Korak 1. Odredite motor koji želite koristiti
Engine je glavna baza vaše igre koja sadrži razne razvojne alate za jednostavno stvaranje igara. Stvaranje igre pomoću postojećeg stroja svakako štedi vrijeme i jednostavnije je od stvaranja novog stroja od nule. Postoje mnogi motori dizajnirani za nezavisne programere.
- Motori obično olakšavaju manipulaciju grafikom, zvukom i AI.
-
Svaki motor ima prednosti i nedostatke. Neki su motori prikladniji za 2D grafiku, dok su drugi za 3D grafiku. Neki motori zahtijevaju više znanja o programiranju od drugih. Postoji nekoliko alata za razvoj igara koje možete koristiti bez ikakvog iskustva u programiranju. Neki od popularnih razvojnih motora uključuju:
- GameMaker: Studio - Jedan od najpopularnijih 2D motora.
- Unity - popularan 3D motor jer je jednostavan za korištenje i prenosiv.
- RPG Maker VX - Skriptni mehanizam kreiran za tradicionalne 2D RPG ili JRPG igre.
- Unreal Development Kit - 3D Engine koji se može prilagoditi različitim funkcijama.
- Izvor - Vrlo popularan 3D motor koji se stalno ažurira i mijenja.
- Project Spark - Optimizirani 3D Engine namijenjen povremenim korisnicima.
Korak 2. Proučite svoj motor ili pronađite nekoga ko zna za njega
Ovisno o tome koji motor odaberete, možete se suočiti sa značajnim programskim izazovima. Čak i najosnovnijem motoru treba vremena da shvati kako njime manipulirati. Ako potrebno programiranje nadilazi vaše mogućnosti, prvo ga proučite ili zaposlite nekoga ko je vješt.
- Ovo će biti početak vaše faze izgradnje tima. Ako ne možete programirati, morat ćete prvo zaposliti programera. O grafičkom i zvučnom dizajnu možete razmišljati kasnije jer ćete prije nego što možete nastaviti s projektom morati izgraditi prototip.
- Postoji velika zajednica nezavisnih programera ili programera kojima se možete obratiti. Ljudi će se pridružiti projektu iz različitih razloga i naknada. Tu vam može pomoći solidan dokument o dizajnu igre, jer čvrst dokument pokazuje da ste posvećeni svojoj ideji.
Korak 3. Kreirajte prototip
Nakon što savladate odabrani motor, izradite prototip svoje igre. Ovaj prototip služi kao početni test glavne funkcionalnosti vaše igre. Za izradu prototipa ne trebate grafiku ili zvuk. Jednostavno stvorite jednostavne čuvare mjesta (poput kocke ili štapića) i malu površinu za testiranje.
- Kontinuirano testirajte i usavršavajte svoj prototip kako biste bili sigurni da je vaša igra zabavna. Zabilježite sve što ne radi dobro ili vam se čini da nedostaje i pregledajte svu mehaniku koja je u to uključena. Ako prototip nije zabavan, ni posljednja igra neće biti zabavna.
- Postojat će značajke koje se čine lakim i mogućim, ali koje ne rade baš dobro kada se izrađuju s motorom koji odaberete. Morate biti spremni na činjenicu da će se vaš prototip mijenjati uvijek iznova dok popravljate stvari koje ne funkcioniraju dobro.
Korak 4. Fino podesite kontrole
Najosnovnija funkcija u igri je interakcija igrača s igrom putem nekog kontrolnog unosa. Koristite ovaj prototip kako biste bili sigurni da su vaše kontrole igre što savršenije.
Igre sa lošom kontrolom frustrirat će igrače. Igra sa savršenom kontrolom će se isplatiti igračeve vještine
Dio 4 od 7: Kreiranje imovine
Korak 1. Uzmite u obzir potrebe projekta
Ovisno o opsegu projekta, vaše grafičke potrebe mogu se uvelike razlikovati. Neke igre su napravljene samo jednostavnim oblicima i bojama, dok druge igre imaju složene i prostrane svetove koje je stvorio tim grafičkih i zvučnih dizajnera. Budite realni sa svojim ciljevima imovine u igri i regrutirajte ljude prema vašim potrebama.
- Većinu nezavisnih igara prave mali timovi, a često čak i jedna osoba. Ako sami radite na svom projektu, budite spremni potrošiti puno vremena, posebno ako želite sami stvoriti svu imovinu.
- Na internetu postoji mnogo besplatnih sredstava, posebno u zajednici programera ili programera. Uvijek pazite da sve što koristite ne krši zakone o autorskim pravima.
Korak 2. Napravite grubi nacrt za neke vizuelne dizajne
Da biste počeli osjećati estetiku grafike igre, morate početi implementirati grafiku u prototip i razvijati prototip u sve potpuniju igru.
- Postoji mnogo stilova koje možete koristiti. Pixel art (namjerno retro stil) jedan je od najčešćih stilova koji koriste nezavisni programeri. Pixel art postaje uobičajen jer su ove grafike najbrže i najjeftinije za stvaranje, a i dalje pružaju dobre igre.
- Ako imate vremena i više članova, razmislite o izradi 3D grafike. Iako osnovni 3D model može izraditi samo jedna osoba, složeniji detalji oduzimaju puno vremena sami. 3D modelima su potrebne teksture za dovršetak modela.
Korak 3. Dizajnirajte svijet igre ili strukturu
Kada imate grafiku spremnu za upotrebu, možete početi s izgradnjom igre. Ovisno o vašem stilu igre, možda ćete morati stvoriti razine ili područja za igru. Ako pravite zagonetku, možete početi s dizajniranjem zagonetke.
Korak 4. Razvijte vizuelnu imovinu
Ovisno o vizualnom stilu koji koristite, postoji mnogo programa koje možete koristiti za stvaranje svojih vizualnih sredstava. Neki od popularnih programa uključuju:
- Blender - Ovaj program otvorenog koda najpopularnije je rješenje za 3D modeliranje. Na internetu postoji mnogo vodiča koji vam pokazuju kako brzo započeti.
- Photoshop - Ovaj program je bitan za proces stvaranja tekstura, kao i većine 2D grafika. Ovaj je program skup, pa ako vam nedostaje novca, razmislite o upotrebi GIMP -a, alternative otvorenog koda. GIMP ima većinu istih funkcija.
- Paint.net - Ovaj program je alternativa otvorenom kodu za Paint Shop Pro i omogućuje vam jednostavno stvaranje 2D vizuala besplatno. Ovaj program je vrlo koristan za stvaranje 2D grafike piksela.
Korak 5. Snimite audio materijal
Dizajn zvuka ima važnu ulogu u istraživanju igre koja se igra. Korištenje muzike ili ne, kada i kako koristiti zvučne efekte, te način na koji se dijalog govori može utjecati na to kako se igrači povezuju s vašom igrom.
- Na internetu možete pronaći razne besplatne i dobre audio zapise i softver za stvaranje muzike. Razmislite o korištenju ovih besplatnih resursa ako vam nedostaje novca ili radite samostalno.
- Kreirajte vlastite zvučne efekte s objektima u vašem domu.
5. dio od 7: Sve zajedno
Korak 1. Igrajte svoju igru što je češće moguće
Dok stvarate sve aspekte svoje igre, igrajte je kako biste bili sigurni da će vaša igra ostati zabavna i kohezivna. Ako postoji područje ili ideja koja nedostaje ili je loša, popravite je ili izbacite. Nakon što ste stvorili sve razine ili zagonetke ili područja, pokušajte ih igrati i dovršiti kako biste bili sigurni da će vaša igra biti ugodna od početka do kraja.
Korak 2. Ostanite fokusirani na osnovnu filozofiju
Tokom procesa razvoja, trebali biste stalno provjeravati drži li igra koju stvarate i dalje do filozofije koja je definirana od početka. Pobrinite se da se držite unaprijed izgrađene liste funkcija i da vas različiti dodaci ne pokolebaju.
Korak 3. Polirajte, polirajte i polirajte
Ponovno preispitujte svoj grafički, zvučni i dizajn igara kako biste poboljšali neka područja koja još trebaju poboljšati i istaknuli jedinstveni stil vaše igre. Vaša sposobnost brzog poliranja igre uvelike će ovisiti o grafičkom stilu koji odaberete i koristite.
Dio 6 od 7: Testiranje igre
Korak 1. Počnite tražiti greške
Nakon što ste stvorili igru od početka do kraja, vrijeme je da smislite kako je uništiti. Pronalaženje grešaka u vašoj igri, a zatim njihovo ispravljanje važno je kako biste osigurali da ovu igru može igrati što više ljudi.
Korak 2. Izvršite radnje koje inače ne biste pokušavali
Svaki mogući način interakcije igrača s vašom igrom vrijedi razmotriti i isprobati. Uvjerite se da se vaša pravila u igri ne mogu zaobići ili prekršiti napadajući ih što je više moguće.
Testiranje na greške može potrajati onoliko vremena koliko je potrebno za izgradnju same igre. Što više ljudi može pomoći u testiranju, više problema možete pronaći i riješiti
Korak 3. Dajte prioritet greškama koje treba popraviti
Ako imate dugačak popis grešaka i imate samo ograničeno vrijeme da ih ispravite, pobrinite se da se prvo pozabavite ozbiljnim greškama i oštetite igru. Na primjer, ako postoji greška koja omogućava igraču da postigne beskonačnost u igri zasnovanoj na rezultatima, tada biste trebali osigurati da se greška odmah riješi.
Korak 4. Gledajte druge ljude kako se igraju
Zamolite neke prijatelje da isprobaju vašu igru. Gledajte kako se nose sa izazovima u igri i kako stupaju u interakciju sa vašim svijetom igara. Možda će probati nešto o čemu dosad niste razmišljali.
Dio 7 od 7: Objavljivanje igre
Korak 1. Provjerite pravila izdanja programa navedena na stroju koji koristite
Svaki motor podržava određenu platformu, a neki motori zahtijevaju licence za izdanje za različite platforme. Na primjer, s Game Studioom možete objaviti igru na Windowsima i Mac OS X sa standardnom verzijom, ali ako želite objaviti igru u mobilnoj verziji, morate platiti više za nadogradnju na Pro verziju.
Korak 2. Izgradite entuzijazam za svoju igru
Kad se vaša igra uskoro objavljuje, pokušajte privući pažnju. Objavite neke snimke zaslona i video zapise svoje igre na popularnim forumima za igre. Kontaktirajte web stranicu s vijestima o igri i recite im da će vaša igra uskoro biti objavljena (obavezno navedite kako nabaviti igru, koliko košta i kratak opis igre).
Tokom proizvodnog procesa stvorite web stranicu kompanije kako biste mogli početi prikupljati sljedbenike. Stvaranje foruma o vašoj igri također je odličan način da privučete obožavatelje da međusobno komuniciraju, a ažuriranje vaše web stranice može privući i veću pažnju
Korak 3. Definirajte svoju distribucijsku uslugu
Neki nezavisni programeri će svoje igre pružati na vlastitom hostingu, ali možda će vam se ova metoda pokazati kao prilično skupa, a neki domaćini jednostavno ne mogu izdržati veličinu potrebnu za veliku i uspješnu igru. Postoji nekoliko popularnih mjesta za objavljivanje nezavisnih igara za Windows i Mac OS X:
- Steam
- Desura
- Humble Store
- GOG
- Mobilne igre obično se moraju objaviti u odgovarajućim trgovinama (Apple App Store, Google Play Store i druge). Isto vrijedi i za konzole (Xbox Live, PlayStation Network i druge).
- Različite usluge će uzeti različit postotak od svake prodaje vaše igre. Pogledajte pojedinosti ove u svakoj usluzi kako biste utvrdili koja je najbolja za vas. Većina službi ima prodajnog predstavnika kojem se možete obratiti izravno.
Korak 4. Upravljajte i održavajte svoju igru
Kad se vaša igra objavi, održavajte je što je više moguće popravljanjem grešaka i uključivanjem novog sadržaja. Doba digitalne distribucije znači da se igre mogu ažurirati brže nego ikad prije. Osim toga, s vremena na vrijeme pojavit će se jedan ili dva greška kako raste broj igrača koji pristupaju vašoj igri. Učinite sve što je moguće da popravite grešku što je prije moguće.
Savjeti
- Ne postoji apsolutni način da napravite igru. Zamislite ovaj vodič samo kao okvir i upotrijebite proces koji je za vas najefikasniji.
- Ne očekujte da ćete preko noći zaraditi mnogo novca. Pravljenje igre je posao zasnovan na hobijima i interesima, a novac je bonus za taj trud.
- Bit će ljudi koji ne vjeruju da ćete to uspjeti. No, sve dok budete ozbiljni u vezi s tim, moći ćete dovršiti započeto.