Разработчики Turso портировали оригинальный Doom на байткод VDBE — виртуальную машину SQLite.
Они написали целый компилятор vdbecc, который переводит LLVM IR в инструкции VDBE, а всю C-память игры разместили в одном BLOB-столбце таблицы. Чтение и запись идут через b-tree-страницы базы данных, которая фактически работает как MMU.
Кадры отрисовываются как строки результата одного бесконечного SELECT, управление передается через bind-параметры, а сохранение игры - это просто запись базы на диск.
Ребята хотели порекламироваться и показать, что байткод SQLite можно использовать как универсальную платформу для пересборки любых СУБД, включая грядущий Postgres на Rust, о котором я уже упоминал.
20.07.2026
Похожее
14.08.2026
Игры под Nintendo 64
Автор портировал свой старый JavaScript-демо-шутер Xibalba (2014) на Nintendo 64...
12.08.2026
Какой ты газонокосильщик
The Pudding провели интерактивный эксперимент, в котором больше 30 тысяч человек...
09.08.2026
Кровать на zig
Физик с PhD, с ADHD и аутизмом рассказывает, как купил Chilipad 2.0 - систему во...
04.08.2026
Макбук тачскрин
Статья аж 18-го года, и судя по комитам, проект никак не развивается. Но он все ...