Jak vytvořit videohru od začátku (s obrázky)

Obsah:

Jak vytvořit videohru od začátku (s obrázky)
Jak vytvořit videohru od začátku (s obrázky)
Anonim

Dnes hraje videohry více lidí než kdykoli předtím, což znamená, že je tu velký prostor pro nové lidi, kteří mohou přijít a udělat něco skvělého. Proces vytváření videohry je dlouhý a složitý. Vyžaduje spoustu různých dovedností. Tento wikiHow vás naučí základy toho, jak vytvořit videohru od začátku.

Kroky

Část 1 ze 2: Nastavení pro úspěch

Vytvořte videohru od nuly Krok 1
Vytvořte videohru od nuly Krok 1

Krok 1. Spravujte svá očekávání

Design videoher vyžaduje spoustu různých dovedností, kódování nebo skriptování. Vyžaduje programování, umění, animace, hudbu, zvukový design, testování, produkci, financování a další. Vývoj tohoto všeho trvá mnoho hodin. Zvlášť pokud nemáte velký studiový tým. Musíte pochopit, čeho můžete dosáhnout s prostředky, které máte, a během času, který máte. Pokud nejste realističtí v tom, co můžete udělat, pravděpodobně se rychle stanete zklamaní a vzdáte to. Nechceme, abyste to vzdali!

  • Pokud jste nikdy předtím nenavrhli hru, začněte jednoduše. Vaše první hra by měla být zážitkem z učení, ne mistrovským dílem. Cílem vaší první hry by mělo být vytvořit co nejrychleji hratelnou věc. I když je to pouze úroveň jedné místnosti, se špatnou detekcí kolize. Nevzdávej to! Buď na to hrdý. Vaše další hra bude ještě lepší. Brzy budete dělat hry, které lidé chtějí hrát.
  • Před vývojem vlastní hry zvažte práci v profesionální herní společnosti. Pokud budete mít ke svému jménu zkušenosti, vzdělání a známou hru, budete mít mnohem snazší zvládnout úspěšnou hru a získat investory. Může to vyžadovat jít do školy nebo získat nějaké dovednosti, ale stále to směřuje k vašemu cíli a nakonec to bude stát za to.
Vytvořte videohru od nuly, krok 2
Vytvořte videohru od nuly, krok 2

Krok 2. Naučte se programovací jazyky

I když můžete použít herní engine k vývoji většiny svých her s malým programováním, znalost programování vám dává větší kontrolu nad vývojem vaší hry. Existuje mnoho programovacích jazyků, které se můžete naučit. Můžete se zúčastnit několika lekcí, abyste se naučili programovat, nebo můžete udělat nějaké online výukové programy. Hry jako Code Monkey, Code Combat a Robocode jsou hry, které vás mají naučit programovat. Následující jsou některé programovací jazyky, které se můžete naučit:

  • C ++:

    C ++ je jedním z nejběžnějších programovacích jazyků. Je to také jeden z nejnáročnějších jazyků, ale stojí to za to. C ++ vám dává větší kontrolu nad hardwarem počítače a grafickými procesy. Mnoho herních motorů, například Unreal, přijímá pouze informace napsané v jazyce C ++

  • Jáva:

    Java je dalším běžným jazykem, který se používá v různých aplikacích. Je podobný C ++, což usnadňuje učení vedle C ++

  • SQL:

    SQL je zkratka pro Structured Query Language. Používá se k interakci s online databázemi. Pokud vaše hra vyžaduje, aby si hráči vytvořili online účet nebo komunikovali s jinými hráči online nebo funkcemi, budete ke správě všech uživatelských informací potřebovat databázi. K vytváření a správě databáze můžete použít SQL.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 a JavaScript jsou jazyky pro vývoj webových aplikací. Všechny se dají snadno naučit, ale při vývoji her se nepoužívají příliš často. Pokud jste však ve vývoji her noví, můžete tyto základní jazyky použít k vytváření her založených na webovém prohlížeči.

Vytvořte videohru od nuly, krok 3
Vytvořte videohru od nuly, krok 3

Krok 3. Seznamte se s různým grafickým softwarem

Pokud si na práci s grafikou nenajmete profesionála, pak máte před sebou spoustu studia. Budete se muset naučit pracovat s řadou složitých grafických programů, ale zvládnete to! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max jsou dobrým místem, kde začít, pokud chcete vytvořit vizuální prvky své hry.

Pokud si nemyslíte, že jste velmi dobrý umělec, zvažte použití minimalistického uměleckého stylu. Mnoho populárních nezávislých her je navrženo pomocí 8bitového pixelového uměleckého stylu. Nejen, že je snazší kreslit, ale u mnoha hráčů vyvolává pocit nostalgie. Ostatní hry jsou navrženy s použitím jednoduchých geometrických tvarů

Vytvořte videohru od začátku, krok 4
Vytvořte videohru od začátku, krok 4

Krok 4. Rozhodněte se, jaký herní engine chcete použít

Herní engine je to, co dělá běh hry. Vykresluje grafiku, animaci a zvuk, zpracovává skriptování, fyziku a mnoho dalšího. Pokud jste dostatečně talentovaní, můžete si navrhnout vlastní herní engine. Pravděpodobně budete chtít ušetřit čas a najít existující herní engine. Můžete si vybrat ze spousty výkonných herních motorů. Mnoho z nich si můžete zdarma stáhnout a používat. Většina z nich vyžaduje, abyste si zakoupili licenci, abyste získali všechny funkce, a zaplatili licenční poplatek za hry, které publikujete. Následuje několik herních motorů, do kterých se můžete podívat:

  • Jednota:

    je výkonný herní engine. Podporuje 2D i 3D hry a není příliš těžké se ho naučit. Mnoho mobilních a nezávislých her je navrženo pomocí Unity.

  • Unreal 4:

    Unreal je další populární herní engine. Má strmou křivku učení a nedoporučuje se pro začínající herní návrháře. Je to však výkonný herní engine, který slouží k vytváření ohromujících vizuálů. V Unreal 4 je navrženo mnoho populárních her, včetně Fortnite, Mortal Kombat 11 a Final Fantasy VII Remake.

  • Game Maker Studio 2:

    Game Maker Studio je dobrý herní engine pro ty, kteří nemají mnoho zkušeností s prací s herními enginy. Většinou se používá při vytváření 2D her a má rozhraní, které se velmi snadno používá.

  • Poškrábat:

    Scratch je výrobce online her vyvinutý MIT jako vzdělávací nástroj. Pokud nemáte vůbec žádné zkušenosti s herním designem, může to být dobré místo, kde začít.

Vytvořte videohru od nuly, krok 5
Vytvořte videohru od nuly, krok 5

Krok 5. Naučte se herní engine

Herní enginy jsou jedny z nejkomplikovanějších částí softwaru. Jakmile se rozhodnete pro herní engine, budete si muset udělat čas, abyste se ho naučili používat. Naštěstí existuje mnoho online zdrojů, které vám mohou pomoci. Přečtěte si uživatelskou příručku, podívejte se na videonávody, učte se a konzultujte online fóra nápovědy, která vám pomohou naučit se co nejvíce.

Vytvořte videohru od nuly, krok 6
Vytvořte videohru od nuly, krok 6

Krok 6. Navrhněte základní prototyp

Jakmile budete mít dovednosti, navrhněte prototyp své hry. Váš prototyp nemusí mít převratný zvuk a vizuální podobu, neměl by být kompletní sadou úrovní, ani mít všechny nepřátele/power-upy/a zbraně, které váš protagonista používá. Měla by to být jen jedna základní úroveň se základními vizuálními prvky a jeden nebo dva nepřátelé/překážky, které předvedou základní mechaniku. Svůj prototyp můžete použít k otestování konceptu a možná dokonce ukázat investorům, abyste získali financování.

Vytvořte videohru od nuly, krok 7
Vytvořte videohru od nuly, krok 7

Krok 7. Zvažte své finance nebo plán

Pokud plánujete vydat hru za peníze, budete muset přemýšlet o financování. Většina herních motorů vyžaduje, abyste za používání jejich softwaru zaplatili licenční poplatky. Možná budete muset zakoupit další programy, například nástroje pro grafický design, nebo najmout další členy týmu, aby vám pomohli. To může vyžadovat, abyste si vzali půjčku nebo vyhledali investory. I když máte v plánu navrhnout hru zcela sami, budete stále muset zvážit veškerý čas potřebný k návrhu hry.

  • Chcete -li vytvořit průměrně kvalitní nezávislou hru, budete potřebovat zhruba stovky tisíc dolarů. Hlavní tituly často vyžadují miliony dolarů na vývoj.
  • Mnoho her bylo vyvinuto pomocí crowdfundingu. Webové stránky jako Kickstarter a Fig mohou být skvělými způsoby, jak získat peníze na projekt. Ale budete se chtít ujistit, že máte dovednosti dodávat produkt, který prodáváte. Přestože spousta crowdfundingových kampaní byla úspěšná, spousta také selhala.

Část 2 ze 2: Vývoj vaší hry

Vytvořte videohru od nuly, krok 8
Vytvořte videohru od nuly, krok 8

Krok 1. Naplánujte si hru

Než se pustíte do navrhování hry, je pár věcí, nad kterými byste se měli zamyslet Některé otázky, které byste si mohli položit, než se pustíte do vývoje, jsou následující:

  • Jaké jsou moje silné stránky designéra?
  • Jaké jsou moje slabiny?
  • Jakou hru mohu dělat na základě svých silných stránek?
  • Jaký je žánr hry?
  • Jaké jsou některé herní mechanismy, které vám dělají hru zábavnou?
  • Jaké herní mechanismy považujete za frustrující?
  • Jakými hrami je vaše hra inspirována?
  • Jak se liší od jiných podobných her?
  • Jaké budou klíčové vlastnosti hry?
  • Jak dlouho bude trvat vývoj těchto funkcí?
  • Existují nějaké funkce, které chci a které nevím, jak vytvořit?
  • Bez jakých funkcí se hra v případě potřeby obejde?
  • Má hra příběh?
  • Jak hra zapadá do příběhu?
  • Jaký styl umění chci pro svoji hru?
  • Jak mohu vytvořit tento umělecký styl?
Vytvořte videohru od nuly, krok 9
Vytvořte videohru od nuly, krok 9

Krok 2. Vytvořte dokument návrhu

Dokument návrhu uvádí vše o designu vaší hry: hru, mechaniku, postavy, zápletku, koncept, atd. Přitom ukazuje také vše, co je třeba udělat, kdo to udělá, jaká jsou očekávání a obecný časový rozvrh pro dokončení věcí. Váš dokument návrhu je velmi důležitý nejen pro udržení vlastního týmu na cestě, ale také pro předvedení potenciálním investorům.

  • Váš dokument o návrhu hry by měl být rozdělen na části a měl by obsahovat podrobný obsah.
  • Společné sekce zahrnují příběh hry, hlavní a vedlejší postavy, design úrovní, hratelnost, umění a vizuální design, zvuky a hudbu hry a také rozpis ovládacích prvků a designu uživatelského rozhraní.
  • Dokument návrhu by neměl být omezen na text. Obvykle najdete designové skici, koncepční umění a dokonce i položky, jako jsou náhledová videa nebo zvukové ukázky.
  • Nebojte se být omezeni nebo příliš znepokojeni svým návrhovým dokumentem a jeho formátováním. Neexistuje žádný standardní formát ani požadované položky, které by bylo třeba zahrnout. Vytvořte dokument, který je organizovaný a odpovídá vaší hře.
  • Váš dokument návrhu není vytesán do kamene. Věci se mohou a mohou změnit během projektu herního designu. Možná zjistíte, že některé nápady nefungují tak, jak jste si mysleli, nebo jsou příliš komplikované. Můžete také přijít s lepšími nápady.
Vytvořte videohru od nuly, krok 10
Vytvořte videohru od nuly, krok 10

Krok 3. Pečlivě sestavte svůj tým

Bylo vyrobeno několik her s jednou osobou, ale výroba jednoduché hry může trvat roky. Obvykle budete potřebovat spoustu lidí se spoustou různých dovedností. Budete potřebovat programátory, modeláře, umělce, herní designéry nebo designéry, zvukové techniky, hudební skladatele, playtestery, producenty, účetní a marketingové a reklamní profesionály.

Nezávislé hry mají obvykle tým kolem 5–20 lidí. Na hrách s velkým jménem může pracovat až několik stovek lidí

Vytvořte videohru od nuly, krok 11
Vytvořte videohru od nuly, krok 11

Krok 4. Nastavte termíny

To platí, pokud navrhujete profesionální nebo jednoduchou hru sami. Nejprve začněte stanovením termínu pro celý projekt. Poté stanovte termíny pro menší milníky na cestě k dokončení projektu. Poté úkoly pro menší termíny ještě více rozdělte a stanovte pro ně termíny. Můžete dokonce chtít vytvořit Ganttův diagram se všemi různými úkoly.

Nebojte se příliš, pokud překročíte termín. Stane se to. V dnešní době není vůbec neobvyklé, že se hry odkládají. Pokud však zjistíte, že vám dokončení projektu nebo úkolu trvá 3krát déle, než jste si původně mysleli, je to dobré znamení, že rozsah vašeho projektu je příliš velký a možná budete muset věci trochu zmenšit

Vytvořte videohru od nuly, krok 12
Vytvořte videohru od nuly, krok 12

Krok 5. Vytvořte herní aktiva

Aktivy jsou veškerý obsah, který tvoří hru. To zahrnuje 2D skřítky, 3D modely postav, animace, rozložení úrovní, dekorace, interaktivní objekty, hudbu, zvukové efekty a další. Budete potřebovat tým talentovaných umělců, kteří se specializují na design postav, design prostředí, level design, animaci, 3D modelování, osvětlení, speciální efekty, zvukový design, dabing, hudební kompozici a další.

Pokud pro svou hru chcete určitá aktiva, ale nevíte, jak na to/nemáte čas, mnoho herních motorů má obchod s majetkem, kde si můžete koupit herní aktiva vytvořená jinými uživateli a použít je ve svém hra. To může zahrnovat postavy, objekty, hudbu a další

Vytvořte videohru od nuly, krok 13
Vytvořte videohru od nuly, krok 13

Krok 6. Naprogramujte hru

Vytvořte videohru od nuly, krok 14
Vytvořte videohru od nuly, krok 14

Krok 7. Testujte, testujte a znovu testujte

Kdykoli ve hře vytvoříte něco funkčního, budete si to chtít nechat vyzkoušet. Sledujte při hraní testery her. Dozvíte se nové věci o své hře sledováním hraní jiných lidí. Dozvíte se o neočekávaných způsobech, jakými budou hráči chtít interagovat s vaší hrou. Uvidíte, jak na vaši hru reagují skuteční hráči. Možná zjistíte, že některé herní mechanismy nefungují tak dobře, jak jste si mysleli.

Vytvořte videohru od nuly, krok 15
Vytvořte videohru od nuly, krok 15

Krok 8. Vylaďte svou hru

Během procesu testování hry budete chtít zrevidovat všechny herní mechanismy, které jsou příliš frustrující nebo zábavné. Budete také chtít opravit všechny zjištěné chyby.

Vytvořte videohru ze Scratch, krok 16
Vytvořte videohru ze Scratch, krok 16

Krok 9. Propagujte svoji hru

Nechte lidi vidět vaši hru, jakmile bude hotová. Mít webové stránky a vývojový blog. Uvolněte snímky obrazovky. Vytvořte video upoutávku. Najděte oblíbené herní weby a youtubery, kteří jsou ochotni vaši hru zkontrolovat. Udělejte rozhovory s novými zdroji her, abyste podpořili svoji hru.

Zkuste se prosadit v komunitě nezávislých hráčů. Komunita nezávislého vývoje her je silná, vstřícná a vítající. Pokud umíte podporovat, propagovat, diskutovat a pomáhat jim s jejich projekty, vrátí to samé v naturáliích. Promluvte si s nimi, seznamte se s nimi a nechte je poznat vás. Budete překvapeni, čeho můžete dosáhnout s komunitou za vámi

Vytvořte videohru ze Scratch Krok 17
Vytvořte videohru ze Scratch Krok 17

Krok 10. Uvolněte hru

Existuje spousta míst, kde můžete hru vydat, ale kde bude záležet na tom, jaký typ hry jste vytvořili. V současné době jsou nově otevřené obchody s aplikacemi a Steam. Svou hru můžete vydat nezávisle na svém vlastním webu, ale náklady na hostování bývají nepřiměřené. Budete také mít menší viditelnost. Pokud chcete vydávat své hry na herních konzolách, jako jsou PS4 a Nintendo Switch, můžete tak učinit, ale tyto platformy mají přísné licenční standardy. Budete muset vědět, jaké jsou tyto standardy, a ujistit se, že je budete dodržovat.

Tipy

  • Stále se uč. Pokud budete někdy potřebovat pomoc, požádejte o ni. Při vytváření hry existují miliardy užitečných lidí, takže se nikdy nebojte o to požádat nebo hledat. A pamatujte si, že vždy je co zlepšovat, takže pokračujte ve studiu a učení se tvorbě her.
  • Netrávte příliš mnoho času vývojem svých prvních her. Zkušenosti jsou pro nové herní designéry důležitější než konečný produkt. S každým projektem se naučíte něco nového. Dokončete prvních pár her a přejděte k dalšímu projektu.
  • Nezapomeňte často zálohovat soubory. Nikdy nevíte, kdy se vám může počítač pokazit.
  • Cvičte co nejvíce, abyste se mohli zlepšovat ve vytváření her, jak se říká: „Cvičení dělá mistra!“
  • Pamatujte, že tým je vždy lepší než jít sólo. Můžete výrazně snížit pracovní zátěž a čas strávený rozdělením členů na grafické a kódovací a poté přidat další divize, jako je psaní a skládání atd. Toto je důležitá oblast, která závisí na tom, jaký software si vyberete, protože stavitelé grafických her, jako jsou BGE, Unity a UDK mají špatnou podporu pro týmový pracovní postup a upravovat kód přímo a tlačit do systému správy verzí, jako je git, je pravděpodobně lepší nápad.
  • Nakonec se nikdy nevzdávej. Vytvoření hry může být nudný, únavný a frustrující proces. Občas pocítíte nutkání prostě to vzdát a dělat něco jiného. Ne. Udělejte si přestávku, jděte na chvíli ven a na pár dní to odložte. Vrátíte se s pocitem větší jistoty.

Doporučuje: