Привет! Я — Unity-разработчик, работаю в этой сфере несколько лет. За время работы у меня успел накопиться опыт, которым я хотел бы поделиться с теми, кто только думает о том, как именно начать карьеру программиста.
В конкретно этой статье я постараюсь разобрать(опираясь на свои знания) одни из самых популярных вопросов, и ответить на них исчерпываю…
Хорошая вводная.
По математике, именно игровому разрабу хорошо бы знать - геометрию, тригонометрию хотя бы на уровне синус/косинус, как найти угол между тремя точками, вектора - обязательно (ничего сложного, можно без них, но с ними сильно проще), перемножение матриц, как найти неизвестную через заданную формулу, деление по модулю. Это то что должно быть хорошо знакомо, остальное гуглится. Еще можно кватернион, но этот орешек крепче чем то что надо повторить после школы.
Ну и мат логика - это любому пограммисту - и, или, xor, не - матрицы логических операторов. Всякие карты Карно и прочее мне не сильно пригодилось.
С другой стороны, я знаком с кучей пограммистов, для которых, все то что я выше написал - пустой звук, и они и так как-то пишут достаточно успешные игрульки (хотя иногда смеюсь с их решений, для вещей, которые решаются в одну формулу).
Самый важный навык пограммистов, после умения разбивать задачи и превращать их в общий вид - это искать решение для задачи. Будь то поиск в гугле или поиск в своей голове.
Про кватернион зацепило :-) Если говорить о математике для программиста в общем, то хочется сказать, что она скорее нужна. А парадокс в том, что по опыту с кватернионами хочется сказать: лезть к ним под капот - это просто бессмысленно. Ими надо просто уметь пользоваться, как серыми ящиками.
Комментарий недоступен
Я в целом люблю математику. Но Ваши мысли и мысли комментаторов натолкнули на 2 вывода: