Веб-версияОткрыть в Telegram

ВеткаDOOM запустили внутри SQL-базы. Каждый кадр теперь результат запроса 🤯

2 сообщения · –
D
Фотография
нажмите — покажем
DOOM запустили внутри SQL-базы. Каждый кадр теперь результат запроса 🤯 Лукас Фогель собрал SQLDoom: игровая логика и рендеринг оригинального DOOM работают внутри CedarDB. Карты, монстры, оружие и состояние игры хранятся в таблицах. SQL рассчитывает движение, атаки и столкновения, а затем собирает картинку: • около 1300 строк SQL и 89 CTE отвечают за рендеринг; • ещё 5900 строк SQL реализуют игровую логику; • кадры 320×200 генерируются примерно с 60 FPS на ноутбуке с Ryzen 7 PRO 7840U. В тяжёлых сценах частота падает до 35 FPS. Python обрабатывает ввод, задаёт тайминг и выводит готовые кадры. Работает даже мультиплеер. Теперь оптимизировать SQL нужно ещё и для того, чтобы монстры не лагали ☕️ Код: https://github.com/cedardb/sqldoom Онлайн-демка: https://demo.cedardb.cloud/projects/38c0ee59-327d-495e-ad40-735521bba941
🔥11❤7😁2🥰1
78 · 2.5K ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем