Проект предложенный студентом.
Описание проекта прикладывается в комментарии к назначению.
Реализация псевдо 3d движка: В качестве проекта на этот семестр я решил выбрать реализацию псевдо 3D движка с использованием библиотеки SFML. Семестром ранее я реализовал полноценный 3D движок и хотел продолжить работать в этом направлении, но вдруг заинтересовался методами упрощения 3D вычислений. Алгоритм построения изображения на экране, разумеется, реализую я самостоятельно (без всяких directx и openGL).
Функциональность движка будет примерно та же, что и в прошлом семестре: - Для инициализации создаём экземпляр объекта "мир" - В "мир" можно добавлять объекты, управлять их координатами, скоростью, углом поворота, угловой скоростью и тд. - Каждый объект имеет некоторые характеристики (масса, размер, форма) - Движок предоставляет простые средства обработки столкновения с объектами
Если хватит силы и времени, то в дополнение - Можно попытаться реализовать лестницы, несколько этажей и прыжки - К свойствам объектов можно добавить что-то на подобии текстуры - Можно добавить оружие - Можно добавить специальных объектов-юнитов, которые самостоятельно перемещаются по карте