Kako napraviti video igru od ogrebotine (sa slikama)

Sadržaj:

Kako napraviti video igru od ogrebotine (sa slikama)
Kako napraviti video igru od ogrebotine (sa slikama)
Anonim

Danas više ljudi igra video igre 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 je dug i složen. Zahtijeva puno različitih vještina. Ovaj wikiHow vas uči osnovama kako napraviti video igru od nule.

Koraci

1. dio 2: Postavljanje za uspjeh

Napravite video igru od nule Korak 1
Napravite video igru od nule Korak 1

Korak 1. Upravljajte svojim očekivanjima

Dizajn video igara zahtijeva mnogo različitih vještina, kodiranje ili skriptiranje. To zahtijeva programiranje, umjetnost, animaciju, muziku, dizajn zvuka, testiranje, produkciju, finansiranje i još mnogo toga. Za razvoj svega ovoga potrebno je mnogo sati. Pogotovo ako nemate veliki studijski tim. Morate razumjeti šta možete postići s resursima koje imate i unutar vremena koje imate. Ako niste realni u pogledu toga š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 nešto što je moguće igrati što je brže moguće. Čak i ako je to samo jednosobni nivo, sa lošom detekcijom sudara. Ne odustaj! Budite ponosni na to. Vaša sljedeća utakmica bit će još bolja. Uskoro ćete praviti igre koje ljudi žele igrati.
  • Prije nego što razvijete svoju igru, razmislite o odlasku na posao u profesionalnu kompaniju 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 može zahtijevati odlazak u školu ili stjecanje određenih vještina, ali i dalje radi prema vašem cilju i na kraju će se isplatiti.
Napravite video igru od nule Korak 2
Napravite video igru od nule Korak 2

Korak 2. Naučite programske jezike

Iako možete koristiti mehanizam za igre da razvijete većinu svoje igre uz malo programiranja, znanje o programiranju daje vam veću kontrolu nad razvojem igara. Postoji mnogo programskih jezika koje možete naučiti. Možete pohađati neke časove da biste naučili programirati ili napraviti neke online vodiče. Igre poput Code Monkey, Code Combat i Robocode igre su koje su osmišljene da vas nauče programirati. Ovo su neki programski jezici koje možete naučiti:

  • C ++:

    C ++ je jedan od najčešćih programskih jezika. To je takođe jedan od jezika koje je najteže naučiti, ali vrijedi toga. C ++ vam daje veću kontrolu nad računarskim hardverom i grafičkim procesima. Mnogi motori igara, 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 je kratica za Structured Query Language. 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. Možete koristiti SQL za stvaranje i upravljanje bazom podataka.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 i JavaScript su svi 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 video igru od nule Korak 3
Napravite video igru od nule Korak 3

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

Ako ne angažujete profesionalca koji će raditi na vašim grafičkim radovima, pred vama je mnogo 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 nezavisne igre dizajnirane su koristeći 8-bitni stil 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 video igru od nule Korak 4
Napravite video igru od nule Korak 4

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

Motor za igru je ono što igru pokreće. Reproducira grafiku, animaciju i zvuk, obrađuje skripte, fiziku i još mnogo toga. Ako ste dovoljno talentovani, 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 izabrati. Mnoge od njih možete besplatno preuzeti i koristiti. Većina njih zahtijeva da kupite licencu da biste dobili sve funkcije i platili autorsku naknadu za igre koje objavljujete. Slijedi nekoliko pokretača igara koje možete pogledati:

  • Jedinstvo:

    je moćan motor za igre. Podržava i 2D i 3D igre i nije ga previše teško naučiti. Mnoge mobilne i nezavisne 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 mnogo iskustva u radu sa engineima za igre. Uglavnom se koristi za izradu 2D igara i ima sučelje koje je prilično jednostavno za korištenje.

  • Ogrebotina:

    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 video igru od nule Korak 5
Napravite video igru od nule Korak 5

Korak 5. Naučite mehanizam igre

Motori za igre su neki od najkompliciranijih softvera. Nakon što se odlučite za engine za igre, morat ć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 časove i konsultujte forume za pomoć na mreži koji će vam pomoći da naučite što više možete.

Napravite video igru od nule Korak 6
Napravite video igru od nule Korak 6

Korak 6. Dizajnirajte osnovni prototip

Kad steknete vještine, osmislite prototip svoje igre. Vaš prototip ne mora imati revolucionaran zvuk i vizualizaciju, ne bi trebao biti kompletan skup nivoa niti imati sve neprijatelje/pojačanja/i oružje koje vaš protagonist koristi. To bi trebao biti samo jedan osnovni nivo s osnovnim slikama i jedan ili dva neprijatelja/prepreke za pokazivanje osnovne mehanike. Možete koristiti svoj prototip da biste testirali koncept i možda čak pokazali investitorima kako biste dobili finansiranje.

Napravite video igru od nule Korak 7
Napravite video igru od nule Korak 7

Korak 7. Razmotrite svoje finansije 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 investitore. Čak i ako planirate sami dizajnirati 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 hiljada dolara. Za razvoj velikih naslova često su potrebni milijuni dolara.
  • Mnogo je igara razvijeno pomoću crowdfundinga. Web stranice poput Kickstarter -a i Fig -a mogu biti odlični načini prikupljanja novca za projekt. Ali poželjet ćete biti sigurni da imate vještine za isporuku proizvoda koji prodajete. Iako su mnoge kampanje grupnog finansiranja bile uspješne, mnoge su također propale.

2. dio 2: Razvijanje igre

Napravite video igru od nule Korak 8
Napravite video igru od nule Korak 8

Korak 1. Planirajte igru

Prije nego što počnete s dizajniranjem igre, 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 osnovu svojih snaga?
  • Koji je žanr igre?
  • Koje mehanike igara za koje smatrate da igru čine ugodnom?
  • Koje su vam mehanike igara frustrirajuće?
  • Kojim igrama je vaša igra inspirisana?
  • Po čemu se razlikuje od drugih sličnih igara?
  • Koje će biti ključne karakteristike igre?
  • Koliko će vremena trebati za razvoj ovih funkcija?
  • Postoje li neke funkcije koje želim da znam kako ih napraviti?
  • Bez kojih funkcija 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 video igru od nule Korak 9
Napravite video igru od nule Korak 9

Korak 2. Kreirajte dokument o dizajnu

U dokumentu o dizajnu izloženo je sve o dizajnu vaše igre: igranje, mehanika, likovi, radnja, koncept umjetnosti itd. Pri tome se prikazuje i sve što treba učiniti, ko će to učiniti, kakva su očekivanja i opšti 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 investitorima.

  • Vaš dokument o dizajnu igre trebao bi biti podijeljen na odjeljke i uključivati detaljan sadržaj.
  • Uobičajeni odjeljci koji uključuju priču o igri, glavne i sporedne likove, dizajn nivoa, igranje, umjetnost i vizualni dizajn, zvukovi igre i muzika, kao i pregled kontrola i dizajna korisničkog sučelja.
  • Projektni dokument ne bi trebao 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 biti ograničeni 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š dokument o dizajnu nije u kamenu. Stvari se mogu promijeniti i mijenjaju se tokom 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 video igru od ogreba Korak 10
Napravite video igru od ogreba Korak 10

Korak 3. Pažljivo izgradite 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, dizajneri igara ili dizajneri nivoa, tehnici zvuka, muzički kompozitor, igrači, kao i producenti, računovođe te profesionalci u marketingu i oglašavanju.

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

Napravite video igru od nule Korak 11
Napravite video igru od nule Korak 11

Korak 4. Odredite rokove

To je istina ako sami dizajnirate profesionalnu igru ili jednostavnu igru. Prvo započnite postavljanjem roka za cijeli projekt. Zatim postavite rokove za manje prekretnice na putu do završetka projekta. Zatim još više razbijte zadatke za manje rokove i odredite rokove za njih. Možda ćete čak htjeti stvoriti Ganttov dijagram sa svim različitim zadacima.

Ne plašite se previše ako prekoračite rok. To će se dogoditi. Ovih dana uopće nije neuobičajeno da igre kasne. Međutim, ako otkrijete da vam treba 3 puta duže da dovršite projekt ili zadatak 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 video igru od nule Korak 12
Napravite video igru od nule Korak 12

Korak 5. Kreirajte sredstva igre

Imovina je sav sadržaj koji čini igru. To uključuje 2D sprajtove, 3D modele likova, animacije, rasporede nivoa, ukrase, interaktivne objekte, muziku, zvučne efekte i još mnogo toga. Trebat će vam tim talentovanih umjetnika koji su specijalizirani za dizajn likova, dizajn okruženja, dizajn nivoa, animaciju, 3D modeliranje, osvjetljenje, specijalne efekte, dizajn zvuka, glasovno djelovanje, muzičku 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 sredstva drugih korisnika i koristiti ih u svom igra. To može uključivati likove, objekte, muziku i još mnogo toga

Napravite video igru od nule Korak 13
Napravite video igru od nule Korak 13

Korak 6. Programirajte igru

Napravite video igru od nule Korak 14
Napravite video igru od nule Korak 14

Korak 7. Testirajte, testirajte i ponovo 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 video igru od ogrebotina Korak 15
Napravite video igru od ogrebotina Korak 15

Korak 8. Fino podesite igru

Tokom procesa testiranja igre, poželjet ćete revidirati sve mehanike igara koje su previše frustrirajuće ili nisu zabavne. Također ćete htjeti ispraviti sve otkrivene greške.

Napravite video igru od nule Korak 16
Napravite video igru od nule Korak 16

Korak 9. Promovirajte svoju igru

Neka ljudi vide vašu igru kad završi. Imajte web stranicu i blog za razvoj. Objavite snimke ekrana. Napravite video najavu. Pronađite popularne web stranice za igre i YouTube -e koji su spremni pregledati vašu igru. Dajte intervjue s novim izvorima igara kako biste podržali svoju igru.

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

Napravite video igru od nule Korak 17
Napravite video igru od nule Korak 17

Korak 10. Otpustite igru

Postoji mnogo mjesta na kojima možete objaviti igru, ali ovisi o vrsti igre koju ste napravili. Trenutno 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đe ć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

  • Nastavite 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šanje, 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. Nikada ne znate kada vam se računar može srušiti.
  • Vježbajte koliko god možete, kako biste bili 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 softveru koji odaberete, kao što su graditelji grafičkih igara kao što su BGE, Unity i UDK imaju slabu podršku za timski tok rada, pa je vjerovatno bolja ideja direktno uređivanje koda i prebacivanje na sistem za kontrolu verzija kao što je git.
  • 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 odložite je na nekoliko dana. Vratićete se ponovo sa više samopouzdanja.

Preporučuje se: