DOOM целиком работает внутри базы данных Firebird
DOOM, simulated and rendered inside the Firebird SQL database using WASM
Разработчик mariuz портировал DOOM на SQL: каждый игровой тик — вызов PSQL-процедуры, каждый кадр — SELECT. Игра выполняется в браузере на Firebird 6, скомпилированной в WebAssembly, и читает оригинальные WAD-файлы. Рендеринг построен на рекурсивных CTE и оконных функциях, а оптимизация запросов позволила ускорить отрисовку с 65 секунд до 0,2. Проект вдохновлён SQL DOOM от CedarDB и DuckDB-DOOM.
Каждый игровой тик — это вызов PSQL-процедуры. Каждый кадр — это SELECT.