Главная О компании Вакансии Проекты

ARStream Interactive

game development company
 

 

===========================================================================================

1)Архитектор(гейм-дизайнер вперемешку с ведущим программистом):

а)ОО подход к разработке архитектуры Game Engine и архитектуре игры(кросс-платформенность, мультипоточность), пАттерны(сильные слабые стороны), рефакторинг(умеренный! эффективность - залог успеха).

б)Написание дизайн - документа, планирование, оценка рисков, времени и затрат на проект, оценка политики ведущих компаний и издательств, знание методологий разработки(XP, RAD, RUP, Agile, MSF, Scrum) - четкое понимание, что строго придерживаться какой-то конкретной методологии -- провал всего проекта. В нагрузку - знание к-н нотации OMT/UML/Метод Буча/от руки.

в)Работа с Open Source движками(Nebula Device/Ogre3D) и играми.

г)Использование системы контроля версий SVN, проведение тестирования критических мест в функционале программы, хорошая культура написания программ(физическое редактирование, самодокументирующийся код, грамотный подбор абстракций).

д)Оценка тенденций игрового рынка, развитие IT- технологий в целом.(связанный с этим тех. риск)

е)Юридическая осведомленность в вопросах подписания контрактов(подводные камни в переговорах с продюсером / привлечения специалистов со стороны(аутсорс); авторские права на интеллектуальную собственность и ее распространение на территории России, СНГ, Евро Союза)

ж)Лидерские качества архитектора: волевой характер, четко выраженная позиция, умение настоять на своем, гибкий ум(хорошее чувство юмора, в т.ч. юмор висельника); знание психологии личности: распределение адреналина на весь проект, формировании  корпоративной культуры, воспитание уважения и доверия  у членов команды друг к другу. Умение вести переговоры. Огромная начитанность, высокая степень цинизма и прагматизма.)

-----------------------------------------------------------------------------------------------------------------------------------------

2)Программист графики:

DX + VS, PS, GS, HS, TS, DS знание GPU/GPGPU, Ogg; спец эффекты - огонь, вода, земля, воздух(задачи смысла написания шейдеров для GPU, оптимизация pipeline, пост обработка изображения)

Плюсом будет - Понимание архитектуры 3D Engine

----------------------------------------------------------------------------------------------------------------------------------------- 

3)Программист искусственного интеллекта:

Автоматное программирование, нейронное, генетическое, фундаментальные алгоритмы, оценка в профайлере алгоритмов на жадность; стратегии нападения/защиты -- тактика. (вопросы связанные с созданием игровой логики, менеджеры памяти, кэш(промахи), кэширование, хеширование, оптимизация циклов, сборка мусора)

Плюсом будет - Понимание архитектуры AI Core

-----------------------------------------------------------------------------------------------------------------------------------------

4)Программист физики:

Havok / PhysX / Bullet / ODE-- столкновения, силы, деструкция объектов, физика частиц

Плюсом будет - Понимание архитектуры Physics Core

----------------------------------------------------------------------------------------------------------------------------------------- 

5)Программист скриптов:

Lua, триггеры, написание скриптов для игры

Плюсом будет - Понимание архитектуры Script Core (интерпретатор на базе виртуальной машины)

----------------------------------------------------------------------------------------------------------------------------------------- 

6)Программист звука:

EAX, FMOD Ex, OpenAL

Плюсом будет - Понимание архитектуры Sound Core

----------------------------------------------------------------------------------------------------------------------------------------- 

7)Инструментальщик:

Разработка утилит общего пользования для всей команды (на базе Game Engine с использованием языка C#: редакторы 3D моделей, уровней, анимации, спец эффектов и т.п.)

----------------------------------------------------------------------------------------------------------------------------------------- 

8)Моделлер / аниматор:

в 3dsmax/Maya(+ плагины VRay/Mental Ray и т.п.) создание сеток: персонажей (hi-poly, low-poly), архитектурных сооружений, развалин, пещер, оружия, героев, монстров ч-н особенное -- смысла изобретений Леонардо Да Винчи.

Задачами аниматора соответственно будет создание костной анимации либо морфинг гуманоидов и им подобных, животных, паукообразных и т.д.

----------------------------------------------------------------------------------------------------------------------------------------- 

9)Художник:

умение рисовать от руки и в любом удобном для Вас пакете растровой графики.

Задачи рисования:

а)монстры(зомби, дьяволы, мутанты, мифические существа, Боги и т.п. отличительная особенность арта - мускулистые/толстые/амбалы/жуткие/с когтями и зубами)

б)персонажи(смелые, выносливые, в доспехах(например экзоскелет Crysis/STALKER) со смертоносным оружием или боевой магией)

в)природа и окружающая среда

г)яркие и сочные эмоции(грусть/радость/безумие/дикая агрессия), динамика рисунка(например стрела, летящая в глаз, или развивающийся на ветру плащ).

Направления: средневековье, настоящее, hi-tech

Плюсом будет знание различный стилей: готика, эклектика, барокко, неоклассицизм, модерн, гротеск, экспрессионизм и т.д

----------------------------------------------------------------------------------------------------------------------------------------- 

Чтобы добиться успеха общими усилиями необходимо:

1)Играть в игры, интересоваться как их делают.

2)Незнание С++(Вы знаете этот язык настолько хорошо, что понимаете, что не знаете его совсем)

3)Незнание ассемблера, Lua

4)Незнание тех. английского

5)Огромное желание, иметь развитую фантазию

______________ 

Портфолио Вы можете отправить по адресу ниже. Оно должно состоять из 3-х частей:

<Техническая часть>

1. Перечислите какую литературы читали.(книги, статьи, журналы и пр. источники)

2. Покажите Ваши наработки в области GameDev. Опишите словами Ваш проект: что, как, почему, почему именно так, а не иначе. С какими проблемами столкнулись, что было труднее всего и как Вы это решили.

3. Вставьте ссылки на другие Ваши проекты/статьи. В общем покажите все, что можете делать и что сделано ранее. (если Вы программист, но увлекались 3D моделированием, то также покажите рендер картинок)

<Креативная часть>

1. Выберите несколько хитовых/культовых игр и проанализируете их: какие существуют проблемы/недоработки, что можно было бы переделать на Ваш взгляд, чего не хватает, какие изменения на Ваш взгляд стоит внести, чтобы игра стала хитом. Объясните почему.

2. Опишите что такое в Вашем понимании термин «геймплэй» - какая сущность лежит внутри этого понятия.

3. Придумайте название для Вашей игры. Объясните, почему ее захотят купить. Расскажите об этом Вашим знакомым и спросите их мнение. Проанализируйте почему им название понравилось/не понравилось.

<О себе>

Увлечения, хобби, достижения(например: мастер спорта по тайскому боксу; победитель чемпионата Formula1; играю на гитаре/бубне/флейте/синтезаторе и т.д.)

______________

Присылайте лучше портфолио. Резюме где обычно указывают опыт и образование, безусловно, вещи очень важные, однако нас больше интересует что Вы можете делать де-факто руками и головой, на сколько грамотно Вы можете излагать свои мысли письменно.

отправить портфолио

 

 
Все права защищены. Никакая часть текста с данного сайта не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельца сайта. CEO Kozin Andrey Igorevich