Как да станете игрален програмист

Да станеш програмист на компютърни игри е по-добра идея от всякога. Индустрията на компютърните игри е бързо развиващ се пазарен сектор; в момента той струва повече от 100 милиарда долара. Някои специалисти по медии и развлечения проектират, че игралната индустрия има потенциал да изпревари филмите като най-голямата индустрия за развлечения в света.

С нарастването на индустрията се увеличават и възможностите за заетост. Игрите, създадени от малък екип програмисти. Но сега с въвеждането на т. Нар. Triple-A студиа цели легиони се използват за писане на разкази, разказване на картини, проектиране и, разбира се, създаване на игри. Това означава, че има голямо търсене от компании за талантливи кандидати, които обещават високи заплати.

Но как да станеш такъв?

1. Проучете професията на програмист на компютърни игри

Ясно е, че съвременният пазар на игри представлява жизнеспособна възможност за хората в търсене на печеливша и дългосрочна заетост. Нека приемем, че нямате малко или почти никакви познания за областта; ще ви е необходимо преди всичко да придобиете съответните умения за работа в игровата индустрия. Първото нещо, което трябва да знаете, е какво прави един програмист. Програмист пише на език, който компютърът разбира, като помага на хората да общуват с компютрите.

Но програмистите на компютърни игри често са много по-квалифицирани от своите връстници, тъй като задачите им понякога са по-сложни и специализирани, което изисква задълбочено разбиране на физиката и изкуствения интелект. Много самите програмни роли също са се превърнали в специализации, но това обикновено се случва в работата.

Ето само няколко области на фокус, за да ви дам представа за ширината на дисциплината:

  • Игрални двигатели
  • I. (или изкуствен интелект)
  • Графични двигатели
  • Физически двигатели
  • звук
  • Потребителски интерфейс
  • Игра инструменти

Типични дейности, които програмистът на компютърни игри може да проведе са:

  • Код за писане на графични процесори, физика, игрални двигатели и библиотеки като двигателя Unreal, DirectX и OpenGL
  • Писане на код за взаимодействие директно с процесор
  • Писане на код за създаване на изкуствен интелект в рамките на игра. Например, за да могат противниците в рамките на играта да прилагат сложни стратегии
  • Създайте код за персонализиран потребителски интерфейс или за персонализиране на съществуващ
  • Напишете кода, който дава възможност на играчите да се състезават по интернет или по мрежа

Очаквана заплата:

Голяма компания за игри като EA или BioWare ще може да плаща по-висока заплата от малък стартиращ бизнес. Но стартиращият бизнес може също да има повече възможности за напредък в кариерата.

Младши програмисти

£ 25, 000

Опитни програмисти / ръководители

30 000 £ - 70 000 £

2. Отговаряне на основните квалификации и индустриални изисквания:

Не е задължително да имате диплома, но като цяло се предпочита. Най-цененото нещо като цяло в бранша е талантът. Ако имате истински талант за програмиране и любов към гейминга, значи сте много по-добър кандидат от посредствен кодер със степен. Видовете квалификации, които са най-предпочитани от индустрията са:

  • Информатика
  • Софтуерно инженерство
  • Разработка на компютърни игри
  • Математика и физика

Повечето университети днес предлагат конкретна курсова работа по програмиране, съобразено специално с игровата индустрия. Въпреки че може да се припокрива с програмите по компютърни науки, той отива още по-задълбочено в съответните умения за игралната индустрия.

Университетът в Борнмут предлага специалност „Игрова технология“, която набляга на уменията за програмиране, но също така се разраства и в изкуствен интелект (търсене на съвременни игри).

Ако нямате квалификация по нито една от тези теми, но сте страстни за компютърните игри, тогава това са най-важните умения за програмист на компютърни игри. Можете да научите тези онлайн безплатно сега или евтино с помощта на различни ресурси и ако ги намерите сравнително прости, може наистина да не се нуждаете от обучението. Но би било изключително полезно да посетите курс, за да научите за целия процес на развитие:

  • C ++, това е абсолютно задължително. Това е най-разпространеният компютърен език, в който могат да се пишат компютърни игри. Той също е сравнително труден за изучаване език.
  • C също е важно. Това е предшественик на C ++. Още по-трудно е да се учиш
  • Java не е толкова популярна, но игрите за Android устройства са написани на този език. Той е по-прост от C или C ++, но и подобен.
  • Objective-C и Swift са полезни главно, ако планирате да пишете игри за Apple iOS.
  • Език за сглобяване това е много полезно, особено когато пишете към процесори и графични процесори. Изключително трудно се учи.
  • Actioncript, това може да бъде полезно, ако планирате да пишете Flash игри, но не е от съществено значение.
  • Python може да бъде полезен за подпомагане на задачи, които може да срещнете по време на процеса на разработка. Той е може би и най-лесният език за програмиране и е добър за преподаване на най-добри практики.

Допълнителни умения, от които се нуждаете

Освен да преследвате разработването на игри или програмирането като хоби и да представяте практически примери за вашата работа, докато търсите работа, важно е също да сте добър комуникатор. На всеки процъфтяващ пазар фирмите и служителите трябва да са готови да се усъвършенстват постоянно, а най-добрият начин да се постигне това е чрез открита комуникация и способност да се справят с конструктивната критика. Това се отнася както за вербална, така и за писмена комуникация, тъй като има належаща необходимост да можете да артикулирате ефективно концепциите си и да продадете своите умения на търговски ориентирани висши мениджъри.

Важно е също така да покажете силно познаване на конкретните работни роли и необходимостта от комуникация с играчите. Това е много по-важно от художественото представяне на заглавие, тъй като без ясно дефиниран геймплей е невъзможно да се продаде обем или да се създаде силна репутация на програмирането.

3. Прогрес на кариерата и възможности

Въпреки че компютърните игри са изключително популярни и тепърва ще продължават да нарастват в популярността, в тях не е лесна индустрия. Освен това не е огромна индустрия с едва около 10 000 души, заети в индустрията във Великобритания. Повечето хора получават първата си работа чрез трудово настаняване, докато са в университет или по друга подобна професионална схема.

Въпреки това, ако имате талант, тогава можете да се издигнете сравнително бързо, така че има добри възможности да развиете кариерата си. Освен това, поради припокриването на наборите от умения има добри възможности да използвате вашите умения за кодиране в други области на по-доходоносни области на разработка на софтуер, които може да имат по-добри възможности за кариерно развитие.

Както можете да видите, въпреки че това е сравнително добре платена професия, той също не е лесен път за кариера. Да станете програмист на компютърни игри отнема много време и усилия, но ако имате талант и шофирате, това наистина може да е работата за вас.

Опитвали ли сте се някога да намерите работа в тази индустрия? Какво стана? Уведомете ни по-долу ...

Тази статия е публикувана за първи път през ноември 2014 г.

Оставете Коментар

Please enter your comment!
Please enter your name here