מומחה למסדי נתונים מריץ את Doom ב-SQL עם רק 5,900 שורות קוד
לוקאס פוגל הצליח להריץ את המשחק Doom באמצעות SQL, תוך שימוש ב-5,900 שורות קוד בלבד, ומציג גישה חדשנית לתכנות משחקים.
שיתוף הכתבהשיתוף

בכתבה הזומעבר ישיר לנושא שמעניין אתכם
מבט מהיר לטכנולוגיה
המשחק Doom, שנחשב לאחד מאבני הדרך בהיסטוריית המשחקים, זוכה כעת לגרסה ייחודית ומפתיעה. לוקאס פוגל, מומחה למסדי נתונים, הצליח להריץ את Doom באמצעות SQL בלבד. הפרויקט, בשם SQLDoom, משלב בין עולמות המשחקים למסדי נתונים בצורה חדשנית ומקורית.
מפרט טכני ונתוני מפתח
SQLDoom מורכב מ-5,900 שורות קוד SQL בלבד, בהשוואה ל-9,000 שורות קוד מקוריות ב-C של Doom. המנוע הגרפי, אשר נפרס על פני 89 טבלאות שונות במסד הנתונים, כולל 1,300 שורות קוד.
המערכת משתמשת ב-CedarDB, מערכת ניהול מסדי נתונים תואמת ל-Postgres, כדי להריץ את המשחק. הגרפיקה מתבצעת בקצב של 35 Hz, כפי שהיה במקור.
הפרונטנד של SQLDoom נכתב ב-Python, בעוד שהלוגיקה של המשחק מתבצעת כולה במסד הנתונים, מה שמאפשר עדכונים מקבילים בעזרת פקודה בודדת.

מה המשמעות עבורכם?
ההחלטה להריץ את Doom באמצעות SQL מציגה יתרונות משמעותיים, במיוחד בתחום המולטיפלייר. עיצוב מסד הנתונים מאפשר שמירה על מצבי משחק מסונכרנים בקלות.
המרת רכיבי ה-WAD של Doom לפורמט מסד נתונים איפשרה ביצוע שינויים בזמן אמת, כגון שינוי תכונות נשקים והתנהגות אויבים, מה שמאפשר גמישות רבה יותר בפיתוח המשחק.
הטיפ המקצועי של מעבדת OKPC
למפתחים המעוניינים לשלב בין משחקי וידאו למסדי נתונים, SQLDoom מציע השראה ותובנות ייחודיות. השימוש ב-SQL מאפשר לא רק גמישות אלא גם יעילות, במיוחד במצבים שבהם נדרש עדכון מקבילי של נתונים.
אם אתם מחפשים דרך חדשה וחדשנית לפתח משחקים או לשפר את המולטיפלייר, כדאי לבדוק את SQLDoom וללמוד מהניסיון של פוגל.
אבחון, שדרוג ותיקון מחשבים במעבדת OKPC. בואו למצוא את הפתרון שמתאים לכם.
הכתבה עניינה אותך?
טוענים את אפשרות ההצבעה…
יש מקום גם למחשבה שלך
0 תגובותשואלים, משתפים ולומדים יחד.
טוענים את טופס התגובה…
עדיין שקט כאן. אפשר לפתוח את השיחה.
אבחון, שדרוג ותיקון מחשבים במעבדת OKPC. בואו למצוא את הפתרון שמתאים לכם.
לשירותי המעבדה















