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

Разработчик из CedarDB перенёс игровую логику и рендерер оригинального Doom 1993 года на SQL. Игра работает с частотой 35 Гц, а рендеринг выдаёт полный кадр 320x200 до 60 раз в секунду. Python отвечает только за ввод, тайминг и отображение. Поддерживается даже deathmatch. Попробовать можно прямо сейчас на серверах в Европе и США.
Мне было важно действительно портировать Doom, а не просто отрисовывать кадры, отдалённо похожие на него.
- soltanov
Меньше строк кода, чем в ванильном C, при этом использование планировщика запросов в качестве конечного автомата — это верх инженерного вредительства. Обожаю.
- paul-vernon
> Игровая логика — это всего ~5900 строк SQL. Хотя это звучит много, это определённо меньше, чем оригинальный исходный код на C, который делает то же самое примерно в 9000 строках!
Отлично
- smalltorch
Это абсурдно, мне нравится. Визуализация в правом нижнем углу — отличная иллюстрация.