Другие языки программирования и технологии
Нужна ли математика если делать игры на движке Unity? понятно что программирование необходимо, но математика нужна ли?
Просто мне казалось что там движок за вас выполняет вычислетелительную часть
Нужна прикладная геометрия. Вектора, направления векторов, углы, интерполяция, кватерионы и тд. Это всё нужно для взаимодействия объектов на сцене. Например у тебя есть персонаж которым управляешь через wasd и можно вокруг вертеть мышкой (от третьего лица). При вращении мышью перс не двигается, но при нажатии на w, он бежит в сторону просмотра камеры. Тут задача сделать разворот персонажа в направлении камеры. Вроде ничего сложного - берешь угол персонажа и приравниваешь к углу камеры. Но такой поворот будет резким, мгновенным, в один кадр. Нужно сделать плавный разворот для красоты. Да не просто плавный поворот, а такой, что если персонаж смотрит прямо на игрока, то разворот был быстрее, нежели персонаж смотрел в бок. То есть чем больше градус до конечного угла, тем быстрее двигаться - это и есть интерполяция. Во всех играх с такими возможностями персонажи именно так и разворачиваются, можешь проверить. Но не боись, здесь ничего сложного нет, главное найти источник, где хорошо преподносят информацию - https://poqxert.ru/blog/unity/tutorials/matematika/ (Подробней про интерполяцию - https://poqxert.ru/blog/unity/tutorials/matematika/matematika-unity-urok-13-vector-interpolyaczii). И даже не надейся, что этому научат в школе или еще где, всё только сам.
Максим Бебенин
Ещё хотел вопрос задать, просто очень интресно но нигде не нашёл информацию, вот например в плей маркете есть игры- новинки. Но некоторые из них сильно нагружают телефон, быстро сажают зарядку и подтормаживают а некоторые такие же по размеру телефон и процессор не загружают и работают плавно, с чем это может связано? просто интрига прям

если будешь делать реалистичный симулятор то нужна.
а так, нет.
синусы косинусы и т. д., но есть готовые функции.
а так, нет.
синусы косинусы и т. д., но есть готовые функции.
Максим Бебенин
Ещё хотел вопрос задать, просто очень интресно но нигде не нашёл информацию, вот например в плей маркете есть игры- новинки. Но некоторые из них сильно нагружают телефон, быстро сажают зарядку и подтормаживают а некоторые такие же по размеру телефон и процессор не загружают и работают плавно, с чем это может связано? просто интрига прям
В нынеших реалиях нет (условно), а если и надо, то можно почекать в гугле. Если хочешь разрабатывать игры - разрабатывай.
Максим Бебенин
Ещё хотел вопрос задать, просто очень интресно но нигде не нашёл информацию, вот например в плей маркете есть игры- новинки. Но некоторые из них сильно нагружают телефон, быстро сажают зарядку и подтормаживают а некоторые такие же по размеру телефон и процессор не загружают и работают плавно, с чем это может связано? просто интрига прям
Похожие вопросы
- для чего нужна высшая математика в программировании.
- Согласны ли вы, что в школах вместо нафиг не нужной выс.математики и всякой геометрии лучше преподавать программирование
- Вопрос о программировании, литературе и математике.
- Мне 13. Не рано ли учить программирование? Ну я его совсем пока незнаю . Во сколько нужно начинать? Я хочу делать игры
- Почему многие недолюбливают движок Unity?
- Вопрос, насколько в программировании нужны знания математики, и для чего она нужны? Для чего применяются?
- Могу ли я стать работать в сфере создания игр на движках, получив просто высшее образование программиста?
- почему все ругают с++ за сложность, это случаем не те люди которые спрашивают нужна ли математика в программирование?
- Какая математика нужна в программировании? Какие именно темы алгебры и геометрии (если вообще надо) надо хорошо знать
- В каких областях программирования математика нужна по минимуму?