بناء (محرك اللعبة)
محرك Build Engine هو محرك ألعاب تصويب من منظور الشخص الأول، ابتكره كين سيلفرمان ، مؤلف لعبة Ken's Labyrinth ، لصالح شركة 3D Realms . وكما هو الحال في محرك Doom ، يُمثل محرك Build Engine عالمه على شبكة ثنائية الأبعاد باستخدام أشكال ثنائية الأبعاد مغلقة تُسمى قطاعات، ويستخدم كائنات مسطحة بسيطة تُسمى صورًا متحركة (sprites) لملء هندسة العالم بالكائنات.
يُعتبر محرك Build Engine عمومًا محركًا ثنائي الأبعاد ونصف (2.5D) ، حيث أن هندسة العالم الأساسية ثنائية الأبعاد مع إضافة بُعد الارتفاع، مما يسمح لكل قطاع بامتلاك ارتفاع سقف وأرضية مختلفين. قد تكون بعض الأرضيات منخفضة وبعضها الآخر مرتفعًا؛ وينطبق الأمر نفسه على الأسقف (بالنسبة لبعضها البعض). يمكن أن ترتكز الأرضيات والأسقف على أحد جدران القطاع، مما ينتج عنه ميل. باستخدام هذه المعلومات، يُظهر محرك Build Engine العالم بطريقة تبدو ثلاثية الأبعاد ، على عكس محركات الألعاب الحديثة التي تُنشئ بيئات ثلاثية الأبعاد حقيقية.
على الرغم من أن محرك Build Engine حقق معظم شهرته من خلال تشغيل لعبة التصويب من منظور الشخص الأول Duke Nukem 3D التي صدرت عام 1996 ، إلا أنه تم استخدامه أيضًا في العديد من الألعاب الأخرى.
الميزات التقنية
القطاعات
تُعدّ القطاعات اللبنات الأساسية لتصميم مستوى اللعبة، وتتألف من شكل مضلع ثنائي الأبعاد عند النظر إليها من الأعلى، حيث يُمنح السطحان العلوي والسفلي للقطاع ارتفاعين منفصلين لخلق فضاء ثلاثي الأبعاد. [ 2 ] ولذلك، فإن جميع الجدران عمودية تمامًا، وأي شيء يبدو خلاف ذلك يُعتبر تقنيًا أرضية أو سقفًا مائلًا. يمكن استخدام كلمة " غرفة" كبديل مبسط لتسهيل الفهم، مع العلم أن الغرفة الواحدة في عالم اللعبة قد تتكون من قطاعات متعددة، كما أن تأثير اختلاف المنظر قد يُعطي وهم التواجد في الهواء الطلق. يمكن التلاعب بالقطاعات في الوقت الفعلي؛ إذ يُمكن تعديل جميع خصائصها، مثل الشكل والارتفاع والميل، "أثناء اللعب" بواسطة الألعاب، على عكس محرك Doom السابق . وقد سمح هذا للألعاب بإنشاء بيئات قابلة للتدمير، كما هو الحال في لعبة Blood . [ 2 ] تُشبه هذه التقنية استخدام الجدران المتحركة في لعبة Rise of the Triad السابقة من Apogee Software ، والتي تميزت ببيئات ديناميكية مماثلة.
استخدم مطورو الألعاب المبنية على هذا المحرك "عناصر رسومية" (كائنات لعبة) خاصة، تُسمى غالبًا "مؤثرات القطاع " ، والتي ، عند إعطائها علامات خاصة ( أرقام ذات معانٍ محددة)، تُمكّن مصمم المراحل من بناء عالم ديناميكي. ويمكن إعطاء معلومات علامات مماثلة لجدران القطاع وأرضيته لإضفاء خصائص مميزة عليه. على سبيل المثال، قد يسمح مؤثر قطاع معين للاعبين بالسقوط عبر الأرضية إذا مروا فوقه، ونقلهم إلى قطاع آخر. عمليًا، يمكن استخدام هذا لخلق تأثير السقوط في حفرة إلى غرفة أكبر، أو إنشاء مسطح مائي يمكن القفز فيه لاستكشاف العالم تحت الماء. كما يمكن إعطاء القطاع علامة تجعله يعمل كالمصعد.
يمكن أن تتداخل القطاعات، شريطة ألا تكون مرئية في الوقت نفسه (إذا شوهد قطاعان متداخلان في الوقت نفسه، ينتج عن ذلك تأثير قاعة المرايا ). [ 3 ] سمح هذا للمصممين بإنشاء، على سبيل المثال، قنوات تهوية تبدو وكأنها تمتد عبر الجزء العلوي من غرفة أخرى (مع ذلك، قد يكون القيام بذلك صعبًا على المصممين نظرًا لاستخدام منظور ثنائي الأبعاد في معظم عملية التحرير). سمح هذا للمصممين بإنشاء عوالم مستحيلة فيزيائيًا (على سبيل المثال، يمكن أن يؤدي مدخل مبنى صغير إلى شبكة من الغرف أكبر من المبنى نفسه). في حين أن كل هذا جعل الألعاب التي تستخدم المحرك تبدو ثلاثية الأبعاد، إلا أنه لم يكن حتى ألعاب إطلاق النار من منظور الشخص الأول اللاحقة، مثل Quake ، التي استخدمت محرك Quake ، أن قام المحرك فعليًا بتخزين هندسة العالم كمعلومات ثلاثية الأبعاد حقيقية، مما جعل إنشاء منطقة فوق منطقة أخرى في خريطة واحدة أمرًا ممكنًا للغاية.
فوكسل
سمحت الإصدارات اللاحقة من محرك Build Engine الخاص بكين سيلفرمان باستبدال مربعات الرسومات المختارة في اللعبة بأجسام ثلاثية الأبعاد مصنوعة من وحدات فوكسل . ظهرت هذه الميزة متأخرًا جدًا بحيث لم تُستخدم في لعبة Duke Nukem 3D ، ولكنها شوهدت في بعض ألعاب Build Engine اللاحقة. تستخدم لعبة Blood وحدات فوكسل لالتقاط الأسلحة والذخيرة، وتعزيزات القوة، والعناصر البصرية الجذابة (مثل شواهد القبور في مستوى "من المهد إلى اللحد"، وبعض الكراسي، والكرة البلورية في مستوى "الكرنفال المظلم"). أما لعبة Shadow Warrior فتستخدم هذه التقنية بشكل أكثر تطورًا، حيث يمكن وضع وحدات فوكسل على الجدران (جميع مفاتيح وأزرار اللعبة مصنوعة من وحدات فوكسل).
عمل كين لعدة سنوات على محرك حديث يعتمد كلياً على وحدات البكسل ثلاثية الأبعاد (فوكسل)، والمعروف باسم فوكسلاب .
غرفة فوق غرفة
من عيوب محرك البناء أن هندسة مستوياته لا تستطيع تمثيل سوى وصلة واحدة بين القطاعات لأي جدار. ولهذا السبب، يستحيل إنشاء هيكل بسيط كرفٍّ ذي مساحة فوقه وتحته، مع إمكانية استبداله أحيانًا برسومات ثنائية الأبعاد أو فوكسلات. من الناحية التقنية، يُمكن بناء مبانٍ متعددة الطوابق، لكن لا يُمكن أن يحتوي مبنى كهذا على نافذة خارجية مباشرةً فوق أو تحت نافذة أخرى. إضافةً إلى ذلك، سيتطلب الأمر بعض التعديلات على السلالم والمصاعد ووسائل الوصول الأخرى لكل طابق.
تغلبت العديد من ألعاب محرك Build Engine (وتحديدًا Shadow Warrior و Blood و Redneck Rampage ) على هذه المشكلة من خلال عرض "نافذة عرض" لقطاع آخر عبر عملية معالجة إضافية. تُعرف هذه التقنية باسم "غرفة فوق غرفة " (ROR)، وتبدو سلسة للاعب. بالإضافة إلى توسيع نطاق البناء الرأسي، استُخدمت تقنية ROR غالبًا لإضفاء أسطح شفافة على المسطحات المائية. لم تكن ROR ميزةً في محرك Build Engine نفسه، بل كانت "حيلة" ابتكرها مطورو الألعاب. إحدى الحيل المستخدمة في لعبة Duke Nukem 3D للتغلب على هذه المشكلة، كما في حالة أقسامها المائية المعتمة، هي نقل اللاعب بسرعة إلى منطقة أخرى من الخريطة مصممة لمحاكاة تلك المنطقة، على غرار المصاعد في لعبة Rise of the Triad .
في عام ٢٠١١، أُضيفت ميزة إلى برنامج EDuke32 تُسمى " غرفة فوق غرفة حقيقية " (TROR)، والتي تسمح بتكديس قطاعات متعددة عموديًا بحيث يكون لكل جدار في القطاع اتصاله الخاص، مما يُتيح إنشاء هياكل غير مقيدة رأسيًا. يكمن الفرق بين ROR وTROR في أن قطاعات TROR تتداخل فعليًا في بيانات الخريطة والمحرر (مما يُسهل عملية الإنشاء والتصور)، بدلًا من رسمها من مواقع منفصلة باستخدام بوابات العرض، ومن هنا جاءت تسمية " غرفة فوق غرفة حقيقية ". تُعد TROR ميزة في منفذ المصدر لبرنامج EDuke32، وليست ميزة أو خدعة في اللعبة.
قائمة ألعاب محرك البناء
الألعاب التي تم بناؤها مباشرة على محرك البناء
| سنة | عنوان | مطور | ملحوظات |
|---|---|---|---|
| 1994 | روك أند شاولين: أسطورة الفرسان السبعة ثلاثية الأبعاد | شركة Accend Inc. | استُخدمت نسخة سابقة من المحرك بشكل غير قانوني، وكانت متاحة فقط في تايوان وكوريا الجنوبية. [ 4 ] [ 5 ] |
| 1995 | Witchaven [ 2 ] | برنامج كابستون | |
| تيك وور من بطولة ويليام شاتنر [ 2 ] | |||
| 1996 | ديوك نوكيم ثلاثي الأبعاد [ 6 ] | عوالم ثلاثية الأبعاد | وكذلك توسعات Plutonium PAK و Atomic Edition و Duke!ZONE II و Xtreme و Duke it Out in DC و Life's a Beach و Nuclear Winter . |
| باور سلايف | برنامج استئصال الفص الجبهي | ||
| ويتشافن 2: انتقام الدم | برنامج كابستون | ||
| 1997 | الدم [ 6 ] | إنتاجات مونوليث | وكذلك توسعات Plasma Pak و Cryptic Passage . |
| محارب الظل [ 6 ] | عوالم ثلاثية الأبعاد | وكذلك توسعات Twin Dragon و Wanton Destruction . | |
| 2024 | سكيلاندر | المتسللون و Hiihtoliitto | تم إصداره في مسابقة تطوير الألعاب Revision 2024. [ 7 ] [ 8 ] |
ألعاب مبنية على شفرة لعبة Duke Nukem 3D
| سنة | عنوان | مطور | ملحوظات |
|---|---|---|---|
| 1997 | هياج ريدنيك | شركة Xatrix للترفيه | أيضًا، لعبة "Suckin' Grits" على امتداد الطريق 66 . |
| 1998 | هياج ريدنيك يعود من جديد | ||
| صيد الغزلان على الطريقة الريفية | |||
| معركة طلاء شديدة | مذبحة إبداعية | ||
| حركة عدم الانحياز | فريق تي إن تي | ||
| المصفي [ 9 ] | أكيلا | تم استخدام المحرك بشكل غير قانوني، ولم يتم إصداره إلا في روسيا. | |
| 1999 | جندي أمريكي في الحرب العالمية الثانية | فريق تي إن تي | وأيضًا توسعة لعبة WWII GI: Platoon Leader . |
| ديوك نوكيم: الساعة الصفر [ 10 ] | يوروكوم | ||
| 2002 | النهب والسلب ابتسامات إلهية | شركة بيتريلا إنتاجات كبيرة | |
| 2003 | عصر الشر | بنيامين ريتشارد "ياهتزي" كروشو | |
| 2005 | بورغ نوكيم | منتج أنجيلو | |
| 2008 | أزمة الزومبي | رقمي فاخر | |
| 2009 | عالم الخيال | ألعاب جافا سكريبت | |
| 2010 | عالم الخيال 2 | ألعاب جافا سكريبت | |
| 2018 | السيد القاتل | سيب_لوكا | |
| 2019 | أيون فيوري | نقطة الفراغ | عبر EDuke32 . |
| 2022 | متخلف عن الخدمة [ 11 ] | استوديوهات شوتسبارك |
ألعاب محرك البناء غير المنشورة
- مصير (غير مكتمل، لا يوجد سوى نسخة تجريبية)
- الممر 8: حروب المجرات (غير مكتمل، شفرة المصدر متاحة)
تطوير
كان محرك Build في الأساس مشروعًا فرديًا لكين سيلفرمان، على الرغم من استشارته لجون كارماك في المراحل الأولى من المشروع. [ 3 ] تم توظيف سيلفرمان من قبل شركة 3D Realms بناءً على عرضه التوضيحي لمحرك Build. وعلى الرغم من استمراره في تحسين المحرك بعد انضمامه إلى 3D Realms، إلا أنه وفقًا لسيلفرمان، لم يتعاون قط مع أي موظف آخر من 3D Realms في المشروع، ولم يُطلب منه أبدًا تخصيص المحرك لأي لعبة معينة. [ 2 ]
إصدار المصدر والمزيد من التطورات
في 20 يونيو 2000 (بحسب موقعه الإلكتروني)، أصدر كين سيلفرمان شفرة المصدر لمحرك Build Engine بموجب ترخيص احتكاري غير تجاري . [ 12 ] [ 1 ] أوضح سيلفرمان أنه بعد أن أرست شركة id Software سابقةً بإصدارها شفرة المصدر لمحرك Doom ، ضغط عليه المعجبون لإصدار شفرة المصدر لمحرك Build Engine. [ 2 ]
الأيام الأولى
تم إرسال الإصدار 2.0 من EDuke ، وهو مشروع لتحسين لعبة Duke Nukem 3D للمطورين من قِبل مات سيتلر (ماتيوس)، إلى شركة 3D Realms لتغليفه بعد فترة وجيزة من إصدار مصدر البناء، مما ترك لعبة Duke Nukem 3D مع المكتبات الجاهزة التي استخدمتها 3D Realms مع لعبة Duke الأصلية. (كانت كل من Duke Nukem 3D و EDuke لا تزالان مغلقتي المصدر في ذلك الوقت).
مع الإصدارات التجريبية الخاصة 2.1 ، عمل سيتلر على دمج شفرة بناء سيلفرمان في شفرة مصدر ديوك، لكن المشروع توقف قبل أن ينتج عنه أي شيء يتجاوز بعض الإصدارات التجريبية الخاصة المليئة بالأخطاء. قررت بعض فرق التحويل الكامل لألعاب Build العمل مباشرةً من شفرة بناء سيلفرمان، كما تم تطوير نسخة محسّنة من محرر Build تُعرف باسم Mapster.
ادّعى العديد من رواد منتديات 3D Realms آنذاك استحالة نقل برنامج Build إلى نظام تشغيل متعدد المهام، نظرًا لحاجته إلى مساحة ذاكرة متصلة كبيرة غير متوفرة في بيئة متعددة المهام. لم يصمد هذا الادعاء أمام التدقيق، إذ تستخدم جميع أنظمة التشغيل الحديثة الذاكرة الافتراضية التي تُمكّن التطبيقات من الحصول على ذاكرة منطقية متصلة دون استخدام ذاكرة فعلية متصلة، إلا أن الرأي السائد آنذاك كان أن نقل Build إلى نظام تشغيل كهذا غير ممكن.
إصدار المصدر للعبة Duke Nukem 3D
في الأول من أبريل عام ٢٠٠٣، وبعد سنوات من الادعاءات المخالفة، أصدرت شركة ثري دي ريلمز الشفرة المصدرية للعبة ديوك نوكيم ثلاثية الأبعاد بموجب ترخيص GPL-2.0 أو أحدث . [ ١٣ ] وبعد فترة وجيزة، قام كل من رايان سي. جوردون (icculus) وجوناثان فاولر (JonoF) بإنشاء وإصدار نسخ معدلة من اللعبة، بما في ذلك محرك البناء. وأصبح من الممكن تشغيل ديوك نوكيم ثلاثية الأبعاد بسلاسة على أنظمة ويندوز NT (بما في ذلك ويندوز ٢٠٠٠/إكس بي) وعلى لينكس وأنظمة يونكس الأخرى ، مما أدى إلى زيادة الاهتمام بهذه النسخ المعدلة بشكل كبير.
منفذ icculus.org
قام ريان سي. جوردون (icculus)، بمساعدة آخرين، بإنشاء أول نسخة من المحرك باستخدام SDL . كانت النسخة الأولى لنظام لينكس ، ثم إلى Cygwin ، وأخيرًا إلى إصدار أصلي لنظام ويندوز باستخدام مُصرّف Watcom C++ ، وهو المُصرّف المستخدم في إصدار DOS الأصلي (على الرغم من تجميعه باستخدام Watcom C++، إلا أن Build مكتوب بلغة C عادية). [ 14 ] دار حديث عن استخدام مات سيتلر لهذه النسخة لنقل EDuke إلى ويندوز، لكن لم يُكتب لها النجاح. لاحقًا، تم إنتاج نسخة من Duke Nukem 3D بعد إصدار الكود المصدري. [ 15 ] قام ديفيد كونيغ (Rancidmeat) أيضًا بنسخ هذه النسخة باسم Duke3d_w32، والتي بدورها نُسخت إلى xDuke وhDuke وnDuke وrDuke، وهي نسخ تركز على اللعب الجماعي.
ميناء جونو إف
قام جوناثان فاولر (JonoF) بإنشاء نسخة ثانية من البرنامج لنظام ويندوز، ثم لاحقًا لنظامي لينكس وماك أو إس إكس. هذه النسخة، JFDuke3D، لم تكن تدعم في البداية الألعاب عبر الشبكة، ولكن تمت إضافة هذه الميزة لاحقًا أثناء التطوير. بعد فترة طويلة من التوقف، تم نشرها على منصة GitHub في عام 2020، وتلقت تحديثات في عامي 2021 و2024. [ 16 ] [ 17 ] [ 18 ] كما قام أيضًا بنقل لعبة Ken-Build التجريبية. [ 19 ]
متعدد الأوجه
تولى سيلفرمان بنفسه مهمة تحديث محرك Build ليصبح محرك عرض ثلاثي الأبعاد حقيقي. في ملاحظات إصدار Polymost، كتب: "عندما أصدرت 3D Realms شفرة المصدر للعبة Duke Nukem 3D، ظننت أن أحدهم سيقوم بتطوير نسخة OpenGL أو Direct3D. ولكن بعد مرور بضعة أشهر، لم أرَ أي مؤشر على وجود من يعمل على نسخة مُسرّعة بالأجهزة من Build، بل رأيت فقط من يقول إن ذلك غير ممكن. في النهاية، أدركت أن السبيل الوحيد لتحقيق ذلك هو أن أقوم به بنفسي." [ 20 ]
أتاح مُحرك العرض Polymost إمكانية عرض رسومات ثلاثية الأبعاد مُسرّعة بواسطة الأجهزة باستخدام OpenGL . كما قدّم ميزة "hightile" التي مكّنت من استبدال نسيج اللعبة الأصلي بنسيج عالي الدقة بتنسيقات متنوعة. وقد استُخدم Polymost في ألعاب JFBuild وJFDuke3D وJFShadowWarrior من تطوير جوناثان فاولر، بالإضافة إلى نسخ المصدر المُشتقة من قواعد بياناتها البرمجية.
EDuke32
بعد شهر من نشر شفرة اللعبة، تم إصدار شفرة المصدر لبرنامج EDuke 2.0 أيضًا، [ 21 ] تلتها شفرة المصدر لآخر نسخة تجريبية خاصة من EDuke 2.1 (التي لم تصل إلى إصدار رسمي). قام ريتشارد غوبيل (TerminX) بدمج شفرة المصدر لبرنامج EDuke 2.0 مع برنامج JFDuke3D لإنتاج EDuke32 . أما برنامج Wineduke ، وهو منفذ آخر مبني على شفرة icculus، فقد توقف تطويره، ليصبح EDuke32 المنفذ الوحيد المتبقي من EDuke. [ 22 ]
يدعم EDuke32 أيضًا ألعاب NAM و WWII GI ، حيث تم بناء EDuke على أساس شفرة تلك الألعاب.
بوليمر
في الأول من أبريل/نيسان 2009، تم الكشف عن تطوير مُعالج عرض OpenGL Shader Model 3.0 لمنصة EDuke32، وأُطلق عليه اسم Polymer تمييزًا له عن مُعالج Polymost الخاص بكين سيلفرمان . في البداية، اعتُقد أنه مجرد مزحة بمناسبة كذبة أبريل، ولكن تم نشر المُعالج لاحقًا. يُتيح Polymer تأثيرات أكثر حداثة، مثل الإضاءة الديناميكية الملونة في الوقت الفعلي، ورسم خرائط الظلال، ورسم خرائط الانعكاسات والخرائط العادية ، بالإضافة إلى ميزات أخرى تعتمد على التظليل، إلى جانب معظم الميزات التي أُضيفت إلى Polymost على مر السنين. على الرغم من أن Polymer قابل للاستخدام بشكل كامل، إلا أنه غير مكتمل تقنيًا وغير مُحسَّن، ولا يزال قيد التطوير. وقد صرّح مطورو EDuke32 بأنه بمجرد إعادة كتابة Polymer لتحسين سرعته، سيحل محل Polymost تمامًا، لأنه مُعالج عرض متفوق، ويمكن جعله يبدو مطابقًا لـ Polymost.
منافذ ألعاب أخرى
تم إصدار شفرة المصدر للعبة Shadow Warrior في 1 أبريل 2005 بموجب ترخيص GPL-2.0 أو أحدث ، وأصدر JonoF نسخةً معدلةً منها، JFShadowWarrior، في 2 أبريل 2005. [ 23 ] ومع ذلك، فقد أقرّ بأنه كان لديه إمكانية الوصول إلى شفرة المصدر للعبة Shadow Warrior قبل أسبوع تقريبًا من إصدارها. [ 24 ] بقيت النسخة المعدلة في حالة غير مكتملة جزئيًا، قبل أن تُنشر على GitHub في عام 2020 وتتلقى تحديثات في عامي 2021 و2024. قام Ben Smit (ProASM) لاحقًا بنسخ النسخة السابقة لإنشاء نسخة معدلة من Shadow Warrior. [ 25 ] بدأ العمل على نسخة معدلة من Shadow Warrior باستخدام icculus ، لكنها ظلت في مرحلة تجريبية (ألفا). [ 26 ] دخلت نسخة VoidSW المُعدّلة من قِبل مطوّري Ion Fury وEDuke32 مرحلة تجريبية عامة في 21 مايو 2020. [ 27 ] كما توجد نسخة مُعدّلة من إصدار سابق، تُسمى IcedSW، من تطوير جاستن مارشال (IceColdDuke). [ 28 ]
هدف مشروع Transfusion إلى إعادة إنشاء لعبة Blood باستخدام محرك DarkPlaces ، [ 29 ] ولكن حتى عام 2007، كان هذا المشروع بعيدًا عن الاكتمال، على الرغم من احتوائه على نمط لعب جماعي قابل للعب في مباريات الموت. مشروع مشابه هو BloodCM الذي يعيد إنشاء جميع مستويات اللعب الفردي التي صممتها Monolith للعبة Blood على محرك EDuke32، [ 30 ] بالإضافة إلى ZBlood الذي ينقل بعض أصول ومستويات Blood إلى ZDoom . [ 31 ] حاول مشروع eRampage إنشاء نسخة معدلة بالكامل من Redneck Rampage لمحرك EDuke32. [ 32 ] في هذه الأثناء، تقوم ألعاب DN3DooM ، [ 33 ] [ 34 ] [ 35 ] Shadow Warrior TC ، [ 36 ] Doomed Redneck ، [ 37 ] Re-Blood ، [ 38 ] Re-PowerSlave ، [ 39 ] VietDoom ، [ 40 ] [ 41 ] [ 42 ] [ 43 ] و Fatedoom [ 44 ] بتكييف تلك الألعاب على GZDoom .
ظهرت الشفرة المصدرية لألعاب Witchaven و Witchaven II: Blood Vengeance و William Shatner's TekWar و Corridor 8: Galactic Wars في عام 2007 من المطور Les Bird. [ 45 ] إلا أن الوضع القانوني لهذه الشفرة غير واضح، على الرغم من تضمين تصحيحات EGwhaven المشتقة من Witchaven في إصدارات اللعبة المُعاد إصدارها على منصتي Steam و GOG.com . [ 46 ] أصدر JonoF نسخًا مُعدّلة من Witchaven و TekWar في 3 مارس 2024؛ [ 47 ] كما تم تطوير نماذج أولية لنسخ ETekWar وEWitchaven المُعدّلة. [ 48 ] وقد سُرّبت الشفرة المصدرية الكاملة لإصدارات ألفا مختلفة من Blood على مرّ الزمن. [ 49 ]
استُخدم هذا لاحقًا كمرجع لعملية هندسة عكسية لنقل اللعبة إلى لغة جافا باستخدام مكتبة LibGDX، والتي سُميت BloodGDX في مايو 2017 بواسطة ألكسندر ماكاروف (M210)، المؤلف السابق للعبة BloodCM . [ 50 ] جاء ذلك بعد نقل المؤلف السابق للعبة TekWar التي صدرت في يناير 2016، [ 51 ] وتلتها عمليات نقل لألعاب Witchaven ، [ 52 ] وRedneck Rampage ، [ 53 ] وDuke Nukem 3D و PowerSlave و Legends of the Seven Paladins و Shadow Warrior ، والتي تُعرف جميعها الآن مجتمعةً باسم BuildGDX. [ 54 ] يدعم DukeGDX أيضًا ملفات إصدار الذكرى السنوية العشرين للعبة Duke Nukem 3D . [ 55 ]
تم إصدار نسخة أخرى من لعبة Blood ، تُسمى NBlood، في يناير 2019 بواسطة أليكسي خوخولوف (Nuke.YKT) استنادًا إلى EDuke32، [ 56 ] ونسخة Rednukem السابقة للمطور للعبة Redneck Rampage (التي تدعم أيضًا Duke Nukem 3D و Duke Nukem 64 ). [ 57 ] [ 58 ] كما تم إصدار نسخة EDuke32 للعبة PowerSlave ، تُسمى PCExhumed ، في 21 نوفمبر 2019 بواسطة باري دنكان (sirlemonhead) بمساعدة Nuke.YKT. [ 59 ] تعتمد النسخة المصدرية Raze على نسخ مختلفة من محرك Build، بما في ذلك JFDuke3D وSWP وNBlood وRednukem وPCExhumed، وتربطها بواجهة خلفية جديدة مبنية على GZDoom الخاص بالمطورين . [ 60 ] تم أيضًا نقل NBlood وPCExhumed إلى JFBuild لغرض تكييفها مع منصات مثل Amiga و PlayStation Vita و Nintendo 3DS . [ 61 ]
خليفة
بعد محاولات عديدة لتصميم برنامج بديل لبرنامج Build، عاد سيلفرمان لتجربة هذه الفكرة عام 2006. استخدم هذا العمل - الذي يُعرف الآن باسم Build 2 - أثناء تدريسه برمجة ألعاب ثلاثية الأبعاد للأطفال في مخيم صيفي من عام 2007 حتى عام 2009، واستمر العمل عليه حتى عام 2011 عندما فقد اهتمامه بالمشروع. يتميز البرنامج بنظام إضاءة أكثر تطورًا، وتقنية عرض فوكسل للكائنات، ومساحات ثلاثية الأبعاد حقيقية تتداخل فيها الغرف، كما أنه احتفظ، جزئيًا على الأقل، بتوافقه مع الإصدار الأصلي Build. نشر سيلفرمان مسوداته للجمهور في 7 مارس 2018. [ 62 ] [ 63 ] نُشرت شفرة المصدر بموجب ترخيص خاص غير تجاري في 8 يونيو 2019. [ 64 ]
مراجع
- 1 2 "buildlic.txt" . 2000-06-20. مؤرشف من الأصل في 2017-05-12.
- 1 2 3 4 5 6 رول، دنكان (صيف 2009). "بناء الكلاسيكيات" . ريتروأكشن . العدد 2. الصفحات 8-15 . تم الاطلاع عليه بتاريخ 26 ديسمبر 2021 .
- 1 2 زاك، روبرت (13 أبريل 2016). "جمال محرك البناء" . روك، بيبر، شوتجن .
- ↑ كلينت باسنجر [@lazygamereviews] (11 يونيو 2017). "نتيجةً لذلك، أصبحت لعبة Legends of the Seven Paladins (بشكل غير قانوني) أول لعبة تستخدم محرك Build Engine، مستخدمةً شفرةً برمجيةً لم تكن لديهم حقوق استخدامها" ( تغريدة ) . تم الاطلاع عليها بتاريخ 16 سبتمبر 2022 عبر تويتر .
- ↑ "TWIM" . تاريخ الألعاب الكورية. أساسيات الألعاب الاحترافية . تم الاطلاع عليه بتاريخ 1 يوليو 2017 .
- 1 2 3 "عوالم ثلاثية الأبعاد". الجيل القادم . العدد 10. إيماجين ميديا . أكتوبر 1995. الصفحات 99-102 .
- ↑ "ديموزو" . نتائج مراجعة 2024 - ديموزو . تم الاسترجاع في 17-05-2024 .
- ^ "بويت.نت" . Skilander بواسطة Hackers & Hiihtoliitto - Pouet.net . تم الاسترجاع 2024-05-17 .
- ↑ إيدي، زيكوف (12 يونيو 2013). "المُصَفِّي" . RTCM - مراجعات تعديلات EDuke32 Duke3D . تم الاسترجاع في 21 مارس 2023 .
- ↑ "Duke Nukem: Zero Hour (Sample, Nintendo 64)" . Nintendo Player . تم الاطلاع عليه بتاريخ 15 مارس 2023 .
- ↑ داو، ليام (16 سبتمبر 2022). "AWOL هي لعبة تصويب من منظور الشخص الأول مجانية جديدة تعتمد على محرك Build Engine (Duke Nukem 3D، Ion Fury)" . GamingOnLinux . تم الاطلاع عليه بتاريخ 15 مارس 2023 .
- ↑ "صفحة شفرة المصدر لمحرك البناء الخاص بكين سيلفرمان" . تم الاطلاع عليها في 7 يوليو 2008 .
- ↑ لي، جيفري (4 أبريل 2003). "لعبة Duke Nukem 3D على نظام RISC OS؟" . Icon Bar . تم الاسترجاع في 14 يوليو 2024 .
- ↑ غوردون، رايان . "محرك البناء" . icculus.org . تم الاسترجاع في 15 مايو 2024 .
- ↑ غوردون، رايان . "ديوك نوكيم ثلاثي الأبعاد" . icculus.org . تم الاطلاع عليه بتاريخ 15-05-2024 .
- ↑ فاولر، جوناثان. "JFDuke3D" . ألعاب وأشياء جونو إف . تم الاسترجاع في 15 مايو 2024 .
- ↑ "منفذ جونو إف للعبة ديوك نوكيم ثلاثية الأبعاد (JFDuke3D)" . منافذ ألعاب التصويب من منظور الشخص الأول . مؤرشف من الأصل بتاريخ 10 يونيو 2023. تم الاطلاع عليه بتاريخ 15 مايو 2024 .
- ↑ "JFDuke3D" . تنسيق لينكس . صيف 2020. تم الاسترجاع في 15 مايو 2024 .
- ↑ فاولر، جوناثان. "JFBuild" . ألعاب وأشياء جونو إف . تم الاسترجاع في 15 مايو 2024 .
- ↑ فاولر، جوناثان (9 أكتوبر 2005). "ملاحظات إصدار JFDuke3D" . ألعاب وأشياء جونو إف . مؤرشف من الأصل في 17 يونيو 2014.
- ^ كورفين (10 مايو 2013). "كود المصدر: DOS Eduke الخاص بـ Matt Saettler" . آر تي سي إم . تم الاسترجاع في 13 ديسمبر 2024 .
- ↑ "WinEDuke" . منافذ ألعاب التصويب من منظور الشخص الأول . مؤرشف من الأصل بتاريخ 30 يناير 2023. تم الاطلاع عليه بتاريخ 16 مايو 2024 .
- ↑ "ميزة Shadow Warrior" . الكابتن ويليامز . تاريخ الاسترجاع: 21 مارس 2023. في 1 أبريل 2005 ،
أصدرت شركة 3D Realms الشفرة المصدرية لمحرك Shadow Warrior بموجب رخصة GPL. أدى توقيت إصدار الشفرة المصدرية إلى الاعتقاد بأنها كانت مزحة أبريل، إلا أنها أنتجت أول نسخة معدلة منها بعد يوم واحد بعنوان JFShadowWarrior، والتي تضمنت تحسينات JFDuke3D ودعم نظام Linux.
- ↑ فاولر، جوناثان (3 أبريل 2005). "JFShadowWarrior" . جونو إف. ص 1. مؤرشف من الأصل في 6 نوفمبر 2007. تم الاطلاع عليه في 3 أغسطس 2011. ...
كان لديّ [جونو إف] أسبوعًا كبداية...
- ↑ رويكو، فون (1 مارس 2006). "شادو واريور (الحاسوب الشخصي) - منفذ OpenGL" . مجلة اللاعبين . تم الاسترجاع في 20 مارس 2023 .
- ↑ غوردون، رايان . "محارب الظل" . icculus.org . تم الاسترجاع في 15 مايو 2024 .
- ↑ "محارب الظل" . كولاج الحياة لنوكو . 2022-04-01 . تم الاسترجاع في 2023-03-21 .
- ↑ مارشال، جاستن. "ميناء جنوب غرب المثلج" . تم الاسترجاع في 16-05-2024 .
- ↑ فون كالينباخ، غاريث (2003). "مُكرَّسون للقضية - نقل الدم لإنقاذ لعبة قديمة" . أخبار صناعة الألعاب . مؤرشف من الأصل بتاريخ 8 أبريل 2003.
- ↑ سليدج (2017-04-07). "BloodCM – Blood v Eduke32" . هاي فولتج . تم الاسترجاع في 23-03-2023 .
- ↑ باردين، ماكسيم (9 نوفمبر 2009). "أعيش من جديد..." أخبار ألعاب لينكس . تم الاطلاع عليه بتاريخ 19 فبراير 2023 .
- ↑ "تشغيل لعبة Redneck Rampage على نظام التشغيل Windows Vista أو 7 أو 8" . تشغيل ألعاب الكمبيوتر القديمة . 21-03-2013 . تم الاطلاع عليه بتاريخ 19-03-2023 .
- ↑ بلوندو، بيلا (2020-10-08). "دوم نوكيم؟ مُعدِّل يُضيف ديوك إلى دوم" . ذا غيمر . تم الاسترجاع في 2024-05-10 .
- ↑ روبن، نيك (2020-10-07). "لعبة Duke Nukem أثناء لعبك Doom مع هذا التعديل المشترك" . PCGamesN . تم الاسترجاع في 2024-05-10 .
- ↑ بابادوبولوس، جون (2020-10-07). "إصدار التعديل الكامل للعبة دوك نوكيم ثلاثية الأبعاد للعبة دوم، الإصدار 1.06" . DSOGaming . تم الاطلاع عليه بتاريخ 2024-05-10 .
- ↑ "التحويل الكامل للعبة Shadow Warrior" . GamingRoom.NET . 17-09-2016 . تم الاطلاع عليه بتاريخ 09-05-2024 .
- ↑ "الرجل الريفي المنكوب" . GamingRoom.NET . 17-03-2023 . تم الاطلاع عليه بتاريخ 09-05-2024 .
- ↑ "إعادة الدم" . كوتاكو . تم الاسترجاع في 10 مايو 2024 .
- ↑ "Re-PowerSlave" . GamingRoom.NET . 17-01-2024 . تم الاطلاع عليه بتاريخ 09-05-2024 .
- ↑ جاليكوفيتش، فيليب (15 أغسطس 2019). "VietDOOM هي Apocalypse Now في DOOM" . Game Watcher . تم الاسترجاع في 10 مايو 2024 .
- ↑ جيرا، إميلي (15 أغسطس 2019). "فيت دوم هي ثمرة حب فيلم نهاية العالم الآن وشركة آي دي سوفتوير" . VG247 . تاريخ الاسترجاع: 10 مايو 2024 .
- ↑ بالاسيو، دانيال (27 ديسمبر 2019). "مطور لعبة Brutal Doom يكشف عن مشروع جديد: VietDoom؛ الإصدار التجريبي 0.1 متاح بالفعل" . GamingOnLinux . تاريخ الاسترجاع: 10 مايو 2024 .
- ↑ إيك، روبن (2019-08-26). "يعمل الرقيب مارك الرابع على تعديل للعبة "دوم 2" مستوحى من حرب فيتنام يُدعى "فيت دوم"تم الاطلاع عليه بتاريخ 10-05-2024 .
- ↑ "القدر" . جماليات الألعاب الغامضة . تم الاسترجاع في 10 مايو 2024. الجزء
الوحيد المتبقي من اللعبة هو نسخة تجريبية من 4 مستويات مع 7 أسلحة و10 أعداء، صدرت قبل إغلاق شركة IntraCorp مباشرةً... يوجد أيضًا تعديل يُسمى Fatedoom ينقل محتوى النسخة التجريبية إلى لعبة Doom.
- ↑ بيرد، ليس (17 يوليو 2014). "أرشيف ألعاب كابستون" . جيت هاب . تم الاسترجاع في 13 ديسمبر 2024 .
- ↑ SNEG. "Witchaven II: Blood Vengeance" . Steam . تم الاطلاع عليه بتاريخ 12 مايو 2024.
ستحصل على نسختين: نسخة مُحسّنة (Enhanced) ونسخة أصلية (Original) لمن يُفضّل تجربة اللعبة الأصلية. تعمل كلتا النسختين على DOSBox باستخدام أداة تهيئة مُخصصة. تتضمن النسخة المُحسّنة إصلاحات أُدخلت في EGwhaven، وهو مشروع مجتمعي لا غنى عنه، يُعالج مجموعة من الأخطاء والمشاكل في اللعبة (نشكر ETTiNGRiNDER على مساهمته في هذا الإصدار). بالإضافة إلى ذلك، أُعيد تعيين عناصر التحكم لتتوافق مع الإعدادات الافتراضية المُعتادة في ألعاب منظور الشخص الأول الحديثة.
- ↑ فاولر، جوناثان. "JFTekWar وJFWitchaven" . ألعاب وأشياء جونو إف . تم الاسترجاع في 15 مايو 2024 .
- ↑ "ملفات NBlood / Rednukem / PCExhumed الثنائية" . Duke4 . تم الاسترجاع في 16-05-2024 .
- ↑ ليتشفيلد، تيد (5 يناير 2023). "مسرّب لعبة Duke Nukem Forever يكشف عن الشفرة المصدرية للعبة تصويب من منظور الشخص الأول محبوبة أخرى من التسعينيات" . بي سي غيمر . تاريخ الاسترجاع: 12 نوفمبر 2023 .
- ↑ أليكس ووكر (23 مايو 2017). "يمكنك الآن لعب لعبة Blood الأصلية باستخدام جافا" . كوتاكو . مؤرشف من الأصل في 23 مايو 2017. تم الاطلاع عليه بتاريخ 15 أغسطس 2020 .
- ↑ تاراسون، دومينيك (19 فبراير 2018). "تيكوار ويليام شاتنر يعود للحياة... لسبب ما" . روك بيبر شوتجن . تاريخ الاسترجاع: 20 مارس 2023 .
- ↑ تاراسون، دومينيك (10 سبتمبر 2018). "لعبة ريدنيك رامبيج تبدو أكثر ذكاءً لكنها تبدو غبية كما كانت دائمًا مع هذا الإصدار الحديث" . روك بيبر شوتجن . تم الاسترجاع في 20 مارس 2023 .
- ↑ بابادوبولوس، جون (11 سبتمبر 2018). "RedneckGDX هو منفذ جافا للعبة Redneck Rampage، يوفر دعمًا أفضل للماوس، ومُعالج OpenGL، والمزيد" . DSOG . تم الاسترجاع في 19 مارس 2023 .
- ↑ ليام داو. "Raze - نسخة جديدة مفتوحة المصدر من EDuke32 مدعومة بتقنية GZDoom" . GamingOnLinux . تاريخ الاسترجاع: 19 مارس 2023.
قال أحد أعضاء الفريق إنه يمكن تشبيه Raze بـ BuildGDX، حيث "يشارك Raze برنامج العرض ونظام الصوت ورمز واجهة الإدخال/النظام بين الألعاب".
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "Duke Nukem 3D (مع محرك BuildGDX)" . كتاب ألعاب لينكس . تم الاطلاع عليه بتاريخ 2023-03-20 .
- ↑ ليام داو. "NBlood، نسخة مفتوحة المصدر من لعبة التصويب الكلاسيكية 'Blood' باستخدام EDuke32" . GamingOnLinux . تاريخ الاسترجاع: 15 أغسطس 2020 .
- ↑ "سلسلة ريدنيك (باستخدام محرك ريدنوكيم)" . كتاب ألعاب لينكس . تم الاطلاع عليه بتاريخ 20 مارس 2023 .
- ↑ "Duke Nukem 3D (مع محرك Rednukem)" . كتاب ألعاب لينكس . تم الاطلاع عليه بتاريخ 20 مارس 2023 .
- ↑ ليام داو. "يمكن الآن لعب Exhumed/PowerSlave بسهولة باستخدام محرك ألعاب متعدد المنصات" . GamingOnLinux . تاريخ الاسترجاع: 19 مارس 2022 .
- ↑ ليام داو. "Raze - نسخة جديدة مفتوحة المصدر من EDuke32 مدعومة بتقنية GZDoom" . GamingOnLinux . تاريخ الاسترجاع: 15 أغسطس 2020 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ صحيفة الغارديان (17 نوفمبر 2022). "إصدار PS Vita: jfblood-vita (منفذ لعبة Blood)" . Wololo.net . تم الاطلاع عليه بتاريخ 15 مايو 2024 .
- ↑ تاراسون، دومينيك (9 مارس 2018). "إصدار محرك BUILD2 المفقود منذ زمن طويل لكين سيلفرمان" . روك، بيبر، شوتجن . ص 1. تاريخ الاسترجاع: 23 يونيو 2018 .
- ↑ واورو، أليكس (9 مارس 2018). "الآن يمكنك تجربة النسخة الأحدث من محرك البناء: Build2" . غاماسوترا . ص 1. تاريخ الاسترجاع: 23 يونيو 2018 .
- ↑ "عرض توضيحي وأدوات BUILD2" . advsys.net . تم الاطلاع عليه بتاريخ 22-08-2019 .
روابط خارجية
- برنامج عام 1995
- محركات ألعاب لنظام لينكس
- محركات ألعاب الفيديو
