Разработчик написал клон Doom на SQLite 😱
Открытый проект DOOMQL предлагает полноценный шутер от первого лица, в котором SQLite выступает не просто хранилищем информации, а самым настоящим игровым движком. Вся логика, включая перемещение, расчет столкновений, поведение врагов и даже вычисление цвета каждого пикселя, обрабатывается исключительно средствами SQL-запросов.
Техническая реализация проекта выглядит весьма нетипично для геймдева. Код-хост, написанный на Python, вообще не занимается отрисовкой графики. Его задача сводится к передаче нажатий клавиш и текущего времени в базу данных, после чего скрипт просто выводит в терминал готовую картинку. За формирование каждого кадра отвечает единый запрос к базе, который считывает координаты игрока и архитектуру карты, выдавая цветные текстовые блоки для консоли. При этом автор подчеркивает, что это оригинальный рейкастер, а не прямой порт игры, поэтому оригинальных ресурсов или кода от разработчиков оригинального Doom внутри нет.
🥸 Новости IT
Post #29420
8.57K

