DOOM на SQLite: разработчик заставил GPT-5.6 Sol написать игровой движок одним запросом
Питер Гостев решил проверить, что будет, если заменить игровой движок на SQLite. Результат — DOOMQL: маленькая игра в стиле DOOM, где движение, коллизии, враги, бои, прогрессия и каждый RGB-пиксель на экране управляются SQL-запросами.
Сердце проекта — один огромный SQL-запрос с рекурсивным CTE, который реализует полный рейтрейсер прямо в SQLite. Игра запускается как Python-скрипт в терминале, а состояние хранится в базе данных SQLite. С помощью плагина Datasette Apps можно визуализировать игровой экран и даже мини-карту в браузере, подключившись к той же базе.
Проект — отличный пример того, как современные LLM (в данном случае GPT-5.6 Sol) позволяют воплощать в жизнь «абсурдные» идеи, генерируя нетривиальный код. Исходники доступны на GitHub.