عزم الدوران (محرك الألعاب)

محرك ألعاب تورك ( TGE ) هو محرك ألعاب حاسوب ثلاثي الأبعاد مفتوح المصدر ومتعدد المنصات ، طوّرته شركة GarageGames ويتم تحديثه باستمرار في الإصدارات الحالية Torque 3D و Torque 2D . طُوّر في الأصل بواسطة شركة Dynamix للعبة التصويب من منظور الشخص الأول Tribes 2 عام 2001. في سبتمبر 2012، أصدرت GarageGames برنامج Torque 3D كبرنامج مفتوح المصدر بموجب ترخيص MIT . [ 4 ]

يتميز برنامج Torque 3D بمجموعة أدوات لتحرير العالم، تشمل أدوات لنحت التضاريس ورسم الغابات، ورسم الأنهار والطرق، بالإضافة إلى تحرير المواد والجسيمات والملصقات. يدعم البرنامج تنسيق ملف COLLADA المفتوح كواجهة لبرامج إنشاء المحتوى الرقمي ثلاثي الأبعاد. يوفر PhysX دعمًا لديناميكيات الأقمشة ، وديناميكيات الأجسام الصلبة ، والأجسام والمفاصل القابلة للتدمير، بالإضافة إلى محاكاة طفو السوائل . تشمل الميزات الأخرى نموذج إضاءة مؤجل وميزات تظليل حديثة مثل الإضاءة الديناميكية، ورسم خرائط انسداد الأسطح العادية والمنظرية ، وانسداد الإضاءة المحيطة في مساحة الشاشة ، وعمق المجال ، وتأثيرات شعاع الضوء الحجمي، وتأثيرات توهج العدسة / الهالة ، والانكسار ، والتوهج ، والتشويش، وتصحيح الألوان ، وغيرها. كما يتضمن البرنامج وظائف الشبكات لدعم اللعب الجماعي. يتوفر دعم بناء لأنظمة تشغيل Windows و Linux و macOS ومنصات الويب. [ 5 ]

بداية

كان محرك Torque والعديد من منتجاته المشتقة متاحًا للترخيص من شركة GarageGames ، التي أسسها العديد من أعضاء فريق Tribes 2 في شركة Dynamix. استحوذت شركة InstantAction لاحقًا على GarageGames ، ولكن بحلول نوفمبر 2010، بدأت InstantAction في تصفية عملياتها والبحث عن مشترين محتملين لمحرك Torque. [ 6 ] في يناير 2011، استعادت شركة Graham Software Development شركة GarageGames، وعاد اسمها إلى اسمها الأصلي. [ 7 ]

أصدرت شركة GarageGames برنامج Torque 3D كبرنامج مفتوح المصدر بموجب ترخيص MIT في 20 سبتمبر 2012. [ 8 ] [ 2 ] تبعه برنامج Torque 2D في 5 فبراير 2013. [ 9 ] استمر تطوير ودعم برنامج Torque 3D ومعظم منتجات الشركة الأخرى. تم تحديد تاريخ آخر إصدار مستقر من برنامج Torque 2D في مايو 2023 على منصة GitHub ، [ 10 ] وتم تحديد تاريخ آخر إصدار مستقر من برنامج Torque 3D في فبراير 2023 على منصة GitHub أيضًا . [ 11 ]

تاريخ

محرك لعبة عزم الدوران الأصلي

كان محرك ألعاب Torque الأصلي، الذي حل محله محرك Torque 3D، يوفر إمكانية برمجة الشبكات، وكتابة البرامج النصية، وتحرير العالم داخل المحرك، وإنشاء واجهات المستخدم الرسومية . وكان بالإمكان تجميع شفرة المصدر لأنظمة Windows و macOS و Linux و Wii و Xbox 360 و iOS . وقد تم شحن محرك TGE مع حزم بداية للعبة تصويب من منظور الشخص الأول ولعبة سباق على الطرق الوعرة. كما توفرت حزمة بداية للعبة استراتيجية في الوقت الحقيقي للشراء بشكل منفصل. ويمكن تعديل هذه الحزم لتناسب احتياجات المطور، أو يمكن للمطور البدء من الصفر.

كان المحرك يدعم تحميل نماذج ثلاثية الأبعاد بصيغتي DTS وDIF . استُخدمت نماذج DTS عادةً للشخصيات والمركبات، وأحيانًا للمباني والديكورات الداخلية. ويمكن تحريكها باستخدام تحريك الهيكل العظمي أو تحريك الأهداف المتغيرة . كما كان من الممكن دمج عدة تحريكات هيكلية معًا بتشغيلها في وقت واحد أو بتحريك مواضع العظام المختلفة في الهيكل العظمي تلقائيًا. أما نماذج DIF، فتتميز بإضاءة مُحسوبة مسبقًا ، ولذلك فهي غير مناسبة للتحريك. لذا، استُخدمت للمباني والديكورات الداخلية. وكانت تحتوي تلقائيًا على مربعات إحاطة تُطابق تمامًا الشكل الهندسي المرئي. وذلك لتسهيل حركة اللاعب أو إطلاقه للأسلحة في لعبة تعمل بمحرك Torque.

تضمنت اللعبة محركًا للتضاريس يقوم تلقائيًا بإنشاء مستويات تفصيلية (LODs) للأرض، مما يقلل عدد المضلعات المطلوبة في كل مرة. كما تم إضاءة التضاريس تلقائيًا، ودمج الخامات المطبقة عليها بسلاسة. وشمل محرك العرض في اللعبة تقنيات رسم خرائط البيئة ، وتظليل غورو ، والضباب الحجمي، وغيرها من المؤثرات مثل الملصقات التي تسمح بعرض الخامات على الأسطح الداخلية في الوقت الفعلي (على سبيل المثال، قد يطلق لاعب في لعبة تعمل بمحرك Torque سلاحًا يُحدث ثقبًا في الجدار، ويكون هذا الثقب عبارة عن ملصق). دعم محرك Torque الألعاب الشبكية عبر الشبكة المحلية (LAN) والإنترنت باستخدام بنية خادم-عميل تقليدية. وكانت عناصر الخادم تُعرض بشكل غير مرئي على أجهزة العملاء ويتم تحديثها دوريًا أو عند وقوع أحداث معينة.

TorqueScript (المعروفة أيضًا باسم TS) هي لغة برمجة مصممة خصيصًا لمحرك ألعاب Torque، ولها بنية مشابهة للغة C++ . [ 12 ]

عزم الدوران ثلاثي الأبعاد

تم إصدار برنامج Torque 3D، الإصدار 1.2، كبرنامج مفتوح المصدر بموجب ترخيص MIT في 20 سبتمبر 2012، ويجري تحديثه باستمرار، حيث يبلغ الإصدار الحالي 4.0.3. [ 13 ] يُعد Torque 3D خليفةً لبرنامج Torque Game Engine Advanced (TGEA)، ويتميز بدعم PhysX ، وميزات تظليل حديثة، ونموذج إضاءة مؤجل متقدم ، بالإضافة إلى دعم أنظمة التشغيل Windows و macOS و Linux. [ 5 ] تم استبدال تنسيقي DTS و DIF بتنسيق COLLADA ، وهو تنسيق ملفات نماذج ثلاثية الأبعاد تفاعلية أكثر شيوعًا. تم إيقاف استخدام تنسيق DIF نهائيًا، بينما لا يزال تنسيق DTS يُستخدم كتنسيق داخلي.

سجل الإصدارات

تاريخ إصدارات برنامج Torque 3D OSS
إصدارتاريخ الافراج عنهملحوظاتآخر إصدار تصحيحي
1.0سبتمبر 2012 [ 2 ]الإصدار الأولي للبرمجيات مفتوحة المصدر مشتق من الإصدار 1.2 الخاص.1.1
2.0ديسمبر 2012 [ 14 ]تمت إضافة "مدير المشروع" ليحل محل "صندوق الأدوات" من النسخة الاحتكارية لبرنامج Torque 3D التي كان لا بد من إزالتها بسبب مشاكل حقوق النشر.
3.0مايو 2013 [ 15 ]الدعم الأولي لجهاز Oculus Rift .
3.5نوفمبر 2013 [ 16 ]تضمين مورد تظليل بلين-فونغ .3.5.1
3.6أكتوبر 2014يدعم 64 بت و CMake . [ 17 ]3.6.3
3.7يونيو 2015 [ 18 ]دعم مبدئي لنظام لينكس .
3.8أكتوبر 2015 [ 19 ]إصلاحات للأخطاء.
3.9يوليو 2016 [ 20 ]إصلاحات للأخطاء.
3.10فبراير 2017 [ 21 ]يدعم OpenVR و OS X. الإصدار النهائي من GarageGames.
4.0أغسطس 2022 [ 22 ]تم تطبيق نظام عرض PBR ، والأصول، والوحدات، وتمت إضافة مكتبة Assimp لدعم المزيد من تنسيقات النماذج. [ 23 ]4.0.3

عزم الدوران ثنائي الأبعاد

كان Torque Game Builder في الأصل محرك ألعاب مصممًا للألعاب ثنائية الأبعاد، وهو مبني على محرك ألعاب Torque . [ 24 ] أُصدر لأول مرة عام 2006، بنسختين: عادية واحترافية ، وتضمنت النسخة الاحترافية شفرة المصدر . [ 24 ] بدأ Torque 2D باسم Torque Game Builder لأن الهدف النهائي كان جعله مجموعة أدوات متكاملة لتطوير الألعاب. استُخدم، على سبيل المثال، لإنشاء لعبة الألغاز And Yet It Moves (2009، Broken Rules، WiiWare) وعشرات الألعاب الأخرى. كان آخر إصدار من "Torque Game Builder" هو 1.7.6 في ديسمبر 2011. [ 25 ] في عام 2012، تم إنشاء إصدار Torque 2D MIT كدمج بين "Torque Game Builder" السابق وiTorque 2d، وهو نسخة معدلة لنظام iOS. [ 26 ] في 5 فبراير 2013، أُصدر Torque 2D MIT في نسخته 2.0 كبرنامج مفتوح المصدر . [ 9 ] [ 27 ] [ 28 ] يستمر تطوير Torque 2D على GitHub مع أحدث إصدار وهو الإصدار 3.4 من مايو 2018. [ 10 ]

سجل الإصدارات

تاريخ إصدارات Torque 2D OSS
إصدارتاريخ الافراج عنهملحوظات
2.0فبراير 2013 [ 9 ]الإصدار الأولي لبرنامج مفتوح المصدر.
3.0مايو 2014 [ 29 ]دعم وحدة تحكم Xbox 360 .
3.1أغسطس 2014 [ 30 ]دعم خطوط الصور النقطية .
3.2ديسمبر 2015 [ 31 ]دعم Ogg .
3.3أبريل 2016 [ 32 ]دعم الصوت المكاني .
3.4مايو 2018إصلاحات للأخطاء. الإصدار النهائي من GarageGames.
3.5يونيو 2020نظام الجسيمات الجديد .
4.0الوصول المبكر

محرك ألعاب تورك المتقدم

محرك تورك للألعاب المتقدم (المعروف سابقًا باسم محرك تورك للتظليل ) هو نسخة مطورة من محرك تورك للألعاب، صُممت لدعم التقنيات المتقدمة، بما في ذلك التظليل ، والإضاءة لكل بكسل، والتضاريس الضخمة. تم نقل هذه النسخة من المحرك إلى أنظمة ألعاب مايكروسوفت إكس بوكس ​​وإكس بوكس ​​360. صدرت العديد من ألعاب إكس بوكس ​​لايف أركيد باستخدام محرك تورك، وأبرزها لعبة ماربل بلاست ألترا . كان الإصدار الأول في 23 يناير 2007 مع النسخة التجريبية 4.2، بينما كان الإصدار النهائي TGEA 1.0، وانتهى برنامج المستخدمين الأوائل في 15 فبراير من العام نفسه.

على الرغم من أن TGEA دعمت نظام Torque Legacy Terrain الحالي، إلا أنها تضمنت محركًا جديدًا كليًا لعرض التضاريس ، وهو Atlas Terrain Engine، الذي يُعدّ تحسينًا على التضاريس المدمجة في TGE. استخدم Atlas وحدة معالجة الرسومات (GPU) لعرض كتلة تضاريس ضخمة وقوامها، مما سمح له بالتوسع ليتوافق مع الأنظمة الأسرع في المستقبل. كما تم تطبيق نظام عرض مائي مظلل مع انعكاس كامل ، وانكسار ، وانعكاس فريسنل . وتضمن TGEA نظام إضاءة قائمًا على Torque Lighting Kit، يشمل أداة إدارة الإضاءة، وإضاءة المشهد، والظلال الديناميكية، وغيرها.

دعم محرك الألعاب Torque Game Engine Advanced 1.0 تقنية Direct3D للرسم عبر طبقة رسومات مستقلة عن واجهة برمجة التطبيقات. وكان من المتوقع أن تدعم الإصدارات اللاحقة كلاً من Direct3D و OpenGL لتمكين TGEA من دعم أنظمة macOS و Linux بالإضافة إلى Windows . كما كان من المخطط أن يتوافق TGEA مع حزمة تطوير الألعاب من Microsoft لجهاز Xbox 360 ، XNA Game Studio Express . احتوى TGEA على العديد من التظليلات الجاهزة للتطبيق وإعدادات التظليل الشائعة. ويمكن للمحرك تجميع تظليلات مخصصة مبنية على لغة التظليل عالية المستوى (High Level Shader Language) وتطبيقها كمواد مخصصة. ويمكن تطبيق ذلك على عناصر الرسومات ثلاثية الأبعاد الداخلية والخارجية. كما يمكن تهيئة مواد احتياطية لدعم بطاقات الفيديو من الجيل الأول 1.x التي تدعم دقة البكسل والرؤوس.

أصبح الإصدار الأخير من TGEA، وهو 1.8.2، متاحًا في نوفمبر 2009.

طقم إضاءة عزم الدوران

كانت حزمة Torque Lighting Kit عبارة عن حزمة توسعة لمحرك ألعاب Torque، الذي طوره جون كابوس وشركة Synapse Gaming. أضافت هذه الحزمة مجموعة متنوعة من ميزات الإضاءة المحسّنة إلى محرك ألعاب Torque. في أحدث إصدار، [ 33 ] أُضيفت ميزات مثل الإضاءة الديناميكية والظلال. أُدرجت حزمة Torque Lighting Kit لاحقًا كجزء من محرك ألعاب Torque 1.5 ومحرك ألعاب Torque Advanced. في عام 2008، توقف كابوس وشركة Synapse Gaming عن دعم Torque، وبدأوا شراكة مع مايكروسوفت ، وقاموا بتجميع تقنية الإضاءة الخاصة بهم وتقنيات جديدة أخرى في محرك ألعاب Sunburn XNA. [ 34 ]

عزم الدوران X

بعد إصدار برنامج Torque Game Builder، بدأت شركة GarageGames بتطوير Torque X، وهو محرك ألعاب مبني على Torque Game Builder باستخدام نظام مكونات يسمح لعناصر اللعبة المتعددة بامتلاك نفس القدرات، ويعمل على إطار عمل XNA من مايكروسوفت . [ 35 ] [ 36 ] مع ذلك، بقيت العديد من ميزات الرسومات ثلاثية الأبعاد غير مكتملة ولم تُنهَ. على وجه التحديد، عانى تصميم التضاريس ثلاثية الأبعاد باستخدام خرائط الارتفاع الخام من نقص الأمثلة العملية، وكانت الظلال دون المستوى المطلوب (تتكون فقط من نسيج ظل كروي مُسقط على التضاريس)، ولم تكن إمكانية استخدام الشبكات المُهيكلة للنماذج المتحركة تعمل (بينما عملت الشبكات غير المُهيكلة)، كما عانت فيزياء الأجسام الصلبة ثلاثية الأبعاد من عدة مشاكل.

الاستقبال والاستخدام

استُخدم محرك Torque ومشتقاته في تطوير العديد من الألعاب، لا سيما بين مطوري ألعاب الفيديو المستقلين . تشمل الألعاب التجارية المطورة باستخدام محرك Torque: BoneTown و Blockland و Marble Blast Gold و Minions of Mirth و TubeTwist و Ultimate Duck Hunting و Wildlife Tycoon: Venture Africa و ThinkTanks و The Destiny of Zorro و Penny Arcade Adventures ، بالإضافة إلى ألعاب الفيديو المستقلة: The Age of Decadence و BeamNG.drive و The Cat and the Coup و Dead State و Frozen Synapse و SPAZ و Villagers and Heroes . كما تستخدم لعبة الفيديو مفتوحة المصدر Uebergame هذا المحرك أيضًا. [ 37 ]

انظر أيضاً

مراجع

  1. "تم إصدار Torque 3D 1.0" . GarageGames .
  2. 1 2 3 وايند، ديف (20 سبتمبر 2012). "ها هو ذا! مستودع Torque 3D على GitHub، المرخص بموجب ترخيص MIT، جاهز!" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  3. "Torque3D 4.0.3" . GitHub .
  4. "شركة GarageGames ستُصدر T3D كمصدر مفتوح" . GarageGames. 2012-09-20. مؤرشف من الأصل في 2020-11-12 . تم الاطلاع عليه في 2012-09-11 .
  5. 1 2 "ميزات Torque 3D" . GarageGames.
  6. بريز، إريك. "تحديث نوفمبر" . المدونات | المجتمع | GarageGames.com . Torquepowered.com . تم الاسترجاع في 17 يونيو 2012 .
  7. بريز، إريك (20 يناير 2011). "مرحباً بعودتكم يا GarageGames!" . المدونات | المجتمع . GarageGames . تم الاسترجاع في 17 يونيو 2012 .
  8. "شركة GarageGames ستُصدر T3D كمصدر مفتوح" . GarageGames. 2012-09-20. مؤرشف من الأصل في 2020-11-12 . تم الاطلاع عليه في 2012-09-11 .
  9. بيري ، مايكل ( 5 فبراير 2013). "لعبة Torque 2D MIT 2.0 متوفرة الآن!" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  10. 1 2 "Torque2D/releases" . GitHub. أبريل 2016.
  11. ""إصدار Torque3D 4.0.3"" . GitHub .
  12. "TorqueScript" . GarageGames . تم الاسترجاع في 2017-08-02 .
  13. "إصدار محرك عزم الدوران 4.0.3" . GitHub .
  14. وايند، ديف (19 ديسمبر 2012). "إطلاق Torque 3D مفتوح المصدر 2.0" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  15. وايند، ديف (9 مايو 2013). "إطلاق برنامج Torque 3D مفتوح المصدر 3.0" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  16. وايند، ديف (13 نوفمبر 2013). "إطلاق برنامج Torque 3D مفتوح المصدر 3.5" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  17. باكماستر، دانيال (8 أكتوبر 2014). "إصدار Torque 3D 3.6.1!" . GarageGames . مؤرشف من الأصل في 19 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  18. باكماستر، دانيال (24 يونيو 2015). "إصدار Torque 3D 3.7" . GarageGames . مؤرشف من الأصل في 20 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  19. راب، جيف (6 أكتوبر 2015). "إصدار Torque 3D 3.8!" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  20. راب، جيف (12 يوليو 2016). "إصدار Torque 3D 3.9!" . GarageGames . مؤرشف من الأصل في 20 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  21. راب، جيف (7 فبراير 2017). "تم إصدار Torque 3D 3.10!" . GarageGames . مؤرشف من الأصل في 19 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  22. "إصدار Torque3D 4.0" . GitHub . 11 أغسطس 2022. مؤرشف من الأصل في 8 ديسمبر 2023. تم الاطلاع عليه في 8 ديسمبر 2023 .
  23. "الإصدار 4.0" . Torque3D . مؤرشف من الأصل بتاريخ 8 ديسمبر 2023. تم الاطلاع عليه بتاريخ 8 ديسمبر 2023 .
  24. 1 2 دوبسون، جيسون (21-06-2006). "المنتج: GarageGames تُصدر برنامج Torque Game Builder" . غاماسوترا.
  25. بيري، مايكل (16-12-2011). "إصدار Torque 2D (TGB) 1.7.6" . Torque Game Builder . GarageGames.
  26. "تفخر GarageGames بالإعلان عن Torque 2D MIT!" . GarageGames. خذ Torque 2D، وادمجه مع iTorque، وأضف إليه فيزياء Box 2D، والعديد من التحسينات الرئيسية وإصلاحات الأخطاء، واجعله مفتوح المصدر. هذا هو Torque 2D MIT.
  27. أوكونور، أليس (11 سبتمبر 2012). "محرك تورك ثلاثي الأبعاد يصبح مفتوح المصدر ومجانيًا" . شاك نيوز . تم الاطلاع عليه بتاريخ 20 مارس 2023 .
  28. لارابيل، مايكل (10 سبتمبر 2012). "محرك تورك ثلاثي الأبعاد يصبح مفتوح المصدر ومجانيًا" . فورونيكس . تم الاطلاع عليه بتاريخ 20 مارس 2023 .
  29. بيري، مايكل (3 مايو 2014). "Torque 2D 3.0 COMPLETE!" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاسترجاع في 29 مايو 2022 .
  30. بيري، مايكل (14 أغسطس 2014). "لعبة Torque 2D 3.1 متوفرة الآن!" . GarageGames . مؤرشف من الأصل في 22 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  31. روبنسون، بيتر (30 ديسمبر 2015). "إصدار Torque 2D 3.2!" . GarageGames . مؤرشف من الأصل في 19 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  32. روبنسون، بيتر (3 أبريل 2016). "إصدار Torque 2D 3.3!" . GarageGames . مؤرشف من الأصل في 20 مايو 2022. تم الاطلاع عليه في 29 مايو 2022 .
  33. "أحدث إصدار من Torque" . GarageGames.
  34. "شركاء مايكروسوفت XNA" . مؤرشف من الأصل بتاريخ 2011-01-07.
  35. "موقع Torque X على GarageGames" . مؤرشف من الأصل بتاريخ 23-04-2008.
  36. "موقع شركاء XNA" . مؤرشف من الأصل بتاريخ 2008-05-07.
  37. داو، ليام (26 سبتمبر 2017). "لعبة Uebergame، وهي لعبة إطلاق نار مجانية ومفتوحة المصدر، تصدر بنسخة جديدة" . GamingOnLinux . تم الاطلاع عليه بتاريخ 7 فبراير 2023 .