ادای احترام به بخش چندنفره DOOM با کدنویسی ‘SQL خالص’ و اجرای 30 فریم بر ثانیه

لوکاس ووگل، دانشمند کامپیوتر، یک بازی چندنفره شبیه DOOM به نام DOOMQL را با استفاده از «SQL خالص» و تنها حدود 150 خط کد پایتون ساخته است. این بازی تیراندازی اول شخص، با وجود محدودیت‌های معماری، با سرعت حدود 30 فریم بر ثانیه در رزولوشن 128×64 پیکسل اجرا می‌شود. ووگل این پروژه را در طول یک ماه مرخصی والدین خود کدنویسی کرده و آن را از نظر خلوص SQL برتر از پروژه‌های مشابه قبلی می‌داند که از جاوااسکریپت برای رندرینگ استفاده می‌کردند.

معماری DOOMQL شامل ذخیره وضعیت بازی در جداول SQL، رندرینگ از طریق نماهای SQL (پیاده‌سازی ری‌کستینگ و پروجکشن اسپریت)، و یک حلقه بازی کوچک است که یک فایل SQL را حدود 30 بار در ثانیه اجرا می‌کند. کلاینت بازی نیز یک اسکریپت پایتون 150 خطی است. ووگل قصد دارد در آینده بهبودهایی مانند افزودن پاورآپ‌ها، سلاح‌های متعدد و حریفان هوش مصنوعی را به بازی اضافه کند. کد این پروژه در گیت‌هاب در دسترس است.

جستجو در سایت

سبد خرید

درحال بارگذاری ...
بستن
مقایسه
مقایسه محصولات
لیست مقایسه محصولات شما خالی می باشد!