Ako sa stať programátorom hier

Stať sa programátorom počítačových hier je lepšia myšlienka ako kedykoľvek predtým. Odvetvie počítačových hier je rýchlo rastúcim odvetvím trhu; v súčasnosti má údajne hodnotu viac ako 100 miliárd dolárov. Niektorí odborníci v oblasti médií a zábavy predpokladajú, že herný priemysel má potenciál predbiehať filmy ako najväčší zábavný priemysel na svete.

S rastom tohto odvetvia to robia aj pracovné príležitosti. Hry tvoril malý tím programátorov. Ale teraz so zavedením takzvaných štúdií Triple-A sa celé légie používajú na písanie príbehov, storyboarding, navrhovanie a samozrejme výrobu hier. To znamená, že od spoločností existuje veľký dopyt po talentovaných kandidátoch sľubujúcich vysoké platy.

Ale ako sa z vás stane?

1. Preskúmajte profesiu programátora počítačových hier

Je zrejmé, že moderný trh s hrami predstavuje pre ľudí uskutočniteľnú príležitosť pri hľadaní zárobkového a dlhodobého zamestnania. Predpokladajme, že o poli nemáte dostatočné vedomosti; budete predovšetkým potrebovať, aby ste získali príslušné zručnosti na prácu v hernom priemysle. Prvá vec, ktorú by ste mali vedieť, je to, čo robí programátor. Programátor píše v jazyku, ktorému počítač rozumie, a pomáha ľuďom komunikovať s počítačmi.

Programátori počítačových hier sú však často oveľa kvalifikovanejší ako ich kolegovia, pretože ich úlohy sú niekedy zložitejšie a špecializovanejšie, čo si vyžaduje hlboké pochopenie fyziky a umelej inteligencie. Mnoho programovacích rolí sa samo o sebe stalo špecializáciou, ale zvyčajne sa to stáva pri práci.

Tu je len niekoľko oblastí zamerania, ktoré vám dajú predstavu o šírke disciplíny:

  • Herné motory
  • I. (alebo umelá inteligencia)
  • Grafické stroje
  • Fyzikálne motory
  • znieť
  • Používateľské rozhranie
  • Herné nástroje

Typické činnosti, ktoré môže vykonávať programátor počítačových hier, sú:

  • Písanie kódu pre grafické procesory, fyziku, herné moduly a knižnice, ako sú Unreal engine, DirectX a OpenGL
  • Zápis kódu na priamu interakciu s CPU
  • Písanie kódu na vytvorenie umelej inteligencie v hre. Napríklad tak, že súperi v hre môžu implementovať zložité stratégie
  • Vytvorte kód pre vlastné používateľské rozhranie alebo prispôsobte už existujúce
  • Napíšte kód, ktorý umožňuje hráčom súťažiť cez internet alebo cez sieť

Očakávaný plat:

Veľká herná spoločnosť, ako je EA alebo BioWare, bude schopná zaplatiť vyššiu mzdu ako malý začínajúci podnik. Začínajúce podnikanie však môže mať aj viac príležitostí na kariérny postup.

Programátori pre juniorov

£ 25, 000

Skúsení programátori / vedúci programátori

30 000 GBP - 70 000 GBP

2. Splnenie základných požiadaviek na kvalifikáciu a priemysel:

Nemusíte nutne mať titul, ale vo všeobecnosti sa uprednostňuje. Najdôležitejšou vecou v tomto priemysle sú talenty. Ak máte skutočný talent na programovanie a lásku k hraniu hier, potom ste omnoho lepší kandidát ako priemerný kódovač s titulom. Typy kvalifikácií, ktoré sú v tomto odvetví najviac preferované, sú:

  • Počítačová veda
  • Softvérové ​​inžinierstvo
  • Vývoj počítačových hier
  • Matematika a fyzika

Väčšina univerzít dnes ponúka špecifické kurzy v programovaní šité na mieru odvetviu hazardných hier. Aj keď sa môže prekrývať s programami počítačovej vedy, ide ešte hlbšie o zručnosti týkajúce sa herného priemyslu.

Univerzita v Bournemouthe ponúka titul v odbore herná technológia, ktorý kladie dôraz na programovacie zručnosti, ale rozširuje sa aj do umelej inteligencie (dopyt po moderných hrách).

Ak nemáte kvalifikáciu v žiadnej z týchto tém, ale ste nadšení počítačovými hrami, potom sú to najdôležitejšie zručnosti pre programátora počítačových hier. Môžete sa ich naučiť online zadarmo teraz alebo lacno pomocou rôznych zdrojov a ak ich zistíte, že sú relatívne jednoduché, školenie pravdepodobne nebudete potrebovať. Bolo by však mimoriadne užitočné zúčastniť sa kurzu, ktorý sa dozvie o celom procese vývoja:

  • C ++, je to absolútne nevyhnutné. Je to najbežnejší počítačový jazyk, do ktorého sa majú počítačové hry písať. Je to tiež pomerne ťažký jazyk, ktorý sa učiť.
  • C je tiež dôležitý. Toto je predchodca C ++. Je to ešte ťažšie sa učiť
  • Java nie je tak populárna, ale hry pre zariadenia Android sú napísané v tomto jazyku. Je to jednoduchšie ako C alebo C ++, ale tiež podobné.
  • Objective-C a Swift sú užitočné najmä vtedy, ak plánujete písať hry pre Apple iOS.
  • Zostavovací jazyk je veľmi užitočný najmä pri zápise na CPU a GPU. Je mimoriadne ťažké sa ho naučiť.
  • ActionScript, mohlo by to byť užitočné, ak plánujete písať flash hry, ale nie je to nevyhnutné.
  • Python môže byť užitočný pri riešení úloh, s ktorými sa môžete stretnúť počas procesu vývoja. Je to tiež pravdepodobne najjednoduchší programovací jazyk, ktorý sa dá naučiť a ktorý je vhodný na výučbu osvedčených postupov.

Ďalšie zručnosti, ktoré potrebujete

Okrem toho, že sa venujete vývoju hry alebo programovaniu ako koníček a vytvárajú praktické príklady svojej práce pri hľadaní zamestnania, je tiež dôležité, aby ste boli dobrým komunikátorom. Na všetkých prosperujúcich trhoch musia byť firmy a zamestnanci ochotní neustále sa zlepšovať a najlepším spôsobom, ako to dosiahnuť, je otvorená komunikácia a schopnosť riešiť konštruktívnu kritiku. Týka sa to tak verbálnej, ako aj písomnej komunikácie, pretože existuje naliehavá potreba, aby ste mohli efektívne formulovať svoje koncepcie a predávať svoje zručnosti komerčne orientovaným vyšším manažérom.

Je tiež veľmi dôležité, aby ste prejavili dôkladné znalosti o konkrétnych pracovných úlohách a potrebe sprostredkovania funkcií hráčom. Toto je oveľa dôležitejšie ako umelecká prezentácia titulu, pretože bez jasne definovanej hry nie je možné predať zväzok alebo si vytvoriť silnú povesť pre programovanie.

3. Kariérny postup a príležitosti

Aj keď sú počítačové hry mimoriadne populárne a ich popularita sa bude naďalej zvyšovať, nie je ľahké preniknúť do tohto odvetvia. Nie je to ani obrovský priemysel, ktorý zamestnáva v Spojenom kráľovstve iba asi 10 000 ľudí. Väčšina ľudí získava prvé zamestnanie na pracovisku počas štúdia na vysokej škole alebo v inej podobnej odbornej príprave.

Napriek tomu, ak máte talent, môžete sa zdvihnúť relatívne rýchlo, takže máte dobré príležitosti na rozvoj svojej kariéry. Okrem toho, vďaka prekrývaniu sád zručností, máte dobré príležitosti na to, aby ste svoje kódovacie schopnosti využili v iných oblastiach lukratívnejších oblastí vývoja softvéru, ktoré môžu mať lepšie príležitosti na rozvoj kariéry.

Ako vidíte, aj keď ide o relatívne dobre platenú profesiu, nie je to ľahká kariérna cesta. Stať sa programátorom počítačových hier si vyžaduje veľa času a úsilia, ale ak máte talent a šoférovanie, môže to byť pre vás naozaj práca.

Skúšali ste niekedy prácu v tomto odvetví? Čo sa stalo? Dajte nám vedieť nižšie ...

Tento článok bol prvýkrát publikovaný v novembri 2014.

Zanechajte Svoj Komentár

Please enter your comment!
Please enter your name here