Jak se stát herním programátorem

Stát se programátorem počítačových her je lepší nápad než kdy jindy. Průmysl počítačových her je rychle rostoucím tržním sektorem; v současné době má údajně hodnotu více než 100 miliard dolarů. Někteří odborníci na média a zábavu předpokládají, že herní průmysl má potenciál předběhnout filmy jako největší zábavní průmysl na světě.

S tím, jak se toto odvětví rozrůstá, také rostou pracovní příležitosti. Hry byly vytvořeny malým týmem programátorů. Ale nyní se zavedením tzv. Studií Triple-A jsou celé legie zaměstnány při psaní příběhů, storyboardingu, navrhování a samozřejmě i produkci her. To znamená, že od společností existuje velká poptávka po talentovaných kandidátech slibujících vysoké platy.

Ale jak se z vás stane?

1. Zkoumejte profese programátora počítačových her

Je zřejmé, že moderní herní trh představuje životaschopnou příležitost pro lidi ve snaze o výdělečné a dlouhodobé zaměstnání. Předpokládejme, že o poli nemáte žádné znalosti; budete potřebovat především získat potřebné dovednosti pro práci v herním průmyslu. První věc, kterou byste měli vědět, je to, co dělá programátor. Programátor píše v jazyce, kterému počítač rozumí, a pomáhá lidem komunikovat s počítači.

Programátoři počítačových her jsou však často mnohem kvalifikovanější než jejich vrstevníci, protože jejich úkoly jsou někdy složitější a specializovanější, což vyžaduje hluboké pochopení fyziky a umělé inteligence. Mnoho samotných programovacích rolí se také stalo specializacemi, ale obvykle se to děje při práci.

Zde je jen několik oblastí zaměření, které vám poskytnou představu o šíři disciplíny:

  • Herní motory
  • I. (nebo umělá inteligence)
  • Grafické stroje
  • Fyzikální motory
  • Zvuk
  • Uživatelské rozhraní
  • Herní nástroje

Typické činnosti, které může programátor počítačových her provádět, jsou:

  • Psaní kódu pro grafické procesory, fyziku, herní stroje a knihovny, jako je Unreal engine, DirectX a OpenGL
  • Zápis kódu pro přímou interakci s CPU
  • Psaní kódu pro vytvoření umělé inteligence ve hře. Například tak, aby soupeři ve hře mohli implementovat složité strategie
  • Vytvořte kód pro uživatelské uživatelské rozhraní nebo přizpůsobte již existující
  • Napište kód, který umožňuje hráčům soutěžit přes internet nebo přes síť

Očekávaný plat:

Velká herní společnost, jako je EA nebo BioWare, bude schopna zaplatit vyšší mzdu než malá začínající firma. Ale začínající podnikání může mít také více příležitostí pro kariérní postup.

Junior programátoři

25 000 GBP

Zkušení programátoři / hlavní programátoři

30 000 GBP - 70 000 GBP

2. Splnění základních kvalifikačních a průmyslových požadavků:

Nemusíte nutně mít titul, ale obecně se dává přednost. Nejoceňovanější věcí v tomto odvětví je v zásadě talent. Pokud máte skutečný talent pro programování a lásku ke hraní, pak jste mnohem lepší kandidát než průměrný kodér s titulem. Typy kvalifikací, které jsou v tomto odvětví nejoblíbenější, jsou:

  • Počítačová věda
  • Softwarové inženýrství
  • Vývoj počítačové hry
  • Matematika a fyzika

Většina univerzit dnes nabízí specifické kursy v programování přizpůsobené speciálně hernímu průmyslu. Přestože se může překrývat s programy informatiky, jde hlouběji do dovedností souvisejících s herním průmyslem.

Univerzita Bournemouth nabízí titul v oboru herní technologie, který zdůrazňuje programovací dovednosti, ale také se rozšiřuje do umělé inteligence (požadavek moderních her).

Pokud nemáte kvalifikaci v žádném z těchto témat, ale máte nadšení z počítačových her, pak jsou to nejdůležitější dovednosti pro programátora počítačových her. Můžete se je naučit online zdarma hned nebo levně za použití různých zdrojů a pokud je zjistíte, že jsou relativně jednoduché, nemusíte školení opravdu potřebovat. Bylo by však velmi užitečné zúčastnit se kurzu, který se dozví o celém procesu vývoje:

  • C ++, je to naprosto nezbytné. Je to nejběžnější počítačový jazyk, do kterého se mají počítačové hry psát. Je to také relativně těžký jazyk, který se učit.
  • C je také důležitý. Toto je předchůdce C ++. Je ještě těžší se učit
  • Java není tak populární, ale hry pro zařízení Android jsou psány v tomto jazyce. Je to jednodušší než C nebo C ++, ale také podobné.
  • Objective-C a Swift jsou užitečné zejména, pokud plánujete psaní her pro Apple iOS.
  • Montážní jazyk je velmi užitečný zejména při zápisu na CPU a GPU. Je nesmírně obtížné se učit.
  • ActionScript, mohlo by to být užitečné, pokud plánujete psaní flash her, ale není to nutné.
  • Python může být užitečný při řešení úkolů, s nimiž se můžete během vývojového procesu setkat. Je to také pravděpodobně nejjednodušší programovací jazyk, který je třeba se učit, a vhodný pro výuku osvědčených postupů.

Další dovednosti, které potřebujete

Kromě toho, že se věnujete vývoji her nebo programování jako koníček a produkujete praktické příklady své práce při hledání zaměstnání, je také důležité, abyste byli dobrým komunikátorem. Na jakémkoli prosperujícím trhu musí být firmy a zaměstnanci ochotni se neustále zlepšovat a nejlepším způsobem, jak toho dosáhnout, je otevřená komunikace a schopnost řešit konstruktivní kritiku. To platí jak pro verbální, tak pro písemnou komunikaci, protože existuje naléhavá potřeba, abyste byli schopni formulovat své koncepty efektivně a prodávat své sady dovedností komerčně orientovaným senior manažerům.

Je také velmi důležité, abyste projevili důkladné znalosti o konkrétních pracovních rolích a potřebě sdělovat hráči funkčnost. To je mnohem důležitější než umělecká prezentace titulu, protože bez jasně definované hry není možné prodat svazek nebo vytvořit silnou pověst pro programování.

3. Kariérní postup a příležitosti

Přestože jsou počítačové hry nesmírně populární a jejich popularita se bude i nadále zvyšovat, není snadné se do nich vloupat. Není to ani velké odvětví, ve kterém je ve Velké Británii zaměstnáno pouze asi 10 000 lidí. Většina lidí získá své první zaměstnání prostřednictvím pracovního umístění na univerzitě nebo v jiném podobném profesním schématu.

Navzdory tomu, pokud máte talent, můžete růst relativně rychle, takže máte dobré příležitosti pro rozvoj své kariéry. Stejně jako to, kvůli překrývání sad dovedností, máte pro vás dobré příležitosti využít své kódovací schopnosti v jiných oblastech lukrativnějších oblastí vývoje softwaru, které mohou mít lepší příležitosti pro kariérní rozvoj.

Jak vidíte, i když se jedná o relativně dobře placenou profesi, není snadné se do ní dostat. Stát se programátorem počítačových her vyžaduje spoustu času a úsilí, ale pokud máte talent a řídíte, může to být pro vás opravdu práce.

Už jste se někdy pokusili získat práci v tomto odvětví? Co se stalo? Dejte nám vědět níže ...

Tento článek byl poprvé publikován v listopadu 2014.

Zanechte Svůj Komentář

Please enter your comment!
Please enter your name here