Jaký je nejlepší způsob, jak se na střední škole naučit programovat videohry?

Říj 19, 2021
admin

V tomto díle Game Industry Career Guide Podcast odpovídám na otázku Josepha F., který se ptá: „Jsem student střední školy a zvažuji kariéru v oblasti programování nebo designu her. Snažím se sám naučit C++ bez jakýchkoli znalostí programování a zajímalo by mě, jestli byste mi mohli doporučit nějaké tipy, jak se naučit kódování specifické pro hry. Moje škola nenabízí nic, co by souviselo s kódováním, až do třeťáku nebo čtvrťáku a já mám problém s tím, kde začít. Existuje něco konkrétního, na co bych se mohl zaměřit, abych se začal procvičovat v kódování her, když jsem na střední škole?“

V tomto díle se dozvíte:

  • Jak se naučit nejoblíbenější herní programovací jazyky od nuly
  • Jak se naučit používat nejoblíbenější herní engine, a to zdarma
  • Nejlepší způsob, jak spojit své dovednosti a vytvořit svou první videohru

Najděte herní školy ve svém okolí

Dobrý den. Vítejte u podcastu Průvodce kariérou v herním průmyslu. Toto je díl číslo 21. Jsem Jason W. Bay z webu GameIndustryCareerGuide.com a v tomto podcastu odpovídám na vaše otázky týkající se získávání práce a kariérního růstu při tvorbě videoher.

Dotaz pro tento týden pochází od Josepha F. Joseph mi poslal e-mail s tímto dotazem: „Jsem středoškolák, který uvažuje o kariéře programátora nebo designéra her. Snažím se sám naučit C++ bez jakýchkoli znalostí programování a zajímalo by mě, jestli byste mi mohli doporučit nějaké tipy, jak se naučit kódování specifické pro hry? Moje škola nenabízí nic, co by souviselo s kódováním, až do třeťáku nebo čtvrťáku a já mám problém s tím, kde začít. Existuje něco konkrétního, na co bych se mohl zaměřit, abych se začal procvičovat v kódování her, když jsem na střední škole? Mimochodem děkuji za všechny zdroje, které poskytujete. Byly super užitečné a povzbudivé.“

Josefe, v první řadě ti moc děkuji za tvá milá slova. Když dostávám takovou zpětnou vazbu od svých čtenářů a posluchačů, opravdu mi to pomáhá udržet si elán a pokračovat ve zveřejňování užitečných zdrojů na mých webových stránkách. Takže ti za to děkuji, opravdu si toho vážím.

Dobře, takže pokud jsi na střední škole a chceš se začít učit programovat hry, povím ti o třístupňovém postupu, kterým můžeš tohoto cíle dosáhnout. Těmito kroky je učení se programovacímu jazyku. Naučit se herní engine a naučit se používat programovací jazyk uvnitř herního enginu. Začněme.

Krok první: Naučte se programovat

Prvním krokem je naučit se programovací jazyk. Nyní to může znít jako velký krok. Pokud jste se někdy předtím dívali na počítačový kód, vypadá poněkud divně a možná trochu děsivě. Ale ve skutečnosti je docela snadné začít. Učit se programovací jazyk není jako učit se nový lidský jazyk, jako je angličtina, španělština nebo čínština. Je to mnohem, mnohem jednodušší. Ve skutečnosti, jakmile začnete, budete schopni napsat svůj první počítačový program asi za 10 minut. Samozřejmě to bude malý, jednoduchý prográmek – ale je to tak skvělý pocit, když dosáhnete takového malého cíle. Je to prostě jako kouzlo.

Existuje mnoho různých programovacích jazyků. Mezi nejběžnější jazyky pro programování her však patří C++, C# a Java. Který z nich byste se tedy měli naučit? Pravdou je, že ve skutečnosti nezáleží na tom, který se naučíte jako první, protože všechny jazyky fungují v podstatě stejně. I když má každý z nich jiná specifická klíčová slova a vlastnosti jazyka, nejdůležitější je, abyste se naučili základy toho, jak programovací jazyk funguje, jak začít myslet jako programátor a jak programovací jazyk použít k vytvoření počítačového programu. Tyto základy jsou ve všech populárních programovacích jazycích téměř totožné. Jakmile se naučíte svůj první jazyk, je relativně rychlé a snadné naučit se většinu dalších programovacích jazyků, které byste mohli později potřebovat.

Nyní Joseph řekl, že si pohrával s C++. Pokud si nejste jisti, který z nich si vybrat, pak mi dovolte vybrat jeden za vás: Já bych doporučil začít se učit C# (vyslovuje se „see sharp“). Proč doporučuji C#? Protože je to silný moderní jazyk; je k dispozici obrovské množství knih a výukových programů, které vám pomohou s učením; a protože je to jazyk používaný v jednom z nejpopulárnějších dostupných herních enginů (o kterém budu mluvit později v kroku 3).

Existuje mnoho kurzů, které vám mohou pomoci s učením jazyka C#. Existují bezplatná videa na YouTube a placené kurzy na stránkách jako Lynda.com, které jsou opravdu dobré. Dnes ráno jsem trochu pátral a našel jsem bezplatný online výukový kurz, který vypadá, že skvěle zvládá výuku jazyka C# pro nové programátory a kód můžete psát a spouštět přímo tam ve webovém prohlížeči, aniž byste museli instalovat nějaký další software, což je super pohodlné. Ten tutoriál je na adrese http://tutorialspoint.com/csharp/.

Krok druhý: Naučte se herní engine

Druhým krokem je naučit se používat herní engine. Pokud tento pojem neznáte, herní engine je prostě kus předpřipraveného softwaru, který vám pomůže vytvořit hru rychleji, protože poskytuje spoustu vestavěných funkcí, takže nemusíte vše ve hře programovat od začátku. Herní enginy používají i profesionální vývojáři her, ale pomáhají i začátečníkům, protože vám pomohou rozjet a hned vytvořit novou hru.

Můj oblíbený herní engine se jmenuje Unity 3D. Je plně vybavený. Lze v něm vytvářet hry téměř pro každou platformu včetně počítačů a mobilních telefonů a co je nejlepší, je pro začátečníky zdarma. Můžete si ho stáhnout ještě dnes zdarma. Důvod, proč je „naučit se herní engine“ v samostatném kroku od „naučit se programovací jazyk“, je ten, že s moderním herním enginem, jako je Unity 3D, můžete skutečně vytvářet malé hry, aniž byste se museli učit programovat.

To ale neznamená, že to nevyžaduje nějakou práci. Unity má spoustu funkcí, které se musíte naučit používat, a to zabere nějaký čas. Naštěstí Unity poskytuje také několik opravdu skvělých výukových programů, které vám s učením pomohou. Po stažení a instalaci stačí přejít na jejich webové stránky Unity3D.com a kliknout na nabídku learn. Pak přejděte do oblasti výukových programů a najděte sérii videí, která vás provedou tvorbou vaší úplně první hry bez jakéhokoli programování.

Každý z těchto prvních dvou kroků vám teď zabere nějaký čas, protože máte také práci ve škole a pravděpodobně i jinou práci a další koníčky. Pravděpodobně vám bude trvat několik týdnů pravidelného úsilí, než se s novými dovednostmi opravdu sžijete.

Krok třetí: Spojte vše dohromady

Jakmile se naučíte základy jazyka C# a základy 3D herního enginu Unity, je třetím krokem spojit obě tyto nové dovednosti dohromady. Jinými slovy, začněte používat programování v jazyce C# uvnitř herního enginu Unity a naprogramujte si vlastní hru, kterou si sami vytvoříte.

Jak se naučíte programovat v jazyce C# uvnitř herního enginu Unity? Opět máte štěstí, protože na webových stránkách společnosti Unity najdete také výukové programy, které vás přesně toto naučí. Přejděte na webové stránky Unity na adrese Unity3D.com a začněte prozkoumávat výukové programy o skriptování. Jen se ujistěte, že jste již prošli ostatními výukovými kurzy a máte pevné znalosti jazyka C# a Unity, než se pustíte do tohoto třetího kroku.

Jakmile začnete programovat uvnitř Unity, nebe je pro vás limit. Můžete vytvořit téměř jakoukoli hru. Pokud si ji dokážete představit, pravděpodobně ji dokážete vytvořit pomocí jazyka C# a Unity 3D.

Bonusový krok:

Dobře, tyto kroky mohou znít velkoryse. A velké jsou, protože programování her se nenaučíte přes noc. Ale rozhodně to zvládnete. Stačí postupovat krok za krokem. Projdi si výukové programy a nevzdávej to. Než se nadějete, budete vytvářet úžasné hry vlastní tvorby, o které se budete moci podělit se svou rodinou a přáteli.

Oh, a to je další bod, který jsem chtěl zdůraznit. Až se vydáte na tuto cestu učení se programování her, mluvte o tom se svou rodinou. Dejte jim vědět, co chystáte, a dejte jim najevo, že vás učení se počítačovému programování a učení se tvorbě her baví. Bude je to zajímat a možná vám dokonce nabídnou pomoc a povzbudí vás, pokud se někdy na této cestě zaseknete nebo budete frustrovaní.

To je přehled tří kroků, které můžete podniknout, abyste se naučili programovat vlastní videohry. Programování her bude výzvou pro vaši mysl. Nabídne vám znovu a znovu pocit úspěchu, když se budete učit a rozvíjet své dovednosti. A je to super zábavný a obohacující koníček, který můžete později proměnit i ve vysoce placenou kariéru.

Děkuji Josephovi za tuto otázku a děkuji, že jste se mnou dnes byli. Pokud vám tyto informace pomohly, řekněte o nich prosím kamarádovi nebo se zastavte na webu a položte vlastní otázku. Možná právě vaše jméno uslyšíte v některém z příštích dílů. Další informace a inspiraci pro získání práce a kariérní růst při tvorbě videoher najdete na mé stránce GameIndustryCareerGuide.com. Jsem Jason W. Bay a uvidíme se opět příští týden přímo zde v podcastu Game Industry Career Guide.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.