Ako vytvoriť videohru od začiatku?

1. Naplánujte si hru.
2. Naučte sa vizuálny softvér a herné enginy.
3. Postavte základný prototyp.
4. Hľadaj financovanie z pôžičiek a investorov.
5. Vybudujte tím.
6. Stanovte si termíny.
7. Vytvorte dokument dizajnu.
8. Vytvorte herné aktíva.
9. Vytvorte skriptovanie.
10. Otestujte hru.
11. Dolaďte hru.
12. Propagujte hru.
13. Zverejnite hru.

Aký je najlepší motor videohier pre nováčikov vo videohrách
Aký je najlepší motor videohier pre nováčikov vo videohrách?

Dnes hrá videohry viac ľudí ako kedykoľvek predtým, čo znamená, že je tu veľký priestor pre nových ľudí, ktorí prídu a urobia niečo skvelé. Proces výroby videohry je dlhý a zložitý. Vyžaduje veľa rôznych zručností. Táto príručka vás naučí základy toho, ako vytvoriť videohru od začiatku.

Časť 1 z 2: Príprava na úspech

  1. 1
    Spravujte svoje očakávania. Dizajn videohier vyžaduje veľa rôznych zručností. Vyžaduje programovanie, umenie, animácie, hudbu, zvukový dizajn, testovanie, produkciu, financovanie a ďalšie. Vývoj tohto všetkého trvá mnoho hodín. Zvlášť, ak nemáte obrovský štúdiový tím. Musíte pochopiť, čo môžete dosiahnuť pomocou zdrojov, ktoré máte, a v rámci času, ktorý máte. Ak nie ste realistickí v tom, čo môžete urobiť, pravdepodobne sa rýchlo sklamete a vzdáte to. Nechceme, aby ste to vzdali!
    • Ak ste ešte nikdy nenavrhli hru, začnite jednoducho. Vaša prvá hra by mala byť vzdelávacím zážitkom, nie majstrovským dielom. Cieľom vašej prvej hry by malo byť vytvoriť čo najrýchlejšie niečo, čo sa bude dať hrať. Aj keď je to len úroveň jednej miestnosti, so zlou detekciou kolízií. Nevzdávaj sa! Buď na to hrdý. Vaša ďalšia hra bude ešte lepšia. Čoskoro budete vytvárať hry, ktoré chcú ľudia hrať.
    • Pred vývojom vlastnej hry zvážte prácu v profesionálnej hernej spoločnosti. Úspešnú hru a získanie investorov budete mať oveľa jednoduchšie, ak máte k svojmu menu pripojené skúsenosti, vzdelanie a známu hru. Možno si to vyžiada chodenie do školy alebo získanie určitých zručností, ale stále to smeruje k vášmu cieľu a nakoniec to bude stáť za to.
  2. 2
    Naučte sa programovacie jazyky. Aj keď môžete herný engine použiť na vývoj väčšiny hry s malým programovaním, vedieť, ako programovať, vám dáva väčšiu kontrolu nad vývojom hry. Existuje veľa programovacích jazykov, ktoré sa môžete naučiť. Môžete sa zúčastniť niekoľkých lekcií, aby ste sa naučili programovať, alebo si urobiť niekoľko online návodov. Hry ako Code Monkey, Code Combat a Robocode sú hry, ktorých cieľom je naučiť vás programovať. Nasleduje niekoľko programovacích jazykov, ktoré sa môžete naučiť:
    • C ++: C ++ je jedným z najbežnejších programovacích jazykov. Je to tiež jeden z najťažších jazykov, ktoré sa učíte, ale stojí to za to. C ++ vám dáva väčšiu kontrolu nad hardvérom počítača a grafickými procesmi. Mnoho herných motorov, ako napríklad Unreal, prijíma iba informácie napísané v jazyku C ++
    • Java: Java je ďalším bežným jazykom, ktorý sa používa v rôznych aplikáciách. Je podobný C ++, čo uľahčuje učenie sa popri C ++
    • SQL: SQL je skratka pre Structured Query Language. Používa sa na interakciu s online databázami. Ak vaša hra vyžaduje, aby si hráči vytvorili online účet alebo interagovali s inými hráčmi online alebo inými funkciami, budete potrebovať databázu na správu všetkých informácií o používateľovi. Na vytvorenie a správu databázy môžete použiť SQL.
    • HTML, CSS, JavaScript: HTML/HTML5, CSS/CSS3 a JavaScript sú jazyky pre vývoj webových aplikácií. Všetky sa dajú celkom ľahko naučiť, ale pri vývoji hier sa nepoužívajú príliš často. Ak ste však vo vývoji hier nováčik, môžete tieto základné jazyky použiť na výrobu hier založených na webovom prehliadači.
  3. 3
    Získajte informácie o rôznych grafických softvéroch. Ak neprijímate profesionála na prácu s grafikou, máte pred sebou veľa štúdií. Budete sa musieť naučiť pracovať s niekoľkými komplexnými grafickými programami, ale môžete to zvládnuť! Photoshop, GIMP, Adobe illustrator, Blender 3d, 3ds max sú dobrými miestami na začiatok, ak chcete vytvoriť vizuálne prvky svojej hry.
    • Ak si nemyslíte, že ste veľmi dobrý umelec, zvážte použitie minimalistického výtvarného štýlu. Mnoho populárnych nezávislých hier je navrhnutých pomocou umeleckého štýlu 8-bitových pixelov. Nielenže je jednoduchšie kresliť, v mnohých hráčoch to vyvoláva pocit nostalgie. Ostatné hry sú navrhnuté s použitím jednoduchých geometrických tvarov.
  4. 4
    Rozhodnite sa, aký herný engine chcete použiť. Herný engine je to, čo robí hru spustiteľnou. Poskytuje grafiku, animáciu a zvuk, spracováva skriptovanie, fyziku a mnoho ďalších. Ak ste dostatočne talentovaní, môžete si navrhnúť vlastný herný engine. Pravdepodobne budete chcieť ušetriť čas a nájsť existujúci herný engine. Existuje veľa výkonných herných motorov, z ktorých si môžete vyberať. Mnohé z nich si môžete zadarmo stiahnuť a používať. Väčšina z nich vyžaduje, aby ste si kúpili licenciu, aby ste získali všetky funkcie, a zaplatili honorár za hry, ktoré vydávate. Nasleduje niekoľko herných motorov, do ktorých sa môžete pozrieť:
    • Unity: je výkonný herný engine. Podporuje 2D aj 3D hry a nie je príliš ťažké sa ho naučiť. Mnoho mobilných a nezávislých hier je navrhnutých pomocou Unity.
    • Unreal 4: Unreal je ďalší populárny herný engine. Má strmú krivku učenia sa a neodporúča sa pre začínajúcich herných dizajnérov. Je to však výkonný herný engine, ktorý sa používa na vytváranie ohromujúcich vizuálov. Vhre Unreal 4 bolo navrhnutýchmnoho obľúbených hier, vrátane Fortnite, Mortal Kombat 11 a Final Fantasy VII Remake.
    • Game Maker Studio 2: Game Maker Studio je dobrý herný engine pre tých, ktorí nemajú veľa skúseností s prácou s hernými engine. Väčšinou sa používa na vytváranie 2D hier a má rozhranie, ktoré sa veľmi ľahko používa.
    • Scratch: Scratch je výrobca online hier, ktorý vyvinula spoločnosť MIT ako vzdelávací nástroj. Ak s dizajnom hier nemáte vôbec žiadne skúsenosti, môže to byť dobré miesto, kde začať.
    Ako vytvoriť videohru od začiatku
    Táto príručka vás naučí základy toho, ako vytvoriť videohru od začiatku.
  5. 5
    Naučte sa herný engine. Herné motory sú jedným z najkomplikovanejších softvérových prvkov. Keď sa rozhodnete pre herný engine, budete si musieť urobiť čas a naučiť sa ho používať. Našťastie existuje veľa zdrojov online, ktoré vám môžu pomôcť. Prečítajte si používateľskú príručku, pozrite si videonávody, urobte si lekciu a prezrite si fóra pomoci online, ktoré vám pomôžu naučiť sa čo najviac.
  6. 6
    Navrhnite základný prototyp. Akonáhle budete mať schopnosti, navrhnite prototyp svojej hry. Váš prototyp nemusí mať prevratný zvuk a vizuál, nemal by byť úplnou sadou úrovní alebo by mal mať všetkých nepriateľov/vylepšenia/a zbrane, ktoré používa váš protagonista. Mala by to byť iba jedna základná úroveň so základným vizuálom a jeden alebo dvaja nepriatelia/prekážky na predvádzanie základnej mechaniky. Svoj prototyp môžete použiť na testovanie konceptu a možno aj na zobrazenie investorov s cieľom získať financovanie.
  7. 7
    Zvážte svoje financie alebo rozvrh. Ak plánujete vydať hru o peniaze, budete musieť premýšľať o financovaní. Väčšina herných motorov vyžaduje, aby ste za používanie ich softvéru zaplatili licenčné poplatky. Možno budete musieť kúpiť ďalšie programy, napríklad nástroje pre grafický design, alebo najať ďalších členov tímu, ktorí vám pomôžu. To môže vyžadovať, aby ste si zobrali pôžičku alebo hľadali investorov. Aj keď máte v pláne navrhnúť hru úplne sami, pri navrhovaní hry budete musieť zvážiť všetok čas.
    • Na výrobu priemernej kvality nezávislej hry budete potrebovať zhruba stovky tisíc dolárov. Vývoj významných titulov často vyžaduje milióny dolárov.
    • Mnoho hier bolo vyvinutých pomocou crowdfundingu. Webové stránky ako Kickstarter a Fig môžu byť skvelým spôsobom, ako získať peniaze na projekt. Budete sa však chcieť uistiť, že máte schopnosti dodať produkt, ktorý predávate. Napriek tomu, že mnoho crowdfundingových kampaní bolo úspešných, mnohé tiež zlyhali.

Časť 2 z 2: Vývoj hry

  1. 1
    Naplánujte si hru. Predtým, ako sa pustíte do navrhovania hry, je niekoľko vecí, nad ktorými by ste sa mali zamyslieť Niektoré otázky, ktoré by ste si mohli položiť predtým, ako sa pustíte do vývoja, sú tieto:
    • Aké sú moje silné stránky dizajnéra?
    • Aké sú moje slabé stránky?
    • Akú hru môžem hrať na základe svojich silných stránok?
    • Aký je žáner hry?
    • Aké herné mechanizmy vám robia hru zábavnou?
    • Aké herné mechaniky sú pre vás frustrujúce?
    • Akými hrami sa vaša hra inšpiruje?
    • Čím sa líši od ostatných podobných hier?
    • Aké budú kľúčové vlastnosti hry?
    • Ako dlho bude trvať vývoj týchto funkcií?
    • Existujú nejaké funkcie, ktoré chcem a ktoré neviem, ako vytvoriť?
    • Bez akých funkcií sa hra môže v prípade potreby zaobísť?
    • Má hra príbeh?
    • Ako zapadá hrateľnosť do príbehu?
    • Aký štýl umenia chcem pre svoju hru?
    • Ako môžem vytvoriť tento umelecký štýl?
  2. 2
    Vytvorte dokument dizajnu. Dizajnový dokument popisuje všetko o dizajne vašej hry: hrateľnosť, mechaniku, postavy, sprisahanie, koncept, atď. Pri tom ukazuje aj všetko, čo je potrebné urobiť, kto to bude robiť, aké sú očakávania a všeobecný harmonogram vykonávania vecí. Váš dokument dizajnu je veľmi dôležitý nielen pre udržanie vlastného tímu na ceste, ale aj pre to, aby sa ukázal potenciálnym investorom.
    • Váš dokument o návrhu hry by mal byť rozdelený na sekcie a obsahovať podrobný obsah.
    • Bežné sekcie zahŕňajú príbeh hry, hlavné a vedľajšie postavy, dizajn úrovní, hrateľnosť, umenie a vizuálny dizajn, zvuky a hudbu hry, ako aj rozpis ovládacích prvkov a dizajnu používateľského rozhrania.
    • Dizajnový dokument by nemal byť obmedzený na text. Obvykle nájdete dizajnové náčrty, koncepčné umenie a dokonca aj položky, ako sú ukážkové videá alebo zvukové ukážky.
    • Nebojte sa obmedzovania alebo obáv o svoj návrhový dokument a jeho formátovanie. Neexistuje žiadny štandardný formát alebo požadované položky, ktoré by ste mali zahrnúť. Jednoducho vytvorte dokument, ktorý je organizovaný a vyhovuje vašej hre.
    • Váš projektový dokument nie je vytesaný do kameňa. Veci sa môžu a môžu zmeniť počas projektu herného dizajnu. Môžete prísť nato, že niektoré nápady nefungujú tak, ako ste si mysleli, alebo sú príliš komplikované. Môžete tiež prísť s lepšími nápadmi.
  3. 3
    Starostlivo budujte svoj tím. S jednou osobou bolo vytvorených niekoľko hier, ale výroba jednoduchej hry môže trvať roky. Spravidla budete potrebovať veľa ľudí s mnohými rôznymi schopnosťami. Budete potrebovať programátorov, modelárov, výtvarníkov, herných alebo úrovňových dizajnérov, zvukových technikov, hudobného skladateľa, testerov hry, ako aj producentov, účtovníkov a profesionálov z oblasti marketingu a reklamy.
    • Nezávislé hry majú zvyčajne tím asi 5-20 ľudí. Na hrách s veľkým menom môže pracovať až niekoľko stoviek ľudí!
    Aj keď môžete herný engine použiť na vývoj väčšiny hry s malým programovaním
    Aj keď môžete herný engine použiť na vývoj väčšiny hry s malým programovaním, vedieť, ako programovať, vám dáva väčšiu kontrolu nad vývojom hry.
  4. 4
    Stanovte si termíny. To platí, ak navrhujete profesionálnu alebo jednoduchú hru sami. Najprv začnite stanovením termínu celého projektu. Potom stanovte termíny pre menšie míľniky na ceste k dokončeniu projektu. Potom úlohy pre menšie termíny ešte viac rozložte a stanovte pre ne termíny. Môžete dokonca chcieť vytvoriť Ganttov diagram so všetkými rôznymi úlohami.
    • Nebojte sa príliš, ak prekročíte termín. Stane sa to V dnešnej dobe nie je vôbec neobvyklé, že hry meškajú. Ak však zistíte, že dokončenie projektu alebo úlohy vám trvá 3x dlhšie, ako ste si pôvodne mysleli, je to dobré znamenie, že rozsah vášho projektu je príliš veľký a možno budete musieť veci trochu obmedziť.
  5. 5
    Vytvorte herné prvky. Výhodou je všetok obsah, ktorý tvorí hru. To zahŕňa 2D škriatkov, 3D modely postáv, animácie, rozloženie úrovní, dekorácie, interaktívne objekty, hudbu, zvukové efekty a ďalšie. Budete potrebovať tím talentovaných výtvarníkov, ktorí sa špecializujú na návrh postáv, dizajn prostredia, level design, animácie, 3D modelovanie, osvetlenie, špeciálne efekty, zvukový dizajn, hlasové herectvo, hudobnú kompozíciu a ďalšie.
    • Ak pre svoju hru požadujete určité aktíva, ale neviete, ako na to/nemáte čas, mnoho herných motorov má obchod s aktívami, kde si môžete kúpiť herné prostriedky vyrobené inými používateľmi a použiť ich vo svojom hra. To môže zahŕňať postavy, objekty, hudbu a ďalšie.
  6. 6
    Naprogramujte hru.
  7. 7
    Testujte, testujte a znova testujte. Kedykoľvek v hre vytvoríte niečo funkčné, budete si to chcieť vyskúšať. Sledujte pri hraní testery hudby. Dozviete sa nové veci o svojej hre sledovaním hrania iných ľudí. Dozviete sa o neočakávaných spôsoboch, akými budú hráči chcieť komunikovať s vašou hrou. Uvidíte, ako na vašu hru reagujú skutoční hráči. Možno zistíte, že niektoré herné mechanizmy nefungujú tak dobre, ako ste si mysleli.
  8. 8
    Dolaďte svoju hru. Počas procesu testovania hry budete chcieť zrevidovať všetky herné mechanizmy, ktoré sú príliš frustrujúce alebo nie zábavné. Budete tiež chcieť opraviť všetky chyby, ktoré sa objavia.
  9. 9
    Propagujte svoju hru. Nechajte ľudí vidieť vašu hru, hneď ako bude hotová. Majte webovú stránku a blog o vývoji. Uvoľnite snímky obrazovky. Vytvorte upútavku na video. Nájdite obľúbené herné weby a youtuberov, ktorí sú ochotní recenzovať vašu hru. Robte rozhovory s novými zdrojmi hier a podporte svoju hru.
    • Skúste sa presadiť v komunite nezávislých hráčov. Vývoj hier komunita indie je silná, podporné a privítanie. Ak ich dokážete dobre podporovať, propagovať, diskutovať a pomáhať im s ich projektmi, vrátia vám to isté v naturáliách. Rozprávajte sa s nimi, spoznajte ich a nechajte ich, aby vás spoznali. Budete prekvapení, čo môžete dosiahnuť s komunitou za vami.
  10. 10
    Pustite svoju hru. Existuje veľa miest, kde môžete hru vydať, ale kde to závisí od toho, aký typ hry ste urobili. V súčasnej dobe sú obchody s aplikáciami a Steam pre nových záujemcov najotvorenejšie. Hru môžete vydať nezávisle na svojom vlastnom webe, ale náklady na hostenie sú zvyčajne neúmerné. Budete mať tiež menšiu viditeľnosť. Ak chcete vydať svoje hry na herných konzolách, ako sú PS4 a Nintendo Switch, môžete tak urobiť, ale tieto platformy majú prísne licenčné normy. Budete potrebovať vedieť, aké sú tieto štandardy, a uistiť sa, že ich budete dodržiavať.
Akú časť vývoja videohier je možné dosiahnuť pomocou bezplatných zdrojov
Akú časť vývoja videohier je možné dosiahnuť pomocou bezplatných zdrojov a koľko z toho si jednoznačne vyžaduje nákup alebo vynaloženie peňazí na niečo?

Tipy

  • Uč sa ďalej Ak budete niekedy potrebovať pomoc, požiadajte o ňu. Pri vytváraní hry existujú miliardy užitočných ľudí, takže sa nikdy nebojte o to požiadať alebo hľadať. A pamätajte, že vždy je čo zlepšovať, takže pokračujte v štúdiu a učení sa o tvorbe hier.
  • Netrávte príliš veľa času vyvíjaním svojich prvých hier. Skúsenosti sú pre nových herných dizajnérov dôležitejšie ako konečný produkt. S každým projektom sa naučíte niečo nové. Dokončite prvých pár hier a pokračujte k ďalšiemu projektu.
  • Nezabudnite často zálohovať svoje súbory. Nikdy neviete, kedy sa vám môže pokaziť počítač.
  • Cvičte čo najviac, aby ste mohli byť stále lepší pri vytváraní hier, ako sa hovorí: „Cvičenie robí majstra!“
  • Pamätajte si, že tím je vždy lepší, ako ísť sám. Môžete výrazne znížiť pracovné zaťaženie a čas strávený rozdelením členov na grafické a kódovacie a potom pridať ďalšie divízie, ako je písanie a skladanie atď. Toto je dôležitá oblasť, ktorá závisí od toho, aký softvér si vyberiete, pretože stavitelia grafických hier, ako sú BGE, Unity a UDK majú slabú podporu pre tímový pracovný tok a upravovať kód priamo a tlačiť do systému správy verzií, ako je git, je pravdepodobne lepší nápad.
  • Nakoniec, nikdy sa nevzdávaj. Vytvorenie hry môže byť nudný, únavný a frustrujúci proces. Občas pocítite nutkanie jednoducho to vzdať a urobiť niečo iné. Nerob to. Dajte si pauzu, choďte na chvíľu von a na niekoľko dní to odložte. Vrátite sa opäť sebavedomejší.

Otázky a odpovede

  • Je možné získať všetky schopnosti potrebné na výrobu videohry na vysokej škole?
    To skutočne závisí od veľkosti hry, ktorú sa chystáte vytvoriť. Ak by išlo o menšiu hru, jej vytvorenie by vyžadovalo menej zručností, väčšia hra by vyžadovala viac. Musíte tiež vziať do úvahy, že na hru sú potrebné rôzne schopnosti. Môžete mať znalosti programovania, ale stále by ste na to museli byť schopní vytvoriť kresbu. Preto väčšinu hier tvorí tím ľudí.
  • Koľko ľudí je potrebných na výrobu závodnej videohry?
    Záleží. Ak je to malá závodná hra s niekoľkými autami a niekoľkými skladbami, jednou osobou alebo pár ľuďmi. Hry ako Need for Speed však vyžadujú oveľa viac zdrojov a času. To závisí od toho, akú veľkú hru chcete mať.
  • Prečo sú videohry tak návykové a obľúbené?
    Sú navrhnuté tak, aby boli návykové tým, že produkujú podnety a scenáre, ktoré silne aktivujú centrá odmeňovania vo vašom mozgu a necháte po sebe chcieť viac. Je to podobné ako s dobrými filmami, knihami a hudbou, ale videohry môžu byť obzvlášť silné, pretože okrem toho, že sú interaktívne a spochybňujú vaše schopnosti, sú kombináciou mnohých vecí - vizuálu, hudby, príbehu.
  • Je možné vytvoriť ukážkovú videohru za jeden rok?
    Iste, malá nezávislá hra samostatne alebo stredne veľká s tímom by bola možná.
  • Ako dlho to trvá?
    Malé hry môžu trvať niekoľko týždňov, možno mesiacov. Väčšie hry môžu trvať roky.
  • Je ľahké vytvárať videohry?
    Ak máte veľa programátorských znalostí a plánujete vytvoriť niečo malé alebo jednoduché, potom áno. Väčšiu a komplexnejšiu hru bude ťažšie vyrobiť, najmä pre jednu osobu. Ak plánujete vytvoriť väčšiu a komplexnejšiu hru, zvážte jej vytvorenie s tímom ľudí (spisovatelia, výtvarníci, programátori atď.).
  • Môžete na svojom webe vytvoriť videohru?
    Áno. Môžete použiť Scratch, HTML5, Unity alebo Adobe Flash. Všetky tieto položky je možné vložiť na webovú stránku, čo ľuďom umožní hrať ich na vašom webe.
  • Aký je najlepší motor videohier pre nováčikov vo videohrách?
    Choďte s gamemakerom, má jednoduché rozhranie a dobrý systém riadený udalosťami. Skvelé pre začiatočníkov.
  • Ako získate programy ako Unity alebo Unreal Engine?
    Prejdite na ich web (môžete ho vyhľadať pomocou Googlu a vyhľadajte ho) a podľa pokynov na stiahnutie motorov.
  • Aký je najlepší herný engine na použitie?
    To závisí od vašich schopností. Motory, ktoré používajú ako programovací jazyk C Shape (tj: Unity), sú skvelé pre mobilné hry. Motory, ktoré používajú ako programovací jazyk C ++ (tj: Unreal Engine), vám poskytnú skutočne vysokú grafiku. Predtým, ako sa rozhodnete pre herný engine, prečítajte si ich licenčné zmluvy.
Nezodpovedané otázky
  • Môžem si vziať hru a upraviť ju tak, aby bola moja vlastná?
  • Akú časť vývoja videohier je možné dosiahnuť pomocou bezplatných zdrojov a koľko z toho si jednoznačne vyžaduje nákup alebo vynaloženie peňazí na niečo?
  • Na ktorej hernej konzole je najlepšie publikovať nezávislú hru?

Súvisiace články
  1. Ako si vyrobiť frisbee?
  2. Ako sa zdokonaliť v discgolfe?
  3. Ako urobiť perfektný úlovok frisbee?
  4. Ako zarobiť Mii v živote Tomodachi?
  5. Ako odstrániť mii v tomodachi živote?
  6. Ako zmeniť nastavenia dieťaťa v živote tomodachi?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail