İçeriğe geç
Türkçe
FikirPilot içeriği

DOOM Oynamak İçin SQL’i Kötüye Kullanmak

Güncellendi: 26.09.2026 · 2 dk okuma · 258 kelime

Yayımlandı: · Haber bize ulaştı: · İşlenme süresi: 4 dk

DOOM Oynamak İçin SQL’i Kötüye Kullanmak
Karanlık veri merkezi koridoru

SQL çoğu kişi tarafından büyük veri kümelerini yönetme aracı olarak görülse de, özünde C veya Python gibi genel amaçlı dillerde bulunan özelliklere sahip bir programlama dilidir. Genel amaçlı kullanım için tasarlanmasa da beklenmedik görevleri yerine getirebilir. CedarDB ekibi bu kapasiteyi göstermek için özgün DOOM’u SQL’e taşıdı. WAD verileri, yani motor dışındaki hemen her şey, tablolarda tutuldu. Oyunun 35 fps hızını korumak ve görüntüleri oluşturmak daha zordu: işleme bölümü, 89 ortak tablo ifadesine (CTE) yayılan 1300 SQL satırından oluşuyor. Projenin kalanında 4000 SQL satırı ile klavye, zamanlama ve bitmap görüntü işlemleri için biraz Python kullanılıyor. DOOM’un gerçek 3D olmaması ve grafik kartlarından önce geliştirilmesi, SQL’e uygun veri dönüşümleri sağlıyor. Kod GitHub’da; ayrıca normal ifadelerle ve Microsoft Word’de yapılmış sürümleri de var.

Neden önemli

Bu çalışma, SQL’in veri sorgulama ve yönetimiyle sınırlı görülmesinin, dilin ifade gücünü tam olarak yansıtmayabileceğini gösteriyor. Özellikle veritabanı geliştiricileri ve programlama dillerinin sınırlarını inceleyenler açısından, oyun mantığı gibi alışılmadık bir iş yükünün ilişkisel yapılarla nasıl modellenebildiğine somut bir örnek sunuyor. Bunun mümkün olmasında DOOM’un gerçek 3D kullanmayan yapısı ve grafik donanımlarından önce geliştirilmiş olması belirleyici; dolayısıyla ortaya çıkan sonuç, her grafik uygulamasının SQL ile benzer biçimde çalışacağı anlamına gelmiyor. GitHub’daki kod ile düzenli ifadeler ve Microsoft Word kullanılarak hazırlanmış diğer sürümler, aynı fikrin farklı araçlarla nasıl sınanabileceğini gösteriyor. Açık kalan soru ise bu yaklaşımın eğlenceli bir gösterimin ötesinde hangi pratik görevlerde anlamlı olacağı.

Arka plan

DOOM, FikirPilot arşivinde yeni bir ad değil: son 90 günde bu adın geçtiği 3 haber yayımladık; en yenisi 15 Eylül 2026 tarihli.

Kaynak: Hackaday