Оригинальный Doom портировали на SQL: теперь в него можно играть прямо в базе данных

We ported the original Doom to SQL

Оригинальный Doom портировали на SQL: теперь в него можно играть прямо в базе данных

Разработчик из CedarDB перенёс игровую логику и рендерер оригинального Doom 1993 года на SQL. Игра работает с частотой 35 Гц, а рендеринг выдаёт полный кадр 320x200 до 60 раз в секунду. Python отвечает только за ввод, тайминг и отображение. Поддерживается даже deathmatch. Попробовать можно прямо сейчас на серверах в Европе и США.

Мне было важно действительно портировать Doom, а не просто отрисовывать кадры, отдалённо похожие на него.
  1. soltanov

    Меньше строк кода, чем в ванильном C, при этом использование планировщика запросов в качестве конечного автомата — это верх инженерного вредительства. Обожаю.

  2. paul-vernon

    > Игровая логика — это всего ~5900 строк SQL. Хотя это звучит много, это определённо меньше, чем оригинальный исходный код на C, который делает то же самое примерно в 9000 строках!

    Отлично

  3. smalltorch

    Это абсурдно, мне нравится. Визуализация в правом нижнем углу — отличная иллюстрация.

Ещё за этот день

2026-10-05