Herní engine se používá ke zjednodušení procesu programování opětovným použitím kódu ze starých her. Vzhledem k tomu, že většina her má podobné programování (všechny mají zvuk, detekci kolizí atd.), Můžete znovu použít velkou část kódu místo toho, abyste pokaždé začínali od nuly.
Existuje celá řada herních motorů. Někteří se zaměřili na umělce s malým až žádným programováním. Některé jsou kompletně složeny z GUI, které mohou usnadnit programování. A některé jsou určeny pouze pro programátory.
Tento článek je pro lidi, kteří se zajímají o výrobu posledního typu motoru, výhradně pro programátory. I když neznáte žádné programování nebo programovací jazyky, ale zajímá vás programování nebo správa her, čtěte dále.
Kroky
Část 1 ze 4: Naučte se programovat
Krok 1. Vyberte si jazyk
Programy se vyrábějí v různých jazycích. Na jazyku, který si vyberete, příliš nezáleží, ale nejdůležitější je, že někde začnete.
- Existuje mnoho programovacích jazyků, z nichž si můžete vybrat, ale většina jde s C ++ nebo Java a jsou také nejužitečnější ve vývoji her.
- Jakmile se naučíte jeden jazyk, je mnohem snazší naučit se další.
Krok 2. Najděte kurz
Nejúčinnějším způsobem (podle mého názoru), jak se naučit programovat/informatiku, je absolvovat třídu! Nezáleží na tom, zda se jedná o třídu ve vaší škole nebo mimo školu.
- Nezáleží na tom, kdo jste, můžete si najít třídu programování, která vám vyhovuje.
- MIT OpenCourseWare (https://ocw.mit.edu/) má řadu bezplatných tříd.
- Když se rozhlédnete po Googlu, najdete řadu dalších stránek, které mají také k dispozici bezplatné přednášky a hodiny.
- Můžete také nechat přítele, aby vás naučil jazyk, sdílení je péče.
Krok 3. Cvičte
Nechcete, aby vaše první hra byla vaší velkou a důležitou hrou. Chcete mít šanci pokazit a příliš se nestarat o svůj projekt.
- Zkuste vytvořit jednoduchou hru.
- Pokud jste se naučili Javu, podívejte se na balíček Swing.
- S tímto projektem si nedělejte příliš velké starosti, měly by vám zabrat jen několik týdnů vašeho času.
- Poučte se ze svých chyb.
Část 2 ze 4: Spusťte hru (Engine)
Krok 1. Vymyslete herní nápad
Zkuste se vyzvat. Pokud tedy nedosáhnete všeho, co jste si předsevzali, ještě vám (pravděpodobně) zbude docela dobrá hra.
- Chvíli přemýšlejte, nebuďte tlačeni, abyste to zvládli na jedno posezení.
- Posaďte se na svůj nápad na chvíli, abyste věděli, že je dobrý.
Krok 2. Formalizujte svůj nápad
Technická komunikace je důležitá v jakémkoli druhu inženýrství, včetně softwarového inženýrství. Nechcete někomu říct, že děláte jablko a on vám udělá zvuk pro hrušku.
Napište „Dokument o návrhu hry“. Používají se při profesionálním vývoji her, ale co je důležitější, snadno sdělují vaše nápady ostatním. Na internetu je k dispozici mnoho bezplatných šablon
Krok 3. Nábor nápovědy
Na to nemusíš jít sám. Ve skupině je to také zábavnější a vzrušující.
- Bez pomoci nemůžete vytvořit vlastní herní engine a spravovat projekt.
- Zeptejte se nejprve svých přátel, než půjdete za cizími lidmi nebo budete potřebovat pomoc s reklamou, byli byste překvapeni, kdo by se rád dostal do herního průmyslu.
Část 3 ze 4: Pusťte se do práce
Krok 1. Výzkum
Než to uděláte, podívejte se, co budete dělat. I když vyrábíte motor od nuly, stále existuje řada nástrojů, ze kterých můžete svůj motor vyrobit.
- Podívejte se na „OpenGL“, pokud jste se naučili C, a „JOGL“, pokud jste se naučili Javu.
- Možná si koupit učebnici na OpenGL, „Redbook“je nejslavnější, ale je online zdarma.
Krok 2. Nakreslete něco
Začněte vykreslením primitivního nebo 2D objektu.
- Vytvořte 2D trojúhelník nebo krychli.
- Podívejte se do „Seznamů zobrazení“, abyste mohli nakreslit mnoho primitivních objektů.
Krok 3. Vytvořte perspektivu
Není mnoho her, kde byste nemohli změnit, kam se díváte.
Vytvořte perspektivu své hry (perspektiva první osoby, shora dolů atd.)
Krok 4. Pohybujte se kolem
Krok za krokem! S výjimkou ne, protože krokování je ve skutečnosti trochu komplikované.
- Buď přesuňte vše kolem kamery, nebo přesuňte port zobrazení kamery, ale jsou stejné pro procesor.
- Umět se pohybovat ve všech úhlech, nejen podél osy.
Krok 5. Přidejte textury (obrázky)
Tato výchozí barva po chvíli zestárne a málo her se používá pouze s plnými barvami.
Spojte je do seznamu zobrazení
Krok 6. Přidat zvuk
Díky tomu je vaše hra mnohem zajímavější a realističtější.
Možná kroky, když kráčíte
Krok 7. Přidejte osvětlení
To také přispívá k realismu.
- Seznamte se s různými druhy osvětlení.
- Použijte kouli místo kostky, abyste se ujistili, že osvětlení funguje.
- Na ladění byste mohli dát primitivní objekt, odkud by mělo přicházet světlo. Jen se ujistěte, že se světlo může dostat ven z krabice/koule, do které jste jej vložili.
Krok 8. Přidejte detekci kolizí
Největší věcí, které si lidé všimnou, když jim ukážete neúplný herní engine, je nedostatek řádné detekce kolizí.
- Znemožněte procházení kostkou.
- Umožněte pohyb (v jiných směrech), když narazíte do krychle.
Krok 9. Přidejte gravitaci
Většina her má někde padající věci.
Vytvořte podlahu a skočte po ní
Část 4 ze 4: Dokončete podnikání
Krok 1. Dokončete hru
Nezapomeňte jej uvést na trh. Možná budete chtít požádat o pomoc obchodníka (přítele). Předpokládejme, že vaše hra bude hitem, takže se k tomu můžete dopracovat.
Bavte se
Krok 2. Spravovat další hry
Nebojte se, řekněte ostatním vývojářům, že jste vytvořili herní engine. Nemusíte být jediní, kdo se s vaším motorem vyvíjí. Když to necháte používat jiné lidi, máte právo na některé z jejich licenčních poplatků, ale také získáte konstruktivní zpětnou vazbu a možná vylepšení vašeho enginu.
- Herní motory jsou cenné a působivé.
- Všimli jste si, jak moc tyto ostatní motory účtují nezávislým vývojářům? (Můžeš být tím motorem!)
- Použijte svůj motor, abyste dostali vývojáře rádoby her do oboru!
Krok 3. Hodně štěstí
Vydejte se na cestu vzkvétajícím herním průmyslem!