Dizajniranje video igre nije mali zadatak, ali ako imate ideju koja je previše dobra da je ne napravite, nema boljeg vremena nego sada početi. S raširenim rastom neovisnog razvoja, stvaranje igre nikada nije bilo lakše ili jeftinije. Slijedite ovaj vodič za početak dizajniranja i stvaranja igre svojih snova, a zatim je podijelite sa svijetom.
Koraci
1. dio od 7: Polaganje temelja
Korak 1. Odaberite svoj žanr
Iako je svaka uspješna igra jedinstvena na svoj način, gotovo sve se uklapaju u određeni žanr. Odlučite kakvu igru želite stvoriti i pogledajte što rade druge igre u istom žanru. Neki uobičajeni žanrovi uključuju:
- Arkadne igre
- Strelci
- Puzzles
- Platformers
- Racing
- Avanture
- Beskonačni trkači
- RPG -ovi
- Pucači iz prvog lica
- Pucači iz trećeg lica
- Priča/Manga pokretani JRPG
- Vizuelni romani
- Tower Defense
- Užas
- Borci
- Komedija
- Preživljavanje
Korak 2. Odaberite platformu
Platforma koju odaberete za razvoj svoje igre značajno će utjecati na način na koji je razvijena. Platforma diktira način na koji se igra kontroliše; igre na pametnim telefonima obično se temelje na dodir i nagib, računarske igre obično koriste tastaturu i miša, a igre na konzoli koriste gamepad-e. Imajte na umu da većina komercijalnih PC igara također podržava Gamepad.
- Postoje iznimke od svih ovih pravila, ali općenito će vam biti lakše osmisliti igru oko određene metode kontrole.
- Ako želite napraviti igru za iPhone, morat ćete je predati u Apple Store sa Mac računara. Međutim, jedan izuzetak je Godot Engine koji vam omogućuje i kreiranje za iPhone na Linuxu, što je korisno ako nemate Mac.
Korak 3. Napišite idejni projekat
Ovo bi trebala biti barem jedna stranica, ali bit će srce doživljaja igranja koji stvarate. Sadrži osnovne koncepte vaše igre i omogućit će vam da vidite je li vaša ideja održiva kao video igra.
Korak 4. Počnite s osnovnom filozofijom
Ova izjava poslužit će kao pokretačka snaga igre. Ovo su vrlo jednostavne izjave koje dopiru do srži igre. Često ga posjećujte kako biste bili sigurni da vaša igra i dalje ispunjava svoje osnovne ciljeve. Neki primjeri osnovnih filozofija:
- Ova igra simulira ekonomiju svemirske stanice
- Ova igra vam omogućava da se igrate kao živi automobil
- Ova igra govori o testiranju refleksa igrača
Korak 5. Zapišite svoje funkcije
Karakteristike su ono što vašu igru izdvaja od ostalih u istom žanru. Počnite tako što ćete navesti svoje ideje i koncepte. Pretvorite te koncepte u rečenice vođene akcijom. Snimajte između 5-15 funkcija. Na primjer:
- Koncept: izgradnja svemirske stanice.
- Značajka: Izgradite i upravljajte svojom svemirskom stanicom.
- Koncept: oštećenja uzrokovana asteroidima
- Značajka: Borite se za preživljavanje od ekoloških opasnosti, uključujući asteroide, solarne baklje i komete.
- Prvo zapisivanje vaših funkcija omogućit će vam da svaku od njih kasnije iscrtate u dokumentu o dizajnu. Ako vaše karakteristike budu navedene na početku, vaš će se projekt zadržati fokusiranim i spriječit će „puzanje funkcija“, gdje se ideje dodaju kasnije u procesu.
- Nastavite s revizijom ovih funkcija sve dok ne budete sigurni da predstavljaju igru koju želite napraviti.
Korak 6. Odmorite se
Odložite idejni projekt u ladicu i pokušajte ne razmišljati o tome sedmicu ili dvije. Želite da se vratite na to iz nove perspektive. Ovo će vam pomoći da utvrdite da li je vrijedno projekta ili se trebate vratiti na ploču za crtanje.
Dio 2 od 7: Pisanje projektne dokumentacije
Korak 1. Pređite na sitne detalje
Dizajn dokument je okosnica vaše video igre. Sadrži detaljne opise mehanike vaše igre, zapleta, postavki, estetskog dizajna i još mnogo toga. Format dokumenta nije toliko važan kao sadržaj.
- Dokumenti o dizajnu posebno su važni ako upravljate timom programera i umjetnika. Uvjerite se da je dokument usmjeren prema njima, a ne prema krajnjem potrošaču. Izbjegavajte biti neodređeni i ulazite u detalje o tome kako bi svaka mehanika igre trebala funkcionirati.
- Nema svaka igra dizajnerski dokument, niti dva dizajnerska dokumenta neće izgledati slično. Koristite ove korake kao smjernice, ali slobodno prilagodite svoj dokument potrebama vaše igre.
Korak 2. Formulisanje sadržaja
Svaki pojedinačni aspekt igre mora biti obrađen u sadržaju. Jedino što ne treba uključiti je priča, osim ako je priča fundamentalno povezana s mehanikom igre.
- Pristupite sadržaju na sličan način kao i priručniku za igru. Počnite sa širokim odjeljcima, kao što su Kreiranje likova, Borba i Glavno sučelje, a zatim obogatite svaki od ovih odjeljaka pododsjecima.
- Zamislite sadržaj kao prikaz igre. Za svaki unos u tabeli idete mnogo detaljnije
Korak 3. Popunite svaki dio dokumenta
Nakon što postavite stol, počnite proširivati mehaniku. Odvojite malo vremena da uđete u detalje kako ne bi došlo do zabune pri pokretanju programiranja. Svaki mehaničar treba biti u potpunosti objašnjen kako ne bi došlo do zabune kada dođe vrijeme za njegovu primjenu.
Korak 4. Pokrenite ga druga osoba ili vaš tim
Ovisno o vašem pristupu, dizajn igara može biti vrlo kolaborativan proces. Uvid drugih može pomoći da vaša igra bude fokusirana i može ukazati na područja koja nisu tako dobro osmišljena.
- Budite sigurni da osoba kojoj to pokazujete zna da planirate to objaviti. Osoba možda nije previše kritična prema igri za koju misli da je samo ideja.
- Ako ćete to pokazati bliskoj osobi, obično vašim roditeljima, imajte na umu da su vjerovatno blaži od vašeg prosječnog recenzenta igre. To ne znači da ih ne možete pokazati. Umjesto toga, oni vam ne bi trebali biti jedini izvor povratnih informacija.
3. dio od 7: Početak programiranja
Korak 1. Odlučite se za motor
Motor je temelj igre. Sadrži mnoštvo razvojnih alata koji olakšavaju stvaranje igre. Mnogo je vremenski efikasnije i manje složeno stvoriti igru pomoću postojećeg stroja nego stvoriti novu ispočetka. Postoje različiti motori dizajnirani za nezavisne programere.
- Motori često pojednostavljuju manipulaciju grafikom, zvukom i AI.
-
Različiti motori imaju različite snage i slabosti. Neki su prikladniji za 2D grafiku, dok su drugi dizajnirani za 3D grafiku. Neki motori zahtijevaju znatno više znanja o programiranju od drugih. Postoji nekoliko alata za razvoj igara koje možete koristiti bez prethodnog iskustva u kodiranju. Mnogi motori imaju naknade za licenciranje, posebno za komercijalnu upotrebu. Popularni nezavisni razvojni motori uključuju:
- Unity - 3D motor popularan zbog svoje jednostavnosti upotrebe i prenosivosti. Unity također podržava razvoj 2D igara.
- Unreal Engine - motor koji se može prilagoditi širokom rasponu upotreba. Mnoge AAA igre napravljene su pomoću ovog motora. Po zadanom ima i vizualno skriptiranje koje se naziva Blueprints.
- Godot Engine - besplatni motor otvorenog koda koji je nedavno postao popularan. Više funkcija dodali su saradnici u svakom izdanju. Ima Visual Scripting i podržava više programskih jezika. Može raditi i 2D i 3D.
- GameMaker: Studio - Jedan od najpopularnijih 2D motora za igre.
- RPG Maker serija - Skriptni motor dizajniran za 2D RPG je tradicionalni JRPG stil.
- Izvor - Vrlo popularan 3D motor koji se stalno ažurira i mijenja.
- Project Spark - optimizirani 3D engine koji se obraća prosječnom korisniku.
Korak 2. Naučite svoj motor ili pronađite nekoga ko ga poznaje
Ovisno o motoru koji odaberete, možda ćete se suočiti sa značajnom količinom programiranja. Čak će i najosnovnijim motorima trebati vremena da shvate kako s njima manipulirati. Ako programiranje nadilazi vaše mogućnosti, morat ćete ga naučiti ili zaposliti nekoga.
- Ovo će biti početak vaše faze izgradnje tima. Ako ne možete programirati, vaš prvi zaposlenik morat će biti programer. Možete se kasnije brinuti o umjetnosti i zvuku; morate biti u mogućnosti smisliti radni prototip prije nego što se projekt može nastaviti
- Postoji velika zajednica nezavisnih programera s kojima biste trebali umrežiti. Ljudi će se pridružiti projektima iz raznih razloga i naknada. Tu vam solidan dokument o dizajnu igre pomaže jer pokazuje da ste posvećeni svojoj ideji.
Korak 3. Napravite prototip
Nakon što ste upoznali motor koji ste odabrali, napravite prototip igre. Ovaj prototip poslužit će kao osnovni test osnovne funkcionalnosti igre. Za prototip vam ne trebaju grafika ili zvuk, samo jednostavni čuvari mjesta (poput kocke ili figure u obliku štapića) i mala površina za testiranje.
- Testirajte i poboljšavajte prototip, uvijek iznova, kako biste bili sigurni da je zabavno igrati. Zabilježite sve što ne funkcionira ili se osjećate pogrešno i ponovo odjenite mehaniku koja je u to uključena. Ako prototip nije zabavno igrati, onda ni posljednja igra vjerojatno neće biti.
- Uvijek će postojati funkcije koje su se činile lakim ili izvodljivim, a koje jednostavno neće funkcionirati kada dođe vrijeme za izradu igre. Očekujte da će se prototip mijenjati više puta dok podešavate šta radi, a šta ne.
Korak 4. Usavršite kontrole
Najosnovnija funkcionalnost igre je interakcija igrača s igrom putem neke vrste kontrolnog unosa. Koristite prototip kako biste bili sigurni da su kontrole savršene koliko mogu biti.
Igre sa loše implementiranim kontrolama frustrirat će igrače. Igre sa savršeno izvedenim kontrolama bit će korisne za igračevu vještinu
Dio 4 od 7: Kreiranje imovine
Korak 1. Uzmite u obzir potrebe vašeg projekta
Ovisno o opsegu vašeg projekta, vaše umjetničke potrebe mogu se značajno razlikovati. Neke igre izgrađene su samo jednostavnim oblicima i bojama, dok druge igre sadrže složene svjetove koje stvaraju ogromni timovi umjetnika i dizajnera zvuka. Budite realni sa svojim ciljevima za imovinu u vašoj igri i prema tome zaposlite.
- Većinu nezavisnih igara stvaraju mali timovi, često jedna osoba. Ako cijeli projekt radite sami, očekujte da će mu trebati dosta vremena, posebno ako namjeravate sami stvoriti svu imovinu.
- Postoji mnogo slobodnih sredstava dostupnih na mreži putem razvojnih zajednica. Uvijek pazite da sve što koristite ne krši nečija autorska prava.
Korak 2. Napravite grubi nacrt neke umjetnosti
Da biste počeli osjećati vizualnu estetiku igre, morat ćete početi primjenjivati umjetnost u prototip, a zatim početi širiti taj prototip u pravu igru.
- Postoje različiti stilovi koje možete koristiti. Pixel art (namjerno retro) jedan je od najčešćih stilova koji koriste nezavisni programeri. To je zato što je piksel umjetnost obično najbrža i najjeftinija umjetnost za proizvodnju koja i dalje rezultira igrom "dobrog izgleda".
- Ako imate više vremena i radne snage, razmislite o upotrebi 3D umjetnosti. Osnovno 3D modeliranje moguće je s timom od jednog čovjeka, ali složenijim detaljima bit će potrebno znatno više vremena. 3D modeli trebaju teksture na vrhu modela.
Korak 3. Dizajnirajte svijet ili strukturu igre
Nakon što imate umjetnost koju možete upotrijebiti, možete započeti s konstruiranjem same igre. Ovisno o stilu igre koji stvarate, možda ćete morati stvoriti razine ili područja za igru. Ako pravite zagonetku, možete početi dizajnirati zagonetke.
Korak 4. Razvijte svoja umjetnička sredstva
Ovisno o vašem umjetničkom stilu, postoje različiti programi koje možete koristiti za stvaranje umjetničkih sredstava. Neki od popularnijih programa uključuju:
- Blender-Ovaj program otvorenog koda jedno je od najpopularnijih rješenja za 3D modeliranje. Na internetu su dostupni beskrajni vodiči koji vam mogu pokazati kako se brzo pokrenuti i pokrenuti.
- Photoshop - Ovaj program je bitan u procesu teksturiranja, kao i za stvaranje većine 2D umjetnosti. Skupo je, pa ako novac brine, razmislite o isprobavanju GIMP-a, besplatne alternative otvorenog koda za Photoshop. GIMP ima većinu istih funkcija.
- Paint.net-Ovo je alternativa Paint Shop Pro-a otvorenog koda i omogućit će vam da sa lakoćom stvarate 2D umjetnost. Ovaj program je posebno koristan za stvaranje 2D grafike piksela.
- Koristite Adobe Illustrator - Ovaj program je dobar za vektorsku umjetnost. Skupo je, pa ako novac brine, razmislite o isprobavanju Inkscapea, besplatne alternative otvorenog koda za Illustrator.
Korak 5. Snimite svoj audio materijal
Dizajn zvuka igra bitnu ulogu u uranjanju tokom igranja igre. Bez obzira imate li muziku ili ne, kada i kako koristite zvučne efekte, te govorni dijalog utječu na način na koji se igrač povezuje s igrom.
- Na internetu možete pronaći nekoliko moćnih i besplatnih audio zapisa i softvera za stvaranje muzike. Razmislite o upotrebi ovih sredstava ako imate mali budžet ili radite samostalno.
- Napravite svoje zvučne efekte s predmetima oko svog doma.
5. dio od 7: Sve zajedno
Korak 1. Igrajte svoju igru što je više moguće
Dok budete gradili svaki aspekt igre, igrajte je kako biste bili sigurni da ostaje zabavna i kohezivna. Ako se neko područje ili ideja osjeća slabom ili loše provedenom, doradite je ili izrežite. Nakon što dovršite sve svoje razine ili zagonetke ili područja za igru, igrajte se kroz njih kako biste bili sigurni da je zabavno od početka do kraja.
Korak 2. Ostanite fokusirani na svoju osnovnu filozofiju
Tokom cijelog procesa razvoja trebali biste stalno provjeravati da li vaša igra postiže tu filozofiju. Vodite računa da se držite svoje liste funkcija i da vas sve više dodataka ne opterećuje.
Korak 3. Lakiranje, poliranje, poliranje
Stalno se vraćajte na svoju umjetnost, zvuk i dizajn igre kako biste izgladili grube rubove i istaknuli poseban stil igre. Vaša sposobnost brzog poliranja uvelike će ovisiti o umjetničkom stilu koji ste odabrali koristiti.
6. dio od 7: Testiranje igre
Korak 1. Započnite lov na kukce
Nakon što imate radnu igru od početka do kraja, vrijeme je da počnete tražiti načine da je razbijete. Pronalaženje grešaka u vašoj igri i njihovo suzbijanje bitno je kako biste bili sigurni da što više ljudi može igrati.
Korak 2. Izvršite radnje koje inače ne biste pokušavali
Potrebno je uzeti u obzir svaki zamislivi način na koji igrač može stupiti u interakciju s igrom. Uvjerite se da se vaša pravila igre ne mogu zaobići ili prekršiti napadajući ta pravila što je više moguće.
Testiranje grešaka može oduzeti značajno vrijeme, čak i onoliko koliko je igri potrebno za stvaranje. Što više ljudi možete pomoći u testiranju, više ćete problema moći pronaći i riješiti
Korak 3. Dajte prioritet popravku grešaka
Ako imate veliki popis grešaka i samo ograničeno vrijeme za popravljanje igre, pobrinite se da se prvo pozabavite ozbiljnim greškama koje razbijaju igru. Na primjer, ako je došlo do greške koja je omogućila igraču da zaradi neograničeno visok rezultat u igri zasnovanoj na rezultatima, trebali biste biti sigurni da je greška odmah riješena.
Korak 4. Gledajte druge ljude kako se igraju
Dovedite prijatelje da isprobaju vašu igru. Gledajte kako pristupaju vašim izazovima i kako stupaju u interakciju sa vašim svijetom igara. Velike su šanse da će pokušati učiniti stvari za koje niste ni mislili da će ih neko učiniti.
Dio 7 od 7: Objavljivanje vašeg rada
Korak 1. Provjerite sa svojim strojem pravila za objavljivanje prevedenih programa
Svaki motor podržava određene platforme, a neke zahtijevaju različite licence za objavljivanje na različitim platformama. Na primjer, s Game Studioom možete objaviti na Windowsima i Mac OS X sa standardnom verzijom, ali morate nadograditi na Pro verziju i platiti dodatnu naknadu za objavljivanje mobilnih verzija.
Korak 2. Razvijte svoju igru
Kad se približite izlasku igre, pokušajte privući pažnju. Objavite neke snimke zaslona i videoisječke svoje igre u akciji na popularnim forumima za igre. Kontaktirajte web stranice s vijestima o igrama i obavijestite ih da će vaša igra uskoro izaći (obavezno navedite kako je nabaviti, koliko košta i sažetak igre).
Izradite web stranicu kompanije tokom proizvodnje kako biste mogli početi graditi sljedbenike. Hostiranje foruma za vašu igru odličan je način da nagovorite obožavatelje da razgovaraju jedni s drugima, a redovno ažuriranje vaše web stranice može privući veću pažnju
Korak 3. Odlučite se za uslugu distribucije
Neki nezavisni programeri će igru ugostiti na svojoj web stranici, ali možda ćete otkriti da vas potražnja košta značajan iznos u honorarima, a neki domaćini ne mogu podnijeti opterećenje koje uspješna igra zahtijeva. Postoji nekoliko popularnih prodajnih mjesta za objavljivanje nezavisnih igara na PC -u, Mac OS X i Linuxu:
- Steam
- Desura
- Humble Store
- GOG
- Mobilne igre obično je potrebno objaviti u njihovim potencijalnim trgovinama (Apple App Store, Google Play Store itd.). Isto vrijedi i za konzole (Xbox Live, PlayStation Network itd.).
- Različite usluge će različito smanjiti prodaju vaše igre. Istražite svaki od njih kako biste provjerili odgovaraju li vam. Većina usluga ima borove na rasprodaji. Predstavnici s kojima možete razgovarati direktno kao programer.
Korak 4. Podržite svoju igru
Nakon što vaša igra bude objavljena, podržite je što je više moguće financijski ispravljenim greškama i više sadržaja. Doba digitalne distribucije znači da se igre mogu ažurirati brže nego ikad prije. Sigurno će se pojaviti greške koje će se pojaviti kada čitava populacija ima pristup vašoj igri. Učinite sve što možete da ih popravite što je prije moguće.
Video - Korištenjem ove usluge neke se informacije mogu podijeliti s YouTubeom
Savjeti
- Postojat će neki ljudi koji neće vjerovati da to možete učiniti, ali sve dok to shvaćate ozbiljno možete to postići.
- Ne očekujte da ćete preko noći zaraditi milione. Stvaranje igre bi trebalo biti djelo strasti; zarada je bonus dobrodošlice.
- Imajte na umu svoju publiku. Je li ovo igra namijenjena djeci, tinejdžerima ili odraslima? Ovo može biti od pomoći u smislu oglašavanja. Na primjer, igre namijenjene djeci trebale bi se pojavljivati u reklamama u dječjim emisijama, a ne u novinama i kasnovečernjim emisijama.
- Počnite stvaranjem malih igara. Nemojte razmišljati o zarađivanju novca čak i ako vam je to cilj i napravite igre koje volite. Kad za to dođe vrijeme, znat ćete kada možete zaraditi novac.
- Ne postoji jedan način za stvaranje igre. Zamislite ovaj vodič kao pregled i držite se procesa koji vam najbolje odgovara.
Upozorenja
- Puno istražite da vidite je li razvoj igara za vas!
- Pravljenje video igre nije tako zabavno kao igranje. Mnogi mladi igrači žele napraviti video igru jednostavno zato što uživaju u njoj. Igranje i pravljenje nisu ista stvar. Morat ćete igrati i raditi istu stvar u svojoj igri stotine hiljada puta, i to godinama. Neki igrači (oni strpljivi) to mogu učiniti. Drugi odustaju nakon nekoliko mjeseci kako im dosadi.
- Izbjegavajte dobivanje AO ocjene od ESRB -a, u protivnom trgovci na malo neće htjeti prodavati vašu igru niti internetske trgovine. Može biti teško sami procijeniti svoju igru, ali pogledajte igre koje su prethodno dobile AO ocjenu i usporedite vašu s njihovom.
- Usput ćete naići na poteškoće, ali nemojte dopustiti da vas odvrate. Stvaranje dobre igre dugotrajan je proces, ali rezultat će biti vrijedan truda.