Game Doom 1993 Kini Berjalan Sepenuhnya di SQL

Judul asli: We ported the original Doom to SQL

Mengapa Ini Penting

Membuktikan SQL modern mampu menangani workload real-time kompleks di luar sekadar query data.

CedarDB memport game logic dan renderer Doom 1993 ke SQL. Loop permainan berjalan di 35 FPS, renderer menghasilkan frame 320x200 piksel hingga 60 Hz.

Tim CedarDB berhasil menjalankan Doom orisinal tahun 1993 sepenuhnya di dalam database SQL — termasuk game logic, BSP renderer, dan mode multiplayer deathmatch. Python hanya bertugas menangani timing, membaca input keyboard, dan menampilkan bitmap yang dikembalikan database. Semua logika permainan dan rendering murni menggunakan SQL query.

Proyek ini merupakan lanjutan dari DOOMQL yang dirilis tahun sebelumnya, yang dikritik karena hanya menggunakan raycasting ala Wolfenstein 3D — bukan BSP tree seperti Doom aslinya. BSP tree memungkinkan depth ordering yang efisien, tekstur penuh, sudut dinding bebas, dan variasi ketinggian lantai.

Renderer menghasilkan frame buffer 320x200 dengan kecepatan hingga 60 Hz di laptop AMD Ryzen 7 7840U, sementara game loop berjalan pada 35 FPS sesuai spesifikasi asli Doom. Mode deathmatch empat pemain juga berfungsi, dengan antrian jika semua slot penuh — pemain yang menunggu masih bisa melakukan query langsung ke state permainan via SQL. Versi yang dapat dimainkan publik tersedia di server EU dan US menggunakan versi shareware episode pertama.

Sumber

cedardb.com — Baca artikel asli →