Kako napraviti videoigru od nule (sa slikama)

Sadržaj:

Kako napraviti videoigru od nule (sa slikama)
Kako napraviti videoigru od nule (sa slikama)
Anonim

Danas više ljudi igra videoigre nego ikad prije, što znači da ima puno prostora za nove ljude da dođu i naprave nešto veliko. Proces izrade video igre dug je i složen. Zahtijeva puno različitih vještina. Ovaj wikiHow vas uči osnovama stvaranja video igre od nule.

Koraci

1. dio 2: Postavljanje za uspjeh

Napravite videoigru od nule Korak 1
Napravite videoigru od nule Korak 1

Korak 1. Upravljajte svojim očekivanjima

Dizajn videoigara zahtijeva mnogo različitih vještina, kodiranje ili skriptiranje. To zahtijeva programiranje, umjetnost, animaciju, glazbu, dizajn zvuka, testiranje, produkciju, financiranje i još mnogo toga. Za razvoj svega ovoga potrebno je mnogo sati. Pogotovo ako nemate veliki studijski tim. Morate razumjeti što možete postići s resursima koje imate i unutar vremena koje imate. Ako niste realni što možete učiniti, vjerojatno ćete se brzo razočarati i odustati. Ne želimo da odustanete!

  • Ako nikada prije niste dizajnirali igru, počnite jednostavno. Vaša prva igra trebala bi biti iskustvo učenja, a ne remek -djelo. Cilj vaše prve igre trebao bi biti napraviti što je moguće brže igrati. Čak i ako je to samo jednosobna razina, s lošom detekcijom sudara. Ne odustajte! Budite ponosni na to. Vaša sljedeća utakmica bit će još bolja. Uskoro ćete stvarati igre koje ljudi žele igrati.
  • Prije nego što razvijete svoju igru, razmislite o odlasku na posao u profesionalnu tvrtku za igre na sreću. Bit će vam mnogo lakše napraviti uspješnu igru i privući investitore ako uz svoje ime imate iskustvo, obrazovanje i dobro poznatu igru. To bi moglo zahtijevati odlazak u školu ili stjecanje nekih vještina, ali i dalje radi prema vašem cilju i na kraju će se isplatiti.
Napravite videoigru od nule Korak 2
Napravite videoigru od nule Korak 2

Korak 2. Naučite programske jezike

Iako možete koristiti motor za igre za razvoj većine svoje igre s malo programiranja, znanje programiranja daje vam veću kontrolu nad razvojem igara. Postoji mnogo programskih jezika koje možete naučiti. Možete pohađati neke sate kako biste naučili programirati ili napraviti neke internetske vodiče. Igre poput Code Monkey, Code Combat i Robocode igre su koje su osmišljene da vas nauče programirati. Slijede neki programski jezici koje možete naučiti:

  • C ++:

    C ++ jedan je od najčešćih programskih jezika. To je također jedan od jezika koje je najteže naučiti, ali vrijedi. C ++ daje vam veću kontrolu nad računalnim hardverom i grafičkim procesima. Mnogi strojevi za igre, poput Unreala, prihvaćaju samo informacije napisane na C ++

  • Java:

    Java je još jedan uobičajen jezik koji se koristi u raznim aplikacijama. Sličan je C ++, što ga čini lakim za učenje uz C ++

  • SQL:

    SQL znači Strukturirani jezik upita. Koristi se za interakciju s mrežnim bazama podataka. Ako vaša igra zahtijeva od igrača da stvore mrežni račun ili da stupe u interakciju s drugim igračima na mreži ili sa značajkama, trebat će vam baza podataka za upravljanje svim korisničkim podacima. SQL možete koristiti za stvaranje i upravljanje bazom podataka.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 i JavaScript svi su jezici za web razvoj. Svi su prilično laki za učenje, ali se ne koriste često u razvoju igara. Međutim, ako ste tek počeli s razvojem igara, možete koristiti ove osnovne jezike za izradu igara zasnovanih na web pregledniku.

Napravite videoigru od nule Korak 3
Napravite videoigru od nule Korak 3

Korak 3. Saznajte više o različitim grafičkim softverima

Ako ne angažirate profesionalca koji će raditi na vašim grafičkim radovima, pred vama je puno studija. Morat ćete naučiti raditi brojne složene grafičke programe, ali to možete učiniti! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max dobra su mjesta za početak ako želite napraviti vizualne elemente svoje igre.

Ako ne mislite da ste jako dobar umjetnik, razmislite o upotrebi minimalističkog umjetničkog stila. Mnoge popularne neovisne igre dizajnirane su u 8-bitnom stilu piksela. Ne samo da je lakše crtati, već izaziva osjećaj nostalgije kod mnogih igrača. Druge igre su dizajnirane pomoću jednostavnih geometrijskih oblika

Napravite videoigru od nule Korak 4
Napravite videoigru od nule Korak 4

Korak 4. Odlučite koji engine za igre želite koristiti

Motor za igru je ono što čini igru pokrenutom. Reproducira grafiku, animaciju i zvuk, obrađuje skripte, fiziku i još mnogo toga. Ako ste dovoljno talentirani, možete sami dizajnirati motor za igre. Vjerojatno ćete htjeti uštedjeti malo vremena i pronaći postojeći engine za igre. Postoji mnogo moćnih motora za igre koje možete birati. Mnoge od njih možete besplatno preuzeti i koristiti. Većina njih zahtijeva da kupite licencu da biste dobili sve značajke i platili autorsku naknadu za igre koje objavljujete. Slijedi nekoliko pokretača igara koje možete pogledati:

  • Jedinstvo:

    je snažan motor za igre. Podržava 2D i 3D igre i nije ga previše teško naučiti. Mnoge mobilne i neovisne igre dizajnirane su pomoću Unityja.

  • Nestvarno 4:

    Unreal je još jedan popularan motor za igre. Ima strmu krivulju učenja i ne preporučuje se početnicima u dizajnu igara. Međutim, to je moćan motor za igre koji se koristi za stvaranje zadivljujućih vizuala. Mnoge popularne igre, uključujući Fortnite, Mortal Kombat 11 i Final Fantasy VII Remake dizajnirane su u Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio je dobar engine za igre za one koji nemaju puno iskustva u radu s engineima za igre. Uglavnom se koristi za izradu 2D igara i ima sučelje koje je prilično jednostavno za korištenje.

  • Ogrepsti:

    Scratch je proizvođač internetskih igara koji je MIT razvio kao obrazovni alat. Ako uopće nemate iskustva s dizajnom igara, ovo bi moglo biti dobro mjesto za početak.

Napravite videoigru od nule Korak 5
Napravite videoigru od nule Korak 5

Korak 5. Naučite mehanizam igre

Motori za igre neki su od najkompliciranijih softvera. Nakon što se odlučite za engine za igre, trebat ćete odvojiti vrijeme da naučite kako ga koristiti. Srećom, na internetu postoji mnogo resursa koji vam mogu pomoći. Pročitajte korisnički priručnik, pogledajte video vodiče, pohađajte tečajeve i konzultirajte internetske forume za pomoć koji će vam pomoći da naučite što više možete.

Napravite videoigru od nule Korak 6
Napravite videoigru od nule Korak 6

Korak 6. Dizajnirajte osnovni prototip

Kad steknete vještine, osmislite prototip svoje igre. Vaš prototip ne mora imati revolucionarni zvuk i vizualizaciju, ne bi trebao biti kompletan skup razina niti imati sve neprijatelje/pojačanja/i oružje koje vaš protagonist koristi. To bi trebala biti samo jedna osnovna razina s osnovnim slikama i jedan ili dva neprijatelja/prepreke za pokazivanje osnovne mehanike. Možete koristiti svoj prototip za igranje i testiranje koncepta, a možda čak i pokazati ulagačima kako biste dobili financiranje.

Napravite videoigru od nule Korak 7
Napravite videoigru od nule Korak 7

Korak 7. Razmotrite svoje financije ili raspored

Ako planirate objaviti igru za novac, morat ćete razmisliti o financiranju. Većina motora za igre zahtijeva da platite tantijeme za korištenje njihovog softvera. Možda ćete morati kupiti druge programe, poput alata za grafički dizajn ili angažirati druge članove tima koji će vam pomoći. To može zahtijevati da podignete kredit ili tražite ulagače. Čak i ako namjeravate sami osmisliti igru, morat ćete uzeti u obzir sve vrijeme potrebno za osmišljavanje igre.

  • Za izradu indie igre prosječne kvalitete trebat će vam otprilike stotine tisuća dolara. Za razvoj velikih naslova često su potrebni milijuni dolara.
  • Puno je igara razvijeno pomoću crowdfundinga. Web stranice poput Kickstartera i Fig mogu biti izvrsni načini prikupljanja novca za projekt. No htjet ćete biti sigurni da imate vještine isporuke proizvoda koji prodajete. Iako su mnoge kampanje za mnoštvo financiranja bile uspješne, mnoge su također propale.

2. dio 2: Razvijanje svoje igre

Napravite videoigru od nule Korak 8
Napravite videoigru od nule Korak 8

Korak 1. Planirajte svoju igru

Prije nego što počnete dizajnirati igru, morate razmisliti o nekim stvarima. Neka pitanja koja biste si mogli postaviti prije nego što počnete razvijati su sljedeća:

  • Koje su moje prednosti kao dizajnera?
  • Koje su moje slabosti?
  • Kakvu igru mogu napraviti na temelju svojih snaga?
  • Koji je žanr igre?
  • Koje su neke od mehanika igara koje smatrate da igru čine ugodnom?
  • Koje su vam mehanike igara frustrirajuće?
  • Kojim igrama je vaša igra inspirirana?
  • Po čemu se razlikuje od drugih sličnih igara?
  • Koje će biti ključne značajke igre?
  • Koliko će vremena trebati za razvoj ovih značajki?
  • Postoje li neke značajke koje želim, a ne znam kako ih izraditi?
  • Bez kojih značajki igra može, ako je potrebno?
  • Ima li igra priču?
  • Kako se gameplay uklapa u priču?
  • Kakav umjetnički stil želim za svoju igru?
  • Kako mogu stvoriti ovaj umjetnički stil?
Napravite videoigru od nule Korak 9
Napravite videoigru od nule Korak 9

Korak 2. Izradite dokument dizajna

U dokumentu o dizajnu izloženo je sve o dizajnu vaše igre: igranje, mehanika, likovi, radnja, konceptna umjetnost itd. Pri tome se prikazuje i sve što je potrebno učiniti, tko će to učiniti, kakva su očekivanja i opći raspored za obavljanje poslova. Vaš projektni dokument vrlo je važan ne samo za održavanje vlastitog tima na putu, već i za prikazivanje potencijalnim ulagačima.

  • Vaš dokument o dizajnu igre trebao bi biti podijeljen na odjeljke i sadržavati detaljan sadržaj.
  • Uobičajeni odjeljci koji obuhvaćaju priču o igri, glavne i sporedne likove, dizajn razine, igranje, umjetnost i vizualni dizajn, zvukove igre i glazbu, kao i pregled kontrola i dizajn korisničkog sučelja.
  • Projektni dokument ne smije biti ograničen na tekst. Obično ćete pronaći skice dizajna, koncept umjetnosti, pa čak i stavke poput video zapisa za pregled ili uzoraka zvuka.
  • Nemojte se osjećati ograničeno ili previše zabrinuti zbog svog dizajnerskog dokumenta i njegovog oblikovanja. Ne postoji standardni format niti potrebne stavke za uključivanje. Samo napravite dokument koji je organiziran i odgovara vašoj igri.
  • Vaš projektni dokument nije kamenom. Stvari se mogu promijeniti i mijenjaju se tijekom projekta dizajna igre. Možda ćete otkriti da određene ideje ne funkcioniraju onako dobro kako ste mislili ili su previše komplicirane. Možda ćete smisliti i bolje ideje.
Napravite videoigru od nule Korak 10
Napravite videoigru od nule Korak 10

Korak 3. Pažljivo sastavite svoj tim

Napravljeno je nekoliko igara s jednom osobom, ali mogu proći godine da se napravi čak i jednostavna igra. Obično će vam trebati mnogo ljudi s mnogo različitih vještina. Trebat će vam programeri, modeli, umjetnici, igrači i dizajneri razina, tehnici zvuka, glazbeni skladatelj, playtesteri, kao i producenti, računovođe te stručnjaci za marketing i oglašavanje.

Indie igre obično imaju tim od oko 5-20 ljudi. Igre velikih imena mogu imati do nekoliko stotina ljudi koji rade na njima

Napravite videoigru od nule Korak 11
Napravite videoigru od nule Korak 11

Korak 4. Odredite rokove

To je istina ako sami dizajnirate profesionalnu igru ili jednostavnu igru. Prvo, počnite postavljanjem roka za cijeli projekt. Zatim odredite rokove za manje prekretnice na putu do završetka projekta. Zatim još više raščlanite zadatke za manje rokove i postavite im rokove. Možda biste čak htjeli stvoriti Ganttov grafikon sa svim različitim zadacima.

Nemojte se previše ljutiti ako prekoračite rok. To će se dogoditi. Ovih dana uopće nije neuobičajeno da igre odugovlače. Međutim, ako otkrijete da vam za dovršetak projekta ili zadatka treba 3 puta više vremena nego što ste prvotno mislili, to je dobar znak da je opseg vašeg projekta prevelik i da ćete možda morati malo smanjiti stvari

Napravite videoigru od nule Korak 12
Napravite videoigru od nule Korak 12

Korak 5. Stvorite sredstva igre

Imovina je sav sadržaj koji čini igru. To uključuje 2D sprite, 3D modele likova, animacije, izglede razina, ukrase, interaktivne objekte, glazbu, zvučne efekte i drugo. Trebat će vam tim talentiranih umjetnika koji su specijalizirani za dizajn likova, dizajn okoliša, dizajn razina, animaciju, 3D modeliranje, osvjetljenje, posebne efekte, dizajn zvuka, glasovno djelovanje, glazbenu kompoziciju i još mnogo toga.

Ako želite određenu imovinu za svoju igru, ali ne znate kako/nemate vremena za izradu, mnogi strojevi za igre imaju trgovinu imovine u kojoj možete kupiti imovinu igara drugih korisnika i koristiti ih u svom igra. To može uključivati likove, predmete, glazbu i još mnogo toga

Napravite videoigru od nule Korak 13
Napravite videoigru od nule Korak 13

Korak 6. Programirajte igru

Napravite videoigru od nule Korak 14
Napravite videoigru od nule Korak 14

Korak 7. Testirajte, testirajte i ponovno testirajte

Kad god stvorite nešto funkcionalno u igri, poželjet ćete da se to testira. Gledajte playstestere dok se igraju. Naučit ćete nove stvari o svojoj igri gledajući druge ljude kako se igraju. Naučit ćete o neočekivanim načinima na koje će igrači htjeti komunicirati s vašom igrom. Vidjet ćete kako pravi igrači reagiraju na vašu igru. Možda ćete otkriti da neke mehanike igara ne funkcioniraju onako dobro kako ste mislili.

Napravite videoigru od nule Korak 15
Napravite videoigru od nule Korak 15

Korak 8. Fino podesite igru

Tijekom procesa testiranja igre htjet ćete revidirati sve mehanike igara koje su previše frustrirajuće ili nisu zabavne. Također ćete htjeti ispraviti sve otkrivene greške.

Napravite videoigru od nule Korak 16
Napravite videoigru od nule Korak 16

Korak 9. Promovirajte svoju igru

Neka ljudi vide vašu igru kad završi. Imati web stranicu i blog za razvoj. Objavite snimke zaslona. Napravite video najavu. Pronađite popularne web stranice za igre i YouTubee koji su spremni pregledati vašu igru. Dajte podršku intervjuima s novim izvorima igara kako biste podržali svoju igru.

Pokušajte se proslaviti u indie gaming zajednici. Zajednica za razvoj indie igara snažna je, podržava i pozdravlja. Ako ih dobro podržavate, promičete, raspravljate i pomažete im u njihovim projektima, oni će vam to isto uzvratiti. Razgovarajte s njima, upoznajte ih i dopustite im da vas upoznaju. Iznenadit ćete se što možete postići sa zajednicom iza sebe

Napravite videoigru od nule Korak 17
Napravite videoigru od nule Korak 17

Korak 10. Otpustite igru

Postoji mnogo mjesta na kojima možete objaviti igru, ali gdje će ovisiti o vrsti igre koju ste napravili. Trenutačno su trgovine aplikacija i Steam najotvoreniji za pridošlice. Svoju igru možete objaviti neovisno na vlastitoj web stranici, ali troškovi hostinga obično su preveliki. Također ćete imati manju vidljivost. Ako želite objaviti svoje igre na igraćim konzolama, poput PS4 i Nintendo Switch, to možete učiniti, ali ove platforme imaju stroge standarde licenciranja. Morat ćete znati koji su to standardi i pobrinite se da ih se pridržavate.

Savjeti

  • Nastavi učiti. Ako vam ikada zatreba pomoć, zatražite je. Postoje milijarde korisnih ljudi koji stvaraju igru pa se nemojte bojati tražiti je ili tražiti. I zapamtite, uvijek postoji prostor za poboljšanja pa nastavite učiti i učiti o izradi igara.
  • Ne trošite previše vremena na razvoj svojih prvih igara. Za nove dizajnere igara iskustvo je važnije od konačnog proizvoda. Sa svakim projektom naučit ćete nešto novo. Zato dovršite prvih nekoliko igara i prijeđite na sljedeći projekt.
  • Ne zaboravite često izrađivati sigurnosne kopije datoteka. Nikad ne znate kada vam se računalo može srušiti.
  • Vježbajte koliko god možete, kako biste postali sve bolji u izradi igara, kako kažu "Vježba čini savršenstvo!"
  • Upamtite, tim je uvijek bolji od samostalnog odlaska. Možete značajno smanjiti radno opterećenje i vrijeme provedeno dijeljenjem članova na grafičko i kodiranje, a zatim dodati još podjela kao što su pisanje i sastavljanje itd. Ovo je važno područje koje ovisi o tome koji softver odaberete, kao graditelji grafičkih igara kao što su BGE, Unity i UDK imaju slabu podršku za timski tijek rada, a izravno uređivanje koda i prebacivanje na sustav kontrole verzija kao što je git vjerojatno je bolja ideja.
  • Konačno, nikada ne odustajte. Stvaranje igre može biti dosadan, naporan i frustrirajući proces. Ponekad ćete osjetiti potrebu samo odustati i učiniti nešto drugo. Nemoj. Napravite pauzu, izađite nakratko i odgodite je na nekoliko dana. Vratit ćete se opet samopouzdaniji.

Preporučeni: