Полный текст
DOOMQL: многопользовательский шутер, полностью написанный на чистом SQLНедавно был найден шедевр Патрика — клон DOOM, основанный на DuckDB-WASM и работающий в браузере. Эта великолепная идея была доведена до логического завершения: написан многопользовательский DOOM-подобный шутер целиком на SQL. При этом вся тяжёлая работа делалась через базу данных CedarDB, а разработка велась в месячном отпуске по уходу за ребёнком.В статье вас ждёт экскурс в архитектуру игры, конвейер рендеринга в SQL и игровой цикл. Также будет рассказано об интересной метаигре: как обмануть SQL, выдавая ему только такие команды, которые можно выполнить через базу данных. Узнаем, как удалось создать полноценный шутер, используя только SQL.