Комментарии 8
В современно мире, если вы хотите делать игры - последнее куда нужно целиться, это в программисты графики.
Говорю как программист графики.
Сейчас это очень нишевая специальность. По сути, есть ряд компаний, которые делают свои решения по графике: свои движки, свои рендереры... И только там вы найдете себе пристанище.
Если раньше каждый встречный поперечный делал свой двиг, и профессия была востребована, то сейчас любая адекватная компания выбирает готовое решение.
А те, в которых все таки нет - берут на работу самых лучших. Придется соответствовать.
Так что если вы не угораете по графике сами по себе - не стоит глубоко лезть. Базу знать полезно, чтобы эффективно использовать готовые решения. Но не более того.
Подпишусь под каждым словом, работаю в том же направлении.
Полностью не согласен, как графический программист.
Расскажите, пожалуйста
1) графический программист не нужен при поддержке и производстве. А вот при разработке он в любом случае нужен.
2) Готовых решений для продакшена почти не существует, в любом случае придется переделывать. Обычный программист не разберется в технологиях графики.
3) Графических программистов очень мало по всему миру, и их часто нанимают целой командой для этапа разработки, так делают даже крупные компании.
4) То что учится трудно и мало инфы - тут согласен. Но уже появляются хорошие статьи.
5) Нужно учитывать что будущее за полным gpu-рендером, и нужно понимать как работает gpu. Этап перехода уже почти завершен.
6) Для графики есть ограничение - 20мс на кадр. Если нужно добавить новую фичу которая жрет 5мс, придется все старое сначала оптимизировать, чтобы влезло.
7) Игра Gollum - прекрасный пример где не наняли графического программиста. Хотя использовали "крутой" unreal5
Хотелось бы послушать аргументы.
А есть ли смысл выбирать решение на C#?
Все библиотеки конечно интерлпом. Но работают.
Разве не с математики надо начинать это нелёгкое дело? Там же вся идея построена на ней
И, видимо, английского
Как стать программистом графики: советы команды AMD Game Engineering