Дмитрий Шицков, Но все таки наверное без пуша )) Работаешь же по сути на Origin сразу - локальной копии нет. Просто к гитлабу отношусь как к именно "средству управления репозиториями, правами доступа к ним". А не для рутины ) Может не прав
Дима Щербаков, ну вот ссылка есть - там есть книги ))) Читайте.
Движков на самом деле сильно больше. Можете вообще начать "от обратного" - OpenGL, DirectX, SDL.
Вот что такое 3д-математика мне непонятно. Есть стереометрия - и это раздел геометрии - и да, она нужна. Есть такой раздел как "матрицы" - и они тоже нужны и относятся к графике. Векторная алгебра, тригонометрия, работа с системами координат - вот это все нужно. Ну и щепотка булевой может пригодиться.
Almost, деревья точно могут использоваться. Ну для чего все структуры данных нужны )) Для хранения сущностей, и связи между ними. Что конкретно у юнитевой физики под капотом я вам не скажу.
Женя Залецкий, в вашем ответе предполагается некая проверка на Player. В моем - действие совершает не Player, а тот с кем столкнулся игрок - в результате никаких проверок не надо. Ваш вариант тоже рабочий.