Что нужно, чтобы стать разработчиком игр?

Какое-то время работаю программистом asp.net mvc. Периодически задумываюсь, что это не совсем мое. Думаю попробовать себя в game dev. Но не уровня unity3D, а несколько крупнее. Хочется услышать советы по нескольким вопросам:
1) Насколько хорошо нужно знать математику и с чего начать?
2) Обязательно ли для данных целей учить c++?
3) Какие еще знания нужны в данной сфере?
3) Насколько это вообще преспективно у нас в снг?
4) Стоит ли вообще лезть в эту сферу?
Ну и вообще общие советы по game dev.
  • Вопрос задан
  • 21286 просмотров
Решения вопроса 3
haiku
@haiku
1) Смотря что конкретно в геймдеве делать собираетесь - физ. движки писать - тогда математику знать нужно. Если текстурки на треугольнички лепить, тогда не нужно.
2) Нет не обязательно, но вероятность того, что писать будете на крестах большая.
3) Преобразования матриц, компьютерная графика, да все что угодно же в общем-то.
4) Имхо - нет.
Советы - вписаться на опенсорсное игроклепание и порутинить недельку-месяц, потом уже решать нужно или не нужно, стоит или не стоит.
Ответ написан
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
С чего начать путь в Game Dev?
Что вы подразумеваете под «несколько крупнее»? На юнити делают очень большие игры, посмотрите здесь, например. Если вы имеете в виду пяти-семилетние проекты, под которые пишут свой движок и вбухивают сотни миллионов долларов, то вас без опыта работы над «менее крупными» проектами всё равно никто не возьмёт.
1) В основном нужна линейная алгебра и численные методы, ничего суперсложного.
2) C++ не обязателен, есть полно других языков, на которых с успехом пишут игры.
3) Полезно знание разных игровых архитектур и шаблонов. Понимание работы художников/моделеров/звуковиков помогает с ними общаться в команде.
4) Исключительно на СНГ ориентируются в основном социалочки, всё равно все стараются выйти на международный рынок. Хороших компаний много, толковых спецов мало, есть где поработать.
5) Это от вас зависит, если хотите заняться играми просто так "по приколу", то ничего не получится. Работа более творческая по сравнению с классическим программированием, но зато и результат зачастую легче самому увидеть и другим показать.
Ответ написан
Комментировать
@mamkaololosha
0) blog.gamedeff.com/?p=64
1) Да, для клиентской части нужно очень хорошо, реально, ОЧЕНЬ-ОЧЕНЬ ХОРОШО.
2) Нет, но желательно.
3) Всё, что и в обычном Software engineering.
4) Ну, так себе.
5) Нет, не стоит.
spb.hh.ru/vacancy/12065677
Требуемый опыт работы : более 6 лет. Это просто обычный синьер на фичи и багофикс.
Можете взять Box2DLite и переписать его в 3D. Просто, для проверки себя.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Tiendil
@Tiendil
Разработчик ПО.
Нужно желание и знание ЯП.
Разработка игр ничем принципиально не отличается от любой другой области. Особенно, с точки зрения программиста.

Игры сейчас пишут на чём угодно и для чего угодно.
Доля успешных проектов такая же как и для любой другой области — мизерная.
Знание математики ещё никому нигде никогда не вредило. В играх, как и в большинстве другого софта, она в большей части проекта не нужна. Необходимый минимум легко гуглится.

В СНГ это перспективно также, как и вне СНГ — рынок игр международный, для локальных рынков их делают единицы.

Стоит или нет — решайте сами. Этот вопрос из разряда «нравится / не нравится».
Ответ написан
Комментировать
maaGames
@maaGames
Погроммирую программы
4) Стоит ли вообще лезть в эту сферу?

Не стоит. Ты не знаешь С++, а уже замахиваешься на "не уровня unity3D, а несколько крупнее". Выпустить несколько игрушек-безделушек для души - без проблем. Жить за счёт этого - нереально. Выстреливают единицы из тысяч и они на слуху и все хотят так же. А вот о "неудачниках" говорят мало или вообще не говорят, поэтому и создаётся ощущение лёгкости вхождения в игрострой...
При некотором опыте программирования вообще и программирования игр в частности, можно устроиться в какую-нибудь компанию, специализирующуюся на геймдеве. Набраться опыта, посмотреть на всё изнутри, понять, что в одного серьёзных проектов не осилить.)))

А вот становиться программистом стоит безусловно! Опять же, поначалу лучше работать "на дядю", чтобы была стабильная зарплата и набираться опыта.
Ответ написан
@kstyle
4) перед человечеством маячат такие проблемы - вопрос будем ли жить через 50 лет, а на компьютерную индустрию в год тратится больше чем на космос и образование. люди как будто в песочнице заигрались, вместо того чтобы взрослеть. выберите другое направление
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы