Lamer-Killer: 3D без движка
Шутер с видом сверху, который мы начинали с одноклассником, вырос в мой собственный программный 3D-рендер: без движка и без видеокарты, каждый пиксель считался на процессоре по формуле проекции, которую я вывел сам, — задолго до того, как узнал, как это сделано в Doom. Редактор хранил уровень как матрицу проходимости, а оптимизатор объединял длинные стены в один полигон.
Видео
С моего первого сайта
Вместе с одноклассником делали шутер с видом сверху, как в GTA 1.
Это была очередная попытка сделать 3D графику кустарным способом. Мои исследования вывели формулу для определения экранных координат 3D вершины. Для простоты камера смотрела ровно вниз. Можно было бегать, стрелять во врагов и подбирать оружие. Редактор сохранял уровень как матрицу проходимости стенок и наличия врагов. После чего оптимизатор карты создавал полигоны, объединяя длинные стенки в один полигон.
Под конец разработки я улучшил формулу и получилось сделать полноценную 3D графику.