Položte základy Napište dokument designu hry Sestavte všechno dohromady Vývoj hry Zveřejněte svoji hru Začněte programovat Testování hry
Přestože je každá úspěšná hra něčím jedinečná, všechny hry spadají do konkrétních žánrů. Rozhodněte se, jakou hru chcete vytvořit a podívejte se na ostatní hry stejného žánru. Mezi základní žánry patří:  Arkády Střílečky Hlavolamy Strategie Závodní hry Adventury Simulátory RPG Střílečky z pohledu první osoby Manga JRPG Tower Defense (TD) Horory Zápasy Komedie Platforma, kterou si zvolíte pro vývoj hry významně ovlivní způsob vývoje. Platforma určuje způsob ovládání hry. Hry pro smartphony jsou většinou ovládané dotykem a náklonem, počítačové hry se ovládají pomocí myši a klávesnice a konzolové hry využívají různé konzole.   Existují i výjimky, ale obecně je snazší navrhnout hru s konkrétním typem ovládání. Pokud chcete vytvořit hru pro iPhone, budete ji muset nahrát do Apple Store z počítače Mac. Jde pouze o několik stran, které budou obsahovat základ herního zážitku, který se budete snažit vytvořit. Základní design obsahuje hlavní koncepty hry a umožní vám zjistit, zda jsou vaše nápady uskutečnitelné. Bude vám sloužit jako motivace pro vývoj celé hry. Jde o jednoduchá tvrzení, která popisují základy celé hry. Často si je pročítejte a ujišťujte se, že vaše hra plní své základní cíle. Zde jsou příklady základních filozofií:  Tato hra simuluje život na vesmírné stanici Tato hra vám umožní projet se ve skutečném autě Tato hra testuje reflexy hráčů Prvky hry jsou to, čím se vaše hra bude lišit od ostatních her stejného žánru. Začněte tím, že si napíšete všechny své nápady a koncepty a vytvořte z nich úderné věty. Snažte se vymyslet 5-15 prvků, například:  Koncept: stavba vesmírné stanice Prvek: postavte si svoji vlastní vesmírnou stanici Koncept: poškození asteroidem Prvek: bojujte o přežití při poškození stanice asteroidy, slunečními erupcemi a kometami Když si všechny prvky rozepíšete, budete je později moci rozpracovat v dokumentu návrhu hry. Napište si všechny prvky hned na začátku, abyste měli přehled o celém projektu a nestalo se vám, že vám bude později chybět něco, co jste měli vyřešit již dříve. Upravujte prvky tak dlouho, dokud s nimi nebudete spokojení. Zavřete svůj základní design do šuplíku a snažte se na hru několik dní nebo týdnů nemyslet. Až se k ní později vrátíte, budete schopni se na ni podívat jinýma očima a zjistíte, zda stojí za to se tomuto projektu věnovat, nebo zda byste se měli raději vrátit na začátek. Dokument designu je páteří celé vaší počítačové hry. Obsahuje detailní popisy mechaniky hry, zápletky, prostředí, detailů atd. Formát tohoto dokumentu není tak důležitý, jako jeho obsah.   Dokument designu je obzvláště důležitý v případě, že budete mít pod sebou tým programátorů a umělců. Musíte zajistit, aby všichni dokumentu rozuměli. Nepište vágně a nebojte se zacházet do detailů. Některé hry nemusí mít dokument designu. Náš návod využijte pouze jako rady a nebojte se upravit si dokument podle potřeb vaší hry. Každý aspekt vaší hry musí být uveden v obsahu. To jediné, co do obsahu psát nemusíte, je příběh hry, pokud ovšem není úzce spjat s její mechanikou.   K obsahu přistupujte podobně jako k manuálu pro hru. Začněte širšími sekcemi, například vývojem postav, bojem a hlavním rozhraním a potom se každé sekci věnujte detailněji. Obsah je v podstatě osnovou celé hry. U každého bodu obsahu budete muset zacházet do mnohem větších detailů. Až budete mít obsah, začněte rozšiřovat mechaniku. Věnujte se každé sekci obsahu, aby při programování nevznikaly problémy. Každou mechaniku musíte dokonale vysvětlit, aby implementace probíhala hladce. Vývoj hry většinou stojí na spolupráci mnoha lidí. Když budete pracovat s jinými lidmi, získáte cenné názory a dozvíte se, které oblasti byste měli vylepšit. Při vytváření aspektů hry byste ji měli stále hrát, abyste měli jistotu, že bude zábavná a že na sebe budou jednotlivé části dobře navazovat. Když budete mít pocit, že některá oblast pokulhává, buď ji upravte, nebo ji vyřaďte. Až budete mít hotové všechny úrovně, zahrajte si hru celou a přesvědčte se, že je zábavná od začátku až do konce. Během procesu vývoje hry byste si měli stále kontrolovat, zda se držíte své základní filozofie. Mějte na paměti svůj seznam prvků a dávejte si pozor, abyste se nenechali unést dalšími a dalšími přídavnými prvky. Opakovaně si hru přehrávejte, prohlížejte a přemýšlejte o grafice a zvuku. Postupně vyřešte všechny problémy, které by při hraní mohly nastat. Možnost rychlých úprav bude záviset na stylu grafiky, který používáte. Vývoj hry bude záviset na rozsahu vašeho projektu. Některé hry využívají pouze základní tvary a barvy, jiné zahrnují složité světy a pracuje na nich spousta umělců a zvukařů. Zamyslete se nad tím, čeho chcete dosáhnout a podle toho si najděte lidi, kteří vám s vývojem pomohou.  Většinu nezávislých her vytváří malé týmy, často i jediný člověk. Pokud chcete celý projekt dokončit sami, připravte se na to, že vám to bude trvat spoustu času. Existuje spousta prvků, které si můžete zdarma stáhnout z internetu. Dávejte si ale pozor, abyste neporušili něčí autorská práva. Budete muset začít implementovat grafiku do prototypu a potom tento prototyp rozšiřovat, dokud z něho nebude úplná hra.  Existuje spousta stylů, které můžete využít. Pixel art (schválně trochu retro) je jedním z běžných stylů, které nezávislí vývojáři využívají, protože je rychlý a levný a dosáhnete s ním dobrých výsledků.   Pokud máte více času a více lidí, můžete používat 3D grafiku. Základní 3D modelování zvládnete i sami, ale složitější detaily vám zaberou mnohem více času. 3D modely navíc vyžadují textury. Až budete mít grafiku, budete moci začít vytvářet samotnou hru. Budete muset vytvořit herní oblasti nebo úrovně. Pokud vytváříte hlavolam, můžete ho začít navrhovat. Existuje několik různých programů, které můžete použít. Patří mezi ně například:  Blender - Tento open source program je jedním z nejoblíbenějších programů pro 3D modelování. Na internetu najdete spoustu tutoriálů, které vás naučí s ním pracovat. Photoshop –Tento program je nezbytný pro tvorbu textur a vytváření 2D grafiky. Je ovšem drahý, takže pokud nemáte moc peněz, použijte raději opensourcový GIMP, který je zdarma a obsahuje většinu funkcí Photoshopu. Paint.net – Tento open source program je alternativou Paint Shop Pro a umožní vám snadno vytvářet 2D grafiku. Hodí se zejména pro 2D pixelovou grafiku. Zvukový design je při vývoji her velmi důležitý. Ať už budete mít ve hře hudbu, nebo ne, je nezbytně důležité nastavit zvukové efekty, dialog a způsob, jakým se hráč ke hře připojí.  Na internetu najdete spoustu nahrávacích programů a programů na úpravu zvuku. Pokud nemáte moc peněz, stáhněte si nějaký, který je zdarma. Můžete si vytvořit zvukové efekty sami pomocí věcí, které máte doma. Každý engine podporuje jinou platformu a některé vyžadují různé licence pro zveřejnění hry na různých platformách. Například u Game Studio můžete svoji hru vydat pro Windows a Mac OS X pouze u standardní verze. Pokud chcete hru vydat i pro mobilní zařízení, budete si muset připlatit a upgradovat na verzi Pro. Až se bude blížit vydání vaší hry, začnete jí dělat reklamu. Zveřejněte několik záběrů na oblíbených fórech pro hráče. Kontaktujte webové stránky zabývající se počítačovými hrami a napište jim, že brzy vydáte svoji hru (napište, kde ji lidé budou moci získat, kolik peněz bude stát a o čem bude).  Vytvořte si webovou stránku, díky které budete moci získávat zákazníky. Můžete založit také fórum, na kterém si hráči budou moci vyměňovat své dojmy. Někteří nezávislí vývojáři svoji hru zveřejní na svých webových stránkách, ale možná zjistíte, že vás to bude stát zbytečně moc peněz. Existuje několik možností pro vydávání nezávislých her jak pro PC, tak pro Mac OS X:   Steam Desura Humble Store GOG Mobilní hry se většinou vydávají přes mobilní obchody (Apple App Store, Google Play Store atd.). To samé platí pro konzolové hry (Xbox Live, PlayStation Network atd.). Každá distribuční společnost si bude účtovat provize z prodeje vaší hry. Zjistěte si, kterou je nejlepší si vybrat, abyste vydělali co nejvíce. Většina společností má obchodní zástupce, se kterými si jako developer můžete sjednat schůzku. Až bude vaše hra v oběhu, finančně ji podporujte rozšiřováním obsahu a vychytáváním chyb. Věk digitální distribuce znamená, že je možné hry updatovat mnohem rychleji, než kdy dříve. Je téměř jisté, že až se hra dostane mezi lidi, objeví se chyby. Snažte se je odstranit co nejdříve. Engine je v podstatě základní kámen vaší hry. Obsahuje vývojářské nástroje, které vám vývoj hry usnadní. Je mnohem lepší vytvářet hru s pomocí existujícího enginu, než se pokoušet ji vytvořit od začátku. K dispozici máte spoustu enginů pro nezávislé vývojáře.  Díky enginům snadno nastavíte grafiku, zvuk a umělou inteligenci. Různé enginy mají různé silné a slabé stránky. Některé se hodí pro 2D grafiky, jiné jsou zase určeny konkrétně pro 3D grafiky. Některé enginy vyžadují lepší znalosti programování, než jiné. Existuje několik vývojářských nástrojů, které můžete použít i v případě, že nemáte zkušenosti s kódováním. Mezi oblíbené enginy patří:  GameMaker: Studio – Nejoblíbenější engine pro 2D hry. Unity – 3D engine, který se snadno používá a nabízí přenosnost. RPG Maker VX – Skriptovací engine určený pro 2D RPG s tradičním JRPG stylem. Unreal Development Kit – 3D engine, který lze upravit pro různé účely. Source – Populární 3D engine, který se neustále vyvíjí. Project Spark – Optimalizovaný 3D engine určený pro běžné uživatele Záleží na tom, který engine si vyberete, ale měli byste se připravit na to, že strávíte spoustu času programováním. I ty nejzákladnější enginy vyžadují určitou znalost jejich používání. Pokud neumíte programovat, budete si muset najít někoho, kdo to umí.   To bude začátek budování vašeho týmu. Pokud neumíte programovat, programátor bude ten první, koho budete muset najít. Umělce a zvukaře můžete hledat později – nejprve bude nutné vytvořit funkční prototyp. Na internetu najdete spoustu nezávislých vývojářů, se kterými budete moci spolupracovat. Jistě najdete někoho, kdo vám s vývojem hry rád pomůže. Budete ovšem potřebovat detailní dokument designu, jinak tito lidé nebudou vědět, o co vám jde. Až se seznámíte s vybraným enginem, postavte prototyp hry. Tento prototyp bude sloužit jako základní test funkčnosti vaší hry. Nebudete zatím potřebovat grafiku ani audio, budou vám stačit základní tvary (například krychle nebo jednoduchý panáček) a malá testovací oblast.   Testujte prototyp tak dlouho, dokud nebude zábava ho hrát. Zapisujte si vše, co se vám nelíbí a co potřebuje upravit. Pokud prototyp není zábavný, vaše hra také nebude zábavná. Vždy se najdou prvky, které do hry jednoduše nebudou zapadat. Připravte se na to, že budete prototyp muset několikrát změnit a vypustit či přidat spoustu věcí. Nejzákladnější funkčnost hry je interakce hráče pomocí ovládání. U prototypu se ujistěte, že je ovládání snadné.  Hráči nemají rádi hry se špatným ovládáním. Zamyslete se nad tím a připravte hru, která se bude ovládat snadno a intuitivně. Jakmile budete mít hru hotovou, začněte hledat způsoby, jak ji narušit a obejít. Najít chyby a spravit je bude velmi důležité. Musíte počítat s každým způsobem interakce hráče s hrou. Ujistěte se, že vaše hra obsahuje pravidla, která není možné obejít ani porušit.  Testování vám zabere relativně dost času, pravděpodobně stejnou dobu, jako samotný vývoj hry. Čím více lidí do tohoto procesu zapojíte, tím více problémů najdete a opravíte. Pokud máte dlouhý seznam chyb a omezenou dobu na jejich nápravu, nejprve vyřešte velké problémy. Pokud vaše hra například obsahuje chybu, která hráčům umožňuje získat neomezeně vysoké skóre, měli byste ji odstranit co nejdříve. Pozvěte si přátele a požádejte je, aby si vaši hru zahráli. Všímejte si, jak řeší problémy a jak probíhá interakce mezi nimi a vaší hrou. Pravděpodobně zjistíte, že se budou snažit udělat věci, které by vás nikdy nenapadly.
Vyberte si žánr. Vyberte si platformu. Napište si základní design. Začněte základní filozofií. Napište si všechny prvky své hry. Dejte si pauzu. Začněte se zabývat detaily. Napište si obsah. Vyplňte si všechny sekce dokumentu. Ukažte svůj dokument jinému členovi vašeho týmu. Hrajte svoji hru co nejčastěji. Držte se své základní filozofie. Dolaďte hru k dokonalosti. Zamyslete se nad potřebami svého projektu. Načrtněte si grafiku. Navrhněte si svět neboli strukturu hry. Vytvořte si grafické prvky. Nahrajte si zvukové prvky. Zjistěte si pravidla vašeho enginu ohledně zveřejňování hotových programů. Začněte své hře dělat reklamu. Vyberte si distribuční službu. Podporujte svoji hru. Vyberte si engine. Naučte se pracovat s enginem, nebo najděte někoho, kdo to umí. Vytvořte prototyp. Nastavte ovládání. Začněte hledat chyby. Zkoušejte provést akce, které byste normálně nezkoušeli. Určete priority nápravy chyb. Sledujte ostatní lidi, jak hrají vaši hru.
https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game
Laying the Foundations Writing the Design Document Putting it All Together Creating Assets Releasing Your Work Starting to Program Testing the Game