[Перевод] Мы портировали Doom на SQL
Habr ·
![[Перевод] Мы портировали Doom на SQL](https://habrastorage.org/getpro/habr/upload_files/18b/777/5c2/18b7775c2dfef0ac4d8c970875ffb064.png)
TL;DR: Мы портировали игровую логику и рендерер первого Doom на SQL и запустили его внутри базы данных. На моём ноутбуке игровой цикл исполняется на исходных 35 FPS, а рендерер генерирует полный буфер кадров 320x200 с частотой от 60 Гц и выше. Python только обрабатывает тайминги, считывает клавиатуру и отображает получаемую им битовую карту. Многопользовательский режим тоже работает. Можете сыграть прямо сейчас: Deathmatch, четыре слота, обслуживание в порядке очереди. SQLDoom на EU-серверах SQLDoom на US-серверах Это shareware-версия первого эпизода. Если все места заняты, вы попадаете в очередь. Если очередь заполнена, то в процессе ожидания вы всё равно можете запрашивать состояние игры через SQL. Читать далее
TL;DR: Мы портировали игровую логику и рендерер первого Doom на SQL и запустили его внутри базы данных. На моём ноутбуке игровой цикл исполняется на исходных 35 FPS, а рендерер генерирует полный буфер кадров 320x200 с частотой от 60 Гц и выше. Python только обрабатывает тайминги, считывает клавиатуру и отображает получаемую им битовую карту. Многопользовательский режим тоже работает. Можете сыграть прямо сейчас: Deathmatch, четыре слота, обслуживание в порядке очереди. SQLDoom на EU-серверах SQLDoom на US-серверах Это shareware-версия первого эпизода. Если все места заняты, вы попадаете в очередь. Если очередь заполнена, то в процессе ожидания вы всё равно можете запрашивать состояние игры через SQL. Читать далее