Jak vytvořit herní engine (s obrázky)

Obsah:

Jak vytvořit herní engine (s obrázky)
Jak vytvořit herní engine (s obrázky)
Anonim

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

Vytvořte herní engine Krok 1
Vytvořte herní engine Krok 1

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ší.
Vytvořte herní engine Krok 2
Vytvořte herní engine Krok 2

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.
Vytvořte herní engine Krok 3
Vytvořte herní engine Krok 3

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)

Vytvořte herní engine Krok 4
Vytvořte herní engine Krok 4

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ý.
Vytvořte herní engine Krok 5
Vytvořte herní engine Krok 5

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

Vytvořte herní engine Krok 6
Vytvořte herní engine Krok 6

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

Vytvořte herní engine Krok 7
Vytvořte herní engine Krok 7

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.
Vytvořte herní engine Krok 8
Vytvořte herní engine Krok 8

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ů.
Vytvořte herní engine Krok 9
Vytvořte herní engine Krok 9

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.)

Vytvořte herní engine Krok 10
Vytvořte herní engine Krok 10

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.
Vytvořte herní engine Krok 11
Vytvořte herní engine Krok 11

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í

Vytvořte herní engine Krok 12
Vytvořte herní engine Krok 12

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

Vytvořte herní engine Krok 13
Vytvořte herní engine Krok 13

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.
Vytvořte herní engine Krok 14
Vytvořte herní engine Krok 14

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.
Vytvořte herní engine Krok 15
Vytvořte herní engine Krok 15

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í

Vytvořte herní engine Krok 16
Vytvořte herní engine Krok 16

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

Vytvořte herní engine Krok 17
Vytvořte herní engine Krok 17

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!
Vytvořte herní engine Krok 18
Vytvořte herní engine Krok 18

Krok 3. Hodně štěstí

Vydejte se na cestu vzkvétajícím herním průmyslem!

Doporučuje: