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
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.
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.
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ů
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.
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.
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í.
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
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?
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.
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í
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
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ší
Krok 6. Naprogramujte hru
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.
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.
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
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.