Navrhování videohry není žádný malý úkol, ale pokud máte nápad, který je příliš dobrý na to, aby se neuskutečnil, není lepší čas, než začít. S rozsáhlým růstem nezávislého vývoje nebylo vytváření hry nikdy jednodušší ani levnější. Postupujte podle této příručky a začněte navrhovat a vytvářet hru svých snů a poté ji sdílejte se světem.
Kroky
Část 1 ze 7: Položení základů
Krok 1. Vyberte si svůj žánr
Zatímco každá úspěšná hra je svým způsobem jedinečná, téměř všechny zapadají do konkrétního žánru. Rozhodněte se, jaký druh hry chcete vytvořit, a podívejte se, co dělají ostatní hry ve stejném žánru. Mezi běžné žánry patří:
- Arkádové hry
- Střelci
- Puzzle
- Plošinovky
- Závodění
- Dobrodružství
- Nekoneční běžci
- RPG
- Střílečky z pohledu první osoby
- Střílečky z pohledu třetí osoby
- Příběh/Manga řízené JRPG
- Vizuální romány
- Obrana věže
- Hrůza
- Bojovníci
- Komedie
- Přežití
Krok 2. Vyberte si platformu
Platforma, kterou si pro vývoj své hry zvolíte, bude mít podstatný vliv na způsob jejího vývoje. Platforma určuje způsob ovládání hry; hry pro chytré telefony jsou obvykle založené na dotyku a naklánění, počítačové hry obvykle používají klávesnici a myš a konzolové hry používají gamepady. Většina komerčních počítačových her také podporuje Gamepad.
- Ze všech těchto pravidel existují výjimky, ale obecně bude pro vás jednodušší navrhnout hru podle konkrétní metody ovládání.
- Pokud chcete vytvořit hru pro iPhone, budete ji muset odeslat do obchodu Apple z počítače Mac. Jedinou výjimkou je Godot Engine, který vám také umožňuje vytvářet pro iPhone v systému Linux, což je užitečné, pokud nemáte počítač Mac.
Krok 3. Napište předběžný návrh
To by měla být alespoň jedna stránka, ale bude srdcem herního zážitku, který vytvoříte. Obsahuje základní koncepty vaší hry a umožní vám zjistit, zda je váš nápad životaschopný jako videohra.
Krok 4. Začněte základní filozofií
Toto prohlášení bude sloužit jako motivační síla hry. Jedná se o velmi jednoduchá prohlášení, která se dostanou k jádru hry. Často jej opakujte, abyste se ujistili, že vaše hra stále splňuje své základní cíle. Některé základní filozofie:
- Tato hra simuluje ekonomiku vesmírných stanic
- Tato hra vám umožní hrát jako živé auto
- Tato hra je o testování reflexů hráče
Krok 5. Zapište si své funkce
Funkce jsou to, co odlišuje vaši hru od ostatních ve stejném žánru. Začněte tím, že uvedete své nápady a koncepty. Proměňte tyto pojmy ve věty řízené akcí. Střílejte pro 5-15 funkcí. Například:
- Koncept: stavba vesmírné stanice.
- Funkce: Sestavte a spravujte svou vesmírnou stanici.
- Koncept: poškození asteroidy
- Funkce: Boj o přežití proti ekologickým nebezpečím, včetně asteroidů, slunečních erupcí a komet.
- Když si nejprve zapíšete své funkce, umožní vám to zkombinovat později v dokumentu návrhu. Pokud budou vaše funkce uvedeny na začátku, udrží se váš projekt soustředěný a zabrání „dotvarování funkcí“, kam se nápady přidávají i později v procesu.
- Pokračujte v revizi těchto funkcí, dokud si nebudete jisti, že představují hru, kterou chcete vytvořit.
Krok 6. Udělejte si přestávku
Vložte předběžný návrh do zásuvky a zkuste na něj týden nebo dva nemyslet. Chcete se k tomu vrátit s novou perspektivou. To vám pomůže určit, zda stojí za to se projektu věnovat, nebo se musíte vrátit na rýsovací prkno.
Část 2 ze 7: Psaní konstrukčního dokumentu
Krok 1. Přejděte dolů k drobným detailům
Dokument designu je páteří vaší videohry. Obsahuje podrobné popisy vaší herní mechaniky, zápletky, nastavení, estetického designu a další. Formát dokumentu není tak důležitý jako obsah.
- Dokumenty návrhu jsou zvláště důležité, pokud řídíte tým programátorů a umělců. Zajistěte, aby dokument směřoval k nim, a nikoli ke koncovému spotřebiteli. Nebuďte vágní a jděte do podrobností, jak by měla fungovat každá mechanika hry.
- Ne každá hra má designový dokument a žádné dva designové dokumenty nebudou vypadat stejně. Použijte tyto kroky jako vodítko, ale můžete svůj dokument přizpůsobit svým potřebám.
Krok 2. Formulujte obsah
Každý jednotlivý aspekt hry je třeba řešit v obsahu. Jediná věc, kterou není třeba zahrnovat, je příběh, pokud příběh není zásadně propojen s mechanikou hry.
- Přistupujte k obsahu podobným způsobem jako k hernímu manuálu. Začněte širokými sekcemi, jako je vytváření znaků, boj a hlavní rozhraní, a poté každou z těchto sekcí doplňte podsekcemi.
- Představte si obsah jako osnovu hry. U každého záznamu v tabulce budete procházet mnohem podrobněji
Krok 3. Vyplňte každou část dokumentu
Jakmile budete mít stůl prostřený, začněte rozšiřovat mechaniku. Udělejte si čas a jděte do detailů, aby při zahájení programování nedocházelo k záměně. Každý mechanik by měl být plně vysvětlen, aby nedošlo k záměně, když přijde čas na jeho implementaci.
Krok 4. Spusťte jej jiná osoba nebo váš tým
V závislosti na vašem přístupu může být herní design velmi kolaborativní proces. Vhled ostatních může pomoci udržet vaši hru soustředěnou a může poukázat na oblasti, které nejsou tak promyšlené.
- Ujistěte se, že osoba, které ji ukazujete, ví, že ji plánujete uvolnit. Člověk nemusí být ke hře příliš kritický, protože si myslí, že je to jen nápad.
- Pokud se chystáte ukázat blízké osobě, obvykle svým rodičům, mějte na paměti, že jsou pravděpodobně shovívavější než váš průměrný recenzent hry. To neznamená, že je nemůžete ukázat. Spíše by neměly být vaším jediným zdrojem zpětné vazby.
Část 3 ze 7: Začínáme s programováním
Krok 1. Rozhodněte o motoru
Motor je základem hry. Obsahuje celou řadu vývojových nástrojů, které usnadňují vytvoření hry. Je mnohem časově efektivnější a méně složité vytvořit hru pomocí stávajícího enginu, než vytvořit novou od začátku. Pro indie vývojáře existuje celá řada motorů.
- Motory často velmi zjednodušují manipulaci s grafikou, zvukem a AI.
-
Různé motory mají různé silné a slabé stránky. Některé jsou vhodnější pro 2D grafiku, zatímco jiné jsou určeny pro 3D grafiku. Některé motory vyžadují podstatně více znalostí programování než jiné. Existuje několik nástrojů pro vývoj her, které můžete použít bez předchozí zkušenosti s kódováním. Mnoho motorů má licenční poplatky, zejména pro komerční použití. Mezi oblíbené nezávislé vývojové motory patří:
- Unity - 3D engine oblíbený pro své snadné použití a přenositelnost. Unity také podporuje vývoj 2D her.
- Unreal Engine - Motor, který lze přizpůsobit široké škále použití. Pomocí tohoto enginu bylo vyrobeno mnoho AAA her. Ve výchozím nastavení má také vizuální skriptování s názvem Blueprints.
- Godot Engine - bezplatný a open source engine, který je v poslední době populární. Další funkce přidané přispěvateli v každé verzi. Má vizuální skriptování a podporuje více programovacích jazyků. Umí 2D i 3D.
- GameMaker: Studio - Jeden z nejpopulárnějších 2D herních engine.
- RPG Maker Series - skriptovací engine navržený pro 2D RPG je tradiční styl JRPG.
- Zdroj - Velmi oblíbený 3D engine, který je neustále aktualizován a upravován.
- Project Spark - Optimalizovaný 3D engine, který osloví průměrného uživatele.
Krok 2. Naučte se svůj motor nebo najděte někoho, kdo to zná
V závislosti na zvoleném enginu vás může potkat značné množství programování. I ty nejzákladnější motory budou vyžadovat čas, aby pochopily, jak s nimi manipulovat. Pokud programování přesahuje vaše možnosti, budete se ho muset buď naučit, nebo někoho najmout.
- To bude začátek fáze budování týmu. Pokud nemůžete programovat, bude nutné, abyste jako první přijali programátora. Později si můžete dělat starosti s uměním a zvukem; než bude moci projekt pokračovat, musíte být schopni přijít s fungujícím prototypem
- Existuje velká komunita nezávislých vývojářů, se kterými byste měli pracovat v síti. Lidé se k projektům připojí ze všech druhů různých důvodů a kompenzací. Tady hodně pomáhá dobrý dokument o designu hry, protože ukazuje, že se svému nápadu oddáváte.
Krok 3. Postavte prototyp
Jakmile se seznámíte s motorem, který jste si vybrali, vytvořte prototyp hry. Tento prototyp bude sloužit jako základní test základní funkčnosti hry. Pro prototyp nepotřebujete grafiku ani zvuk, stačí jednoduché zástupné symboly (jako kostka nebo panáček) a malá testovací oblast.
- Testujte a vylepšujte prototyp znovu a znovu, abyste se ujistili, že je zábavné hrát. Poznamenejte si vše, co nefunguje nebo se necítíte dobře, a znovu se obraťte na příslušnou mechaniku. Pokud není prototyp zábavný, pak konečná hra pravděpodobně také nebude.
- Vždy budou existovat funkce, které se zdály snadné nebo proveditelné a které nebudou fungovat, až přijde čas na vytvoření hry. Očekávejte, že se prototyp několikrát změní, když doladíte, co funguje a co ne.
Krok 4. Upřesněte ovládací prvky
Nejzákladnější funkcí hry je interakce hráče se hrou prostřednictvím nějakého ovládacího vstupu. Pomocí prototypu zajistěte, aby ovládací prvky byly tak dokonalé, jak jen mohou být.
Hry se špatně implementovaným ovládáním hráče frustrují. Hry s perfektně provedenými ovládacími prvky budou odměnou hráčovy dovednosti
Část 4 ze 7: Vytváření aktiv
Krok 1. Zvažte potřeby svého projektu
V závislosti na rozsahu vašeho projektu se vaše umělecké potřeby mohou výrazně lišit. Některé hry jsou vytvořeny pouze pomocí jednoduchých tvarů a barev, zatímco jiné hry obsahují složité světy vytvořené rozsáhlými týmy umělců a zvukových designérů. Buďte realističtí se svými cíli pro aktiva ve vaší hře a podle toho najměte.
- Většinu nezávislých her vytvářejí malé týmy, často jedna osoba. Pokud celý projekt provádíte sami, počítejte s tím, že zabere značnou dobu, zvláště pokud máte v úmyslu vytvořit veškerý majetek sami.
- Prostřednictvím vývojových komunit je online k dispozici řada volně dostupných aktiv. Vždy se ujistěte, že cokoli, co používáte, neporušuje něčí autorská práva.
Krok 2. Vytvořte hrubý koncept nějakého umění
Abyste mohli začít vnímat vizuální estetiku hry, budete muset začít s implementací umění do prototypu a poté začít tento prototyp rozšiřovat do vlastní hry.
- Můžete použít různé styly. Pixel art (záměrně retro) je jedním z nejběžnějších stylů, které používají nezávislí vývojáři. Důvodem je, že pixelové umění je obvykle nejrychlejší a nejméně nákladné umění, jehož výsledkem je stále „dobře vypadající“hra.
- Pokud máte více času a pracovní síly, můžete zvážit použití 3D umění. Základní 3D modelování je možné s týmem jedné osoby, ale složitější detaily zabere podstatně více času. 3D modely vyžadují textury v horní části modelu.
Krok 3. Navrhněte svět nebo strukturu hry
Jakmile budete mít nějaké umění k použití, můžete se pustit do stavby samotné hry. V závislosti na stylu hry, kterou hrajete, budete možná muset vytvořit úrovně nebo hrací plochy. Pokud vytváříte logickou hru, můžete začít navrhovat hádanky.
Krok 4. Rozvíjejte svá umělecká aktiva
V závislosti na vašem uměleckém stylu existují různé programy, které můžete použít k vytváření svých uměleckých děl. Mezi nejoblíbenější programy patří:
- Blender-tento open-source program je jedním z nejpopulárnějších řešení 3D modelování v okolí. Na internetu jsou k dispozici nekonečné návody, které vám ukážou, jak rychle začít pracovat.
- Photoshop - Tento program je nezbytný v procesu texturování a také při tvorbě většiny 2D umění. Je to drahé, takže pokud vám jde o peníze, zvažte vyzkoušení GIMP, open-source, bezplatné alternativy k Photoshopu. GIMP má většinu stejných funkcí.
- Paint.net-Jedná se o open-source alternativu k Paint Shop Pro a umožní vám snadno vytvářet 2D umění zdarma. Tento program je zvláště užitečný pro vytváření 2D pixelové grafiky.
- Použít Adobe Illustrator - Tento program je vhodný pro vektorové umění. Je to drahé, takže pokud vám jde o peníze, zvažte vyzkoušení Inkscape, open-source, bezplatné alternativy k Illustratoru.
Krok 5. Zaznamenejte si své zvukové podklady
Zvukový design hraje při hraní hry zásadní roli. Bez ohledu na to, zda máte hudbu, kdy a jak používáte zvukové efekty a mluvený dialog, to vše ovlivňuje způsob, jakým se hráč s hrou spojuje.
- Na internetu najdete několik výkonných a bezplatných zvukových záznamů a softwaru pro tvorbu hudby. Zvažte jejich použití, pokud máte omezený rozpočet nebo pracujete samostatně.
- Vytvořte si zvukové efekty pomocí předmětů kolem vašeho domova.
Část 5 ze 7: Dát to všechno dohromady
Krok 1. Zahrajte si hru co nejvíce
Jak budete stavět každý aspekt hry, hrajte ji tak, aby byla zábavná a soudržná. Pokud se vám některá oblast nebo myšlenka zdá slabá nebo špatně implementovaná, upřesněte ji nebo ořízněte. Jakmile jsou všechny vaše úrovně nebo hádanky nebo hrací oblasti hotové, hrajte je, abyste se ujistili, že je to zábava od začátku do konce.
Krok 2. Soustřeďte se na svou základní filozofii
Během procesu vývoje byste měli neustále kontrolovat, zda vaše hra této filozofie dosahuje. Ujistěte se, že se držíte svého seznamu funkcí a že vás nezastaví další a další přírůstky.
Krok 3. Leštění, leštění, leštění
Neustále se vracejte ke svému umění, zvuku a hernímu designu, vyhlaďte drsné hrany a zvýrazněte osobitý styl vaší hry. Vaše schopnost rychle leštit bude silně záviset na uměleckém stylu, který jste se rozhodli použít.
Část 6 ze 7: Testování hry
Krok 1. Zahájení lovu chyb
Jakmile máte fungující hru od začátku do konce, je načase začít hledat způsoby, jak ji přerušit. Nalezení chyb ve vaší hře a jejich odstranění je zásadní pro zajištění toho, aby ji mohlo hrát co nejvíce lidí.
Krok 2. Proveďte akce, které byste normálně nezkusili
Je třeba vzít v úvahu každý myslitelný způsob, jakým může hráč s hrou komunikovat. Zajistěte, aby vaše herní pravidla nemohla být obcházena nebo porušována tím, že na ně budete co nejvíce útočit.
Testování chyb může zabrat značné množství času, dokonce tolik, kolik hra zabrala k vytvoření. Čím více lidí vám pomůže s testováním, tím více problémů budete moci najít a opravit
Krok 3. Upřednostněte opravu všech chyb
Pokud máte velký seznam chyb a jen omezený čas na opravu hry, ujistěte se, že se nejprve vypořádáte s vážnými chybami, které narušují hru. Pokud například došlo k chybě, která hráči umožňovala získat neomezené vysoké skóre ve hře založené na skóre, chtěli byste se ujistit, že o chybu bylo okamžitě postaráno.
Krok 4. Sledujte, jak si ostatní hrají
Získejte přátele a vyzkoušejte si svoji hru. Sledujte, jak přistupují k vašim výzvám a jak interagují s vaším herním světem. Je pravděpodobné, že se pokusí udělat věci, o kterých jste si ani nemysleli, že by je někdo udělal.
Část 7 ze 7: Uvolnění vaší práce
Krok 1. Zkontrolujte se svým motorem pravidla pro vydávání kompilovaných programů
Každý modul podporuje konkrétní platformy a některé vyžadují vydání různých licencí na různých platformách. Například u Game Studia můžete vydat na Windows a Mac OS X se standardní verzí, ale musíte upgradovat na verzi Pro a zaplatit další poplatek za vydání mobilních verzí.
Krok 2. Hype vaši hru
Jakmile se blížíte vydání hry, začněte se snažit upoutat pozornost. Vydejte několik snímků obrazovky a videoklipů ze své hry v akci na populárních herních fórech. Kontaktujte herní zpravodajské weby a dejte jim vědět, že vaše hra bude brzy vydána (nezapomeňte uvést, jak ji získat, kolik stojí a souhrn hry).
Během výroby vytvořte firemní web, abyste mohli začít budovat následovníky. Hostování fóra pro vaši hru je skvělý způsob, jak přimět fanoušky, aby spolu mluvili, a pravidelná aktualizace vašich stránek může začít přitahovat více pozornosti
Krok 3. Rozhodněte o distribuční službě
Hru budou na svých webových stránkách hostovat někteří nezávislí vývojáři, ale možná zjistíte, že vás poptávka stojí značnou částku za poplatky za hostování a někteří hostitelé nemohou podporovat zátěž, kterou úspěšná hra vyžaduje. Existuje několik populárních prodejen pro vydávání nezávislých her na PC, Mac OS X a Linux:
- Pára
- Desura
- Pokorný obchod
- GOG
- Mobilní hry je obvykle nutné vydávat prostřednictvím jejich potenciálních obchodů (Apple App Store, Google Play Store atd.). Totéž platí pro konzolové hry (Xbox Live, PlayStation Network atd.).
- Různé služby si vyžádají různé škrty při prodeji vaší hry. Prozkoumejte každý z nich, abyste zjistili, zda jsou pro vás to pravé. Většina služeb má ve výprodeji borovice. Zástupci, se kterými můžete mluvit přímo jako vývojář.
Krok 4. Podpořte svoji hru
Jakmile bude vaše hra vydána, podpořte ji co nejvíce finančně pomocí oprav chyb a dalšího obsahu. Věk digitální distribuce znamená, že hry lze aktualizovat rychleji než kdykoli předtím. Určitě se vyskytnou chyby, jakmile bude mít k vaší hře přístup celá populace. Udělejte vše pro to, abyste je co nejdříve napravili.
Video - Používáním této služby mohou být některé informace sdíleny s YouTube
Tipy
- Někteří lidé nebudou věřit, že to dokážete, ale pokud to budete brát vážně, můžete to dokázat.
- Nečekejte, že vyděláte miliony přes noc. Vytvoření hry by mělo být dílem vášně; vydělávání peněz je vítaný bonus.
- Mějte na paměti své publikum. Je to hra zaměřená na děti, mládež nebo dospělé? To může být užitečné z hlediska reklamy. Například hry zaměřené na děti by se měly objevovat v reklamách v dětských show, nikoli v novinách a v nočních show.
- Začněte vytvářením malých her. Nemyslete na vydělávání peněz, i když je to váš cíl, a dělejte hry, které se vám líbí. Až přijde čas, budete vědět, kdy vydělat peníze.
- Neexistuje žádný způsob, jak vytvořit hru. Berte tuto příručku jako přehled a držte se procesu, který vám nejlépe vyhovuje.
Varování
- Proveďte hodně průzkumů, abyste zjistili, zda je vývoj her pro vás!
- Výroba videohry není tak zábavná jako hraní. Mnoho mladých hráčů chce vytvořit videohru jednoduše proto, že je baví hrát. Hraní a tvorba nejsou totéž. Budete muset hrát a dělat přesně to samé ve své hře stotisíckrát, a dělat to roky. Někteří hráči (ti trpěliví) to mohou udělat. Ostatní to po několika měsících vzdávají, protože se začínají nudit.
- Vyhněte se získávání hodnocení AO od ESRB, jinak maloobchodníci nebudou chtít prodat vaši hru ani internetové obchody. Může být obtížné sebehodnotit vaši hru, ale podívejte se na hry, které dříve získaly hodnocení AO, a porovnejte ty své s jejich.
- Cestou pravděpodobně narazíte na zádrhele, ale nenechte se odradit. Vytvoření dobré hry je časově náročný proces, ale výsledek bude stát za námahu.