Разработчик портировал Doom для запуска внутри SQL-базы данных

Разработчик Лукас Фогель успешно портировал классическую игру Doom для работы полностью внутри SQL-базы данных. Проект под названием SQLDoom использует CedarDB для обработки игровой логики и рендеринга с помощью сложных SQL-запросов, достигая скорости от 35 до 60 кадров в секунду. В отличие от предыдущих попыток, основанных на простом символьном рейкастинге, эта версия воссоздает процесс рендеринга Doom с использованием операций базы данных, включая пользовательскую логику для геометрии уровней и отрисовки поверхностей. Хотя Фогель описывает проект как техническую демонстрацию, он поддерживает полноцветную графику и даже многопользовательский режим deathmatch. Порт работает за счет хранения состояния игры и геометрии в таблицах базы данных, а легкий скрипт на Python управляет вводом и отображением. Этот необычный проект подчеркивает возможности CedarDB, которая компилирует запросы в машинный код, и доказывает, что даже сложные приложения реального времени могут выполняться через операции с базами данных.
This is a summary. Read the full article at the original source:
TechRadarПохожие
От справочника метаданных к инфраструктуре доверия: как изменился российский рынок Data Catalog
За последние три года российский рынок систем Data Catalog претерпел значительную трансформацию. Если ранее такие решения воспринимались преимуществен…
В недавнем интервью на Habr Вова Петухов, руководитель отдела больших данных в онлайн-кинотеатре Иви, рассказал о работе команды Groot. Этот отдел отв…
Автор статьи делится результатами личного эксперимента по трансформации MPP-системы Apache Cloudberry в расширение для PostgreSQL 19. В отличие от сущ…



