Dizajniranje videoigre 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
- Strijelci
- Zagonetke
- Platformeri
- Utrke
- Avanture
- Beskonačni trkači
- RPG -ovi
- Strijelci iz prvog lica
- Strijelci iz trećeg lica
- Priča/JRPG vođen mangom
- Vizualni romani
- Obrana kule
- Užas
- Borci
- Komedija
- Opstanak
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 kontrolira; igre za pametne telefone obično se temelje na dodir i nagib, igre na računalu obično koriste tipkovnicu i miš, a igre na konzoli za igranje. Imajte na umu da većina komercijalnih računalnih 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 poslati u Apple store s Mac računala. Međutim, jedna iznimka je Godot Engine koji vam također omogućuje stvaranje za iPhone na Linuxu, što je korisno ako nemate Mac.
Korak 3. Napišite idejni projekt
Ovo bi trebala biti barem jedna stranica, ali bit će srce doživljaja igranja koji stvarate. Sadrži temeljne koncepte vaše igre i omogućit će vam da vidite je li vaša ideja održiva kao videoigra.
Korak 4. Počnite s temeljnom filozofijom
Ova će izjava poslužiti 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 još uvijek ispunjava svoje osnovne ciljeve. Neki primjeri osnovnih filozofija:
- Ova igra simulira ekonomiju svemirske postaje
- Ova igra vam omogućuje da se igrate kao živi automobil
- Ova igra govori o testiranju refleksa igrača
Korak 5. Zapišite svoje značajke
Značajke su ono što vašu igru izdvaja od ostalih u istom žanru. Počnite tako što ćete navesti svoje ideje i koncepte. Pretvorite te pojmove u rečenice vođene radnjom. Snimajte između 5-15 značajki. Na primjer:
- Koncept: izgradnja svemirske postaje.
- Značajka: Izgradite i upravljajte svojom svemirskom stanicom.
- Koncept: oštećenja uzrokovana asteroidima
- Značajka: Borite se za preživljavanje od opasnosti za okoliš, uključujući asteroide, solarne baklje i komete.
- Prvo zapisivanje vaših značajki omogućit će vam da kasnije svaku od njih iscrtate u dokumentu o dizajnu. Ako vaše značajke budu navedene na početku, vaš će se projekt zadržati fokusiranim i spriječit će „puzanje značajki“, gdje se ideje stalno dodaju kasnije u procesu.
- Nastavite revidirati ove značajke sve dok ne budete sigurni da predstavljaju igru koju želite napraviti.
Korak 6. Odmorite se
Idejni projekt stavite u ladicu i pokušajte ne razmišljati o tome tjedan ili dva. Želite se moći vratiti na to iz svježe perspektive. To će vam pomoći da utvrdite je li projekt vrijedan truda ili se trebate vratiti na ploču za crtanje.
Dio 2 od 7: Pisanje projektnog dokumenta
Korak 1. Prijeđ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 bitan koliko 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 idite u detalje kako bi svaka mehanika igre trebala djelovati.
- 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. Formulirajte sadržaj
Svaki pojedinačni aspekt igre treba biti obrađen u sadržaju. Jedino što ne treba uključiti je priča osim ako je priča temeljno povezana s mehanikom igre.
- Pristupite sadržaju na sličan način kao i priručniku za igre. Počnite sa širokim odjeljcima, poput stvaranja likova, borbe i glavnog sučelja, a zatim svaki od ovih odjeljaka obradite pododsjecima.
- Zamislite sadržaj kao nacrt igre. Za svaki unos u tablici ići ćete mnogo detaljnije
Korak 3. Ispunite svaki odjeljak dokumenta
Nakon što postavite stol, krenite u proširenje mehanike. Odvojite malo vremena za detaljne informacije kako ne bi došlo do zabune kada počnete programirati. Svaki mehaničar treba biti u potpunosti objašnjen kako ne bi došlo do zabune kada dođe vrijeme za njegovu provedbu.
Korak 4. Pokrenite ga druga osoba ili vaš tim
Ovisno o vašem pristupu, dizajn igara može biti vrlo suradnički proces. Uvid drugih može pomoći u održavanju vaše igre usredotočenom i može ukazati na područja koja nisu tako dobro osmišljena.
- Budite sigurni da osoba kojoj to pokazujete zna da ga planirate 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 svojim roditeljima, imajte na umu da su vjerojatno 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 učinkovitije 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 umjetnom inteligencijom.
-
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 uporabu. Popularni nezavisni razvojni motori uključuju:
- Unity - 3D motor popularan zbog svoje jednostavnosti korištenja i prenosivosti. Unity također podržava razvoj 2D igara.
- Unreal Engine - Motor koji se može prilagoditi širokom rasponu namjena. Mnoge AAA igre napravljene su pomoću ovog stroja. Prema zadanim postavkama ima i vizualno skriptiranje pod nazivom Nacrti.
- Godot Engine - besplatni i open source motor koji je nedavno postao popularan. Više značajki koje su suradnici dodali u svako izdanje. Ima vizualno skriptiranje i podržava više programskih jezika. Može raditi i 2D i 3D.
- GameMaker: Studio - Jedan od najpopularnijih motora za 2D igre.
- RPG Maker serija - Skriptni mehanizam dizajniran za 2D RPG tradicionalni je JRPG stil.
- Izvor - Vrlo popularan 3D stroj koji se stalno ažurira i mijenja.
- Project Spark - optimizirani 3D stroj koji se obraća prosječnom korisniku.
Korak 2. Naučite svoj motor ili pronađite nekoga tko 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 neovisnih programera s kojima biste trebali umrežiti. Ljudi će se pridružiti projektima iz raznih razloga i naknada. Ovdje čvrsti dokument o dizajnu igre puno pomaže jer pokazuje da ste posvećeni svojoj ideji.
Korak 3. Izradite 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 ne trebate grafiku ili zvuk, samo jednostavna rezervirana mjesta (poput kocke ili figure u obliku štapića) i malo područje 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 ispravno i ponovno odjenite uključene mehanike. Ako prototip nije zabavno igrati, tada ni posljednja igra vjerojatno neće biti.
- Uvijek će postojati značajke koje su se činile lakim ili izvedivima koje jednostavno neće raditi kada dođe vrijeme za izradu igre. Očekujte da će se prototip mijenjati više puta dok podešavate što radi, a što ne.
Korak 4. Usavršite kontrole
Najosnovnija funkcionalnost igre je interakcija igrača s igrom putem neke vrste kontrolnog unosa. Upotrijebite prototip kako biste bili sigurni da su kontrole savršene koliko mogu biti.
Igre sa loše provedenim kontrolama frustrirat će igrače. Igre sa savršeno izvedenim kontrolama bit će korisne za igračevu vještinu
4. dio od 7: Stvaranje 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 neovisnih igara stvaraju mali timovi, često jedna osoba. Ako cijeli projekt radite sami, očekujte da će mu trebati dosta vremena, osobito ako namjeravate sami stvoriti svu imovinu.
- Postoji niz besplatnih 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 implementirati 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, no složeniji detalji oduzet će 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 izgradnjom same igre. Ovisno o stilu igre koji stvarate, možda ćete morati stvoriti razine ili područja za igru. Ako stvarate zagonetku, možete početi dizajnirati svoje 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 svojih 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 je program bitan u procesu teksturiranja, kao i za stvaranje većine 2D umjetnosti. Skupo je, pa ako vas novac brine, razmislite o isprobavanju GIMP-a, besplatne alternative otvorenog koda Photoshopu. GIMP ima većinu istih funkcija.
- Paint.net-Ovo je alternativa programa Paint Shop Pro otvorenog koda i omogućit će vam da s lakoćom besplatno stvarate 2D umjetnost. Ovaj je program posebno koristan za stvaranje 2D grafike piksela.
- Koristite Adobe Illustrator - Ovaj program je dobar za vektorsku umjetnost. Skupo je, pa ako vas novac brine, razmislite o isprobavanju Inkscapea, besplatne alternative za Illustrator otvorenog koda.
Korak 5. Snimite svoj audio materijal
Dizajn zvuka igra bitnu ulogu u uranjanju tijekom igranja igre. Bez obzira imate li glazbu ili ne, kada i kako koristite zvučne efekte te govorni dijalog, sve utječe na način povezivanja igrača s igrom.
- Na internetu možete pronaći nekoliko snažnih i besplatnih audio zapisa i softvera za stvaranje glazbe. Razmislite o tome da ih koristite ako imate mali budžet ili radite neovisno.
- Napravite zvučne efekte s predmetima u svom domu.
5. dio od 7: Sve zajedno
Korak 1. Igrajte svoju igru što je više moguće
Dok gradite 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 slabo provedenom, doradite je ili izrežite. Nakon što sve vaše razine ili zagonetke ili područja za igru završe, igrajte se kroz njih kako biste bili sigurni da je zabavno od početka do kraja.
Korak 2. Ostanite usredotočeni na svoju temeljnu filozofiju
Tijekom razvojnog procesa trebali biste stalno provjeravati da li vaša igra postiže tu filozofiju. Pridržavajte se popisa svojstava i ne zatrpavate li se sve većim brojem dodataka.
Korak 3. Poljski, poljski, poljski
Neprestano 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 zgnječavanje bitno je kako biste bili sigurni da se što više ljudi može igrati s njom.
Korak 2. Izvršite radnje koje inače ne biste pokušali
Potrebno je uzeti u obzir svaki zamislivi način interakcije igrača 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 programskih pogrešaka može oduzeti značajno vrijeme, čak i onoliko koliko je igri bilo 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 svih 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 neograničeno osvoji veliki broj bodova u igri koja se temelji na rezultatima, trebali biste se pobrinuti da se greška odmah riješi.
Korak 4. Gledajte druge ljude kako se igraju
Pozovite 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 netko učiniti.
Dio 7 od 7: Objavljivanje vašeg rada
Korak 1. Sa svojim strojem provjerite pravila za objavljivanje sastavljenih programa
Svaki motor podržava određene platforme, a neke zahtijevaju različite licence za objavljivanje na različitim platformama. Na primjer, s Game Studijem možete objaviti na sustavima Windows i Mac OS X sa standardnom verzijom, ali morate nadograditi na verziju Pro i platiti dodatnu naknadu za objavljivanje mobilnih verzija.
Korak 2. Razvijte svoju igru
Kad se približite izlasku igre, pokušajte privući pozornost. Objavite neke snimke zaslona i videoisječke svoje igre na djelu na popularnim forumima za igre. Kontaktirajte web stranice s vijestima o igrama i obavijestite ih da će vaša igra uskoro izaći (svakako navedite kako je nabaviti, koliko košta i sažetak igre).
Izradite web stranicu tvrtke tijekom proizvodnje kako biste mogli početi graditi sljedbenike. Hostiranje foruma za vašu igru izvrstan je način da obožavatelje međusobno razgovarate, a redovito ažuriranje vaše web stranice može privući veću pozornost
Korak 3. Odlučite se o usluzi 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 za hosting, a neki domaćini ne mogu podnijeti opterećenje koje uspješna igra zahtijeva. Postoji nekoliko popularnih prodajnih mjesta za izdavanje neovisnih igara na osobnim računalima, Mac OS X i Linuxu:
- Steam
- Desura
- Skromna trgovina
- GOG
- Mobilne igre obično je potrebno objaviti u njihovim budućim 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 izravno 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 ispravcima grešaka 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 stanovništvo u cjelini ima pristup vašoj igri. Učinite sve što možete da ih riješite što je prije moguće.
Video - Korištenjem ove usluge neki se podaci mogu podijeliti s YouTubeom
Savjeti
- Bit će 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 milijune. Stvaranje igre trebalo bi biti djelo strasti; zarada je bonus dobrodošlice.
- Imajte na umu svoju publiku. Je li ovo igra namijenjena djeci, tinejdžerima ili odraslima? To može biti od pomoći u smislu oglašavanja. Na primjer, igre namijenjene djeci trebale bi se pojavljivati u reklamama za dječje emisije, a ne u novinama i kasnovečernjim emisijama.
- Počnite s izradom malih igara. Nemojte misliti zarađivati čak i ako vam je to cilj i napravite igre koje volite. Kad za to dođe vrijeme, znat ćete kada 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!
- Izrada video igre nije tako zabavna kao igranje. Mnogi mladi igrači žele napraviti videoigru jednostavno zato što ih vole igrati. Igrati i stvarati nisu isto. Morat ćete igrati i učiniti istu stvar u svojoj igri stotine tisuća puta, i to godinama. Neki igrači (oni strpljivi) to mogu učiniti. Drugi odustaju nakon nekoliko mjeseci dok im dosadi.
- Izbjegavajte dobivanje AO ocjene od ESRB -a, u protivnom trgovci 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.
- Vjerojatno ćete usput udariti u poteškoće, ali nemojte dopustiti da vas odvrate. Stvaranje dobre igre dugotrajan je proces, ali rezultat će biti vrijedan truda.