למעלה: תמונת מסך מהמשחק "דום" משנת 2016, הראשון להשתמש במנוע. למטה: תמונת מסך מהמשחק Wolfenstein 2: The New Colossus, אף הוא משתמש במנוע. | |
מפתח | id Software |
---|---|
מחזור חיים | 2016–הווה (כ־8 שנים) |
מערכת הפעלה |
Microsoft Windows פלייסטיישן 4 Xbox One Google Stadia נינטנדו סוויץ' |
נכתבה בשפות | C++ |
סוג רישיון | קנייני |
קטגוריה | מנוע משחק |
www |
id Tech 6 הוא מנוע גרפי אשר פותח על ידי חברת id Software עבור המשחק דום משנת 2016. המנוע, אשר נודע בתחילת דרכו בשם הקוד id Tech 666, הוא המנוע הגרפי הראשון שפותח בחברה במלואו מאז עזיבתו של ג'ון קארמק, האיש שעמד מאחורי פיתוחם של מנועי החברה הקודמים.
קארמק הציג את חזונו לגבי מנוע המשחק עוד בשלב שקודמו, id Tech 5, היה עדיין תחת פיתוח, מספר שנים לפני יציאת המשחק Rage לשוק ב-2011. עם זאת, התפטרותו בשלהי 2013 הובילה לשינוי כיוון בתהליך הפיתוח, אותו הוביל טיאגו סוסה, אשר החליף את קארמק בתפקיד מפתח המנועים הגרפיים הראשי.
עוד בשנת 2008, בעיצומו של פיתוח מנוע המשחק id Tech 5 (שישמש לימים את המשחק Rage משנת 2011), הצהיר קארמק כי המנוע הבא שייצא תחת ידיה של החברה יפנה לכיוון של שילוב טכניקות ניתוב קרניים יחד עם טכניקות עיבוד גרפי "קלאסיות"[1]. על פי קארמק, המנוע יעבוד כך שהגאומטריה התלת-ממדית תהיה מיוצגת על ידי ווקסלים (אנ') השמורים במבנה עץ אוקטלי[2], במקום לייצג אותה כמשולשים, כמקובל עד כה. לטענת קארמק, שינוי זה נועד על מנת לייעל אכסון של מידע דו-ממדי ומידע גאומטרי תלת-ממדי[1]. מטרת המנוע, לפי קארמק, היא ליצור וירטואליזציה של גאומטריה תלת-ממדית בדומה לדרך בה המנוע id Tech 5 ביצע וירטואליזציה של טקסטורות[3]. עם זאת, הדגיש קארמק במהלך כנס QuakeCon של 2008 כי החומרה הנדרשת לשם הגשמת החזון עדיין איננה קיימת[4].
ב-2011, מספר שנים לאחר הצהרות אלו, ציין קארמק כי החברה החלה במחקר ראשוני כהקדמה לפיתוח המנוע[5]. עם זאת לא ידוע האם המחקר תאם את חזונו של קארמק לעיל.
בעוד שגרסה מוקדמת של מה שלימים יהפוך לדום 2016 פותחה תוך שימוש ב-id Tech 5, הן עזיבתו של קארמק והן האתחול מחדש של תהליך פיתוח המשחק אילץ את המפתחים לשנות כיוון. עם תחילת הפיתוח המחודש, החליטו המפתחים להתחיל עם קוד המקור של Rage כבסיס תוך כדי מימוש "קפיצות דרך טכנולוגיות" ו "הטמעת" התכונות שאפיינו את משחקי דום לתוך Rage[6]. לאחר עזיבתו של קארמק, החברה שכרה את שירותיו של טיאגו סוסה, ששימש עד כה מהנדס גרפי ראשי בחברת קרייטק, לצורך העבודה על המנוע[7]. לטענת חברת Bethesda, מפיצת המשחק, המנוע עודנו מכיל קוד שנכתב על ידי קארמק, אך רוב ההחלטות שהתקבלו בנוגע להמשך הפיתוח התקבלו לאחר עזיבתו[8].
הדמו הראשוני של המשחק, שהוצג בתערוכת QuakeCon של שנת 2014, עבד על גרסה מוקדמת של המנוע שייקרא מעתה id Tech 6. המטרה שהציבו המפתחים לעצמם במהלך פיתוח המנוע, הוא ליצור משחקים שלא רק נראים טוב מבחינה גרפית אלא גם מסוגלים לרוץ בצורה חלקה על מגוון פלטפורמות, ברזולוציה של 1080p וקצב פריימים של 60 פריימים לשנייה, תוך כדי החזרת האלגוריתם לחישוב תאורה דינמית בזמן אמת, שהושמט ברובו במנוע הקודם[9]. בדומה לקודמו, גם מנוע זה משתמש בטכנולוגיית Virtual Texturing, כאשר השינויים המשמעותיים כללו בעיקר סיפוק איכות טקסטורה טובה יותר תוך כדי הסרת המגבלה שלא אפשרה למנוע לרנדר בזמן אמת צללים ותאורה. שינוי משמעותי נוסף הוא הוספת תמיכה ברינדור מבוסס-פיזיקה (Physically based rendering): רינדור אובייקטים גרפיים בצורה שמדמה את דרך זרימת האור במציאות.
תכונות נוספות של המנוע, כפי שנראו בדום, כוללות בין היתר[10]:
גרסת המחשב של מנוע המשחק משתמשת בממשק הגרפי OpenGL כאשר ביולי 2016, חודשיים לאחר יציאת דום 2016 לאור, התווספה תמיכה גם בממשק החדיש יותר, Vulkan (אנ').
בדומה למנוע הקודם, גם מנוע זה הושכר אך ורק לחברות פיתוח הנמצאות בבעלות תאגיד ZeniMax, הבעלים של חברת איד.
שני משחקים אלו משתמשים במנוע בשם Void, המבוסס על id Tech 6:
משחקי חברת id Software | ||
---|---|---|
Wolfenstein | Wolfenstein 3D (הרחבה: Spear Of Destiny) • Return to Castle Wolfenstein • Wolfenstein: Enemy Territory • Wolfenstein (2009) | |
סדרת DOOM | דום • דום II: גיהנום על כדור הארץ • דום 3 • דום (2016) • דום הנצחי | |
סדרת Quake | Quake • Quake 2 • Quake 3: Arena • Quake 4 • Enemy Territory: Quake Wars • Quake Live • Quake Champions | |
סדרת Rage | Rage 2 • Rage | |
משחקים אחרים | דייב המסוכן • קומנדר קין • Heretic/Hexen/Hexen II | |
מנועי משחק | Doom Engine • Quake Engine (id Tech 1) • id Tech 2 • id Tech 3 • id Tech 4 • id Tech 5 • id Tech 6 • id Tech 7 |