محرك الربيع
This article relies excessively on references to primary sources. (April 2023) |
| المطور(ون) | مجتمع الربيع |
|---|---|
| الإصدار الأولي | 1.0 / 7 يونيو 2007 |
| إصدار مستقر | 106.0 / 11 يناير 2022 [1] |
| مستودع | github.com/spring/spring |
| مكتوب في | سي++ ، لوا |
| نظام التشغيل | لينكس ، مايكروسوفت ويندوز |
| منصة | متعدد المنصات |
| يكتب | محرك لعبة استراتيجية في الوقت الحقيقي |
| رخصة | GPL-2.0 أو أحدث |
| موقع إلكتروني | سبرينجرتس.كوم |
محرك Spring (يُطلق عليه أيضًا SpringRTS وكان يُعرف سابقًا باسم TA Spring ) هو محرك ألعاب لألعاب الفيديو الإستراتيجية في الوقت الفعلي (RTS). محرك الألعاب هو برنامج مجاني ومفتوح المصدر ، يخضع لشروط رخصة جنو العمومية العامة الإصدار 2.0 أو الأحدث .
تاريخ
بدأ تطوير اللعبة ستيفان جوهانسون وتوماس كونافير وجيلمر كنوسن، وهم أعضاء عشيرة يانكسبانكرز السويدية تحت اسم تي إيه سبرينج. [2] ومنذ عام 2005، يتم تطويرها من قبل المجتمع. كان الهدف الأصلي للمشروع هو جلب تجربة اللعب في لعبة توتال أنيهياليشن إلى ثلاثة أبعاد وتشغيل التعديلات ووحدات الطرف الثالث من توتال أنيهياليشن. تم إصدار اللعبة لأول مرة في 7 يوليو 2007، وحققت أهدافها الأولية.
منذ ذلك الحين، تطور المشروع من مجرد نسخة طبق الأصل من TA إلى محرك ألعاب إستراتيجية الوقت الحقيقي العام بما في ذلك ميزات أكثر مرونة مثل إمكانية التوسعة عالية المستوى المدمجة من خلال واجهة برمجة نصية بلغة Lua . تركز معظم الألعاب التي تعمل على المحرك (اعتبارًا من ديسمبر 2010) على اللعب المتعدد اللاعبين . هناك أيضًا حاليًا عدد من مهام اللاعب الفردي، المبنية على أطر تستخدم قدرات برمجة نصية بلغة Lua للمحرك. هناك أيضًا عدد كبير من الذكاء الاصطناعي للمناوشات (AIs)، مما يسمح باللعب دون اتصال بالإنترنت أو لاعبين إضافيين في لعبة عبر الإنترنت.
هندسة البرمجيات
تم تصميم معظم الألعاب المستندة إلى Spring Engine للعب عبر الإنترنت، في مباريات متعددة اللاعبين. يستخدم Spring Engine محاكاة حتمية للعبة يتم تنفيذها في وقت واحد على جميع عملاء اللعبة. يتم إرسال أوامر المستخدم فقط إلى اللاعبين الآخرين، مما يمنع أي غش نشط. يتم دعم تعدد اللاعبين على كل من Linux و Windows . تستخدم صالة ما قبل اللعبة بروتوكولًا مصممًا خصيصًا مشابهًا لبروتوكول Internet Relay Chat لتسهيل الدردشة ومطابقة اللاعبين وتعديل خيارات المعركة. يوجد عدد من عملاء Spring Lobby.
تتيح لك قاعات اللعبة إعداد ألعاب لاعب واحد أيضًا. يمكن القيام بذلك إما باستخدام وضع لاعب واحد خاص، أو باستخدام وضع تعدد اللاعبين بكلمة مرور وإضافة روبوتات إلى اللعبة. بدلاً من استخدام الروبوتات، تدعم بعض الألعاب أيضًا أوضاع لعب خاصة تسمح بلعب لاعب واحد. الأكثر شيوعًا في هذا المجال هي أوضاع "الدجاجة" في Zero-K و Balanced Annihilation ، حيث يتعين على اللاعب الدفاع ضد موجات الوحوش. منذ الإصدار 0.79، تتميز Spring أيضًا بالمهام. يتم تضمين محرر مهام مع وظائف متقدمة مع كونه بديهيًا في اللعبة.
هناك حاجة إلى الذكاء الاصطناعي (أو الروبوتات) الخاص بلعبة Skirmish لتشغيل لعبة لاعب واحد عادية. فهي تتولى دور التحكم في الفريق وبالتالي يمكن اعتبارها آلة معادلة للاعب البشري ولكنها بالطبع أقل دهاءً. يدعم المحرك مكونات Skirmish AI الإضافية للكتابة بمجموعة متنوعة من لغات البرمجة . حاليًا، هذه هي Lua و C و C++ و Python ولغات JVM مثل Java و Groovy . ومن الممكن أيضًا تطوير مكونات إضافية لدعم المزيد من اللغات.
تتضمن ميزات العرض في Spring تضاريس قابلة للتشوه وقذائف ثلاثية الأبعاد وعارضات مائية متعددة. ملفات الوحدة الخاصة بـ Total Annihilation متوافقة، مما يسمح باستيراد وحدات الطرف الثالث. تسمح لغة البرمجة النصية بلعب قابل للتخصيص وتعديلات واجهة المستخدم . يمكن للاعبي الفريق أيضًا الرسم والكتابة على خريطة اللعبة لتنسيق التحركات التكتيكية مع لاعبين آخرين. يسمح الذكاء الاصطناعي التابع لجهة خارجية بدرجات متفاوتة من الصعوبة. [3] بدلاً من ذلك، يمكن تنزيل SpringRTS Lobby من المرايا. [4]
الكود المصدر
تمت كتابة الكود المصدر لـ Spring ، [5] المرخص بموجب GNU GPL-2.0-أو أحدث ، في المقام الأول بلغة البرمجة C++ ، كما هو الحال مع springlobby. [6] تمت كتابة لوبي بديل، TASClient ، بلغة Delphi ، وهناك خوادم لوبي - تستخدم لتنظيم ألعاب متعددة اللاعبين - مكتوبة بلغة Java و Python . تمت كتابة بنية كود C++ بطريقة موجهة للكائنات وموثقة إلى حد ما باستخدام Doxygen . [7] تتضمن حزمة الكود المصدر الرسمية ملفات المشروع لبيئات التطوير المتكاملة (IDEs) المختلفة وأدوات البناء، بما في ذلك CMake و KDevelop و Visual C++ 7.0/8.0 و Xcode .
الاستقبال والتبني
تتراوح الألعاب المختلفة [8] التي تستفيد من محرك Spring من الألعاب ذات المحتوى المجاني مع الحد الأدنى من القيود على الاستخدام والتوزيع إلى الألعاب ذات الفن المرخص تجاريًا، مثل PURE [9] بالإضافة إلى ذلك، تم تعديل المحتوى من Total Annihilation ليعمل على محرك Spring، على الرغم من أن لعب الألعاب التي تتضمن مثل هذا المحتوى يتطلب أن يمتلك المرء نسخة من لعبة Total Annihilation الأصلية .
تحتوي Spring على العديد من الألعاب في مراحل مختلفة من التطوير. بعضها مبني على محتوى من لعبة Total Annihilation الأصلية ويستخدمه ، وهذا يشمل الألعاب: Balanced Annihilation و Tech Annihilation و NOTA و XTA . ومع ذلك، هناك العديد من الألعاب المشتقة من أعمال خيالية أخرى، مثل لعبة Gundam ولعبة Warhammer 40,000 ولعبة Star Wars المستندة إلى Galactic Civil War . هناك أيضًا العديد من الألعاب الأصلية بالكامل، بما في ذلك "Expand & Exterminate"، وهي لعبة إستراتيجية مستوحاة من Earth 2150 ، و"The Cursed"، وهي مزيج فريد من الخيال العلمي والخيال، و"Kernel Panic"، وهي لعبة تشبه Darwinia وتؤكد على البساطة. يوزع الموقع أيضًا أدوات وتعليمات لإنشاء لعبتك الخاصة.
الفناء المتوازن
كما يوحي الاسم، أعادت تعديلات اللعبة التوازن إلى تعديل Absolute Annihilation (الذي حل محله في أواخر عام 2006)، والذي كان نسخة مُعاد توازنها من لعبة Total Annihilation Uberhack. تم تعديل إحصائيات الوحدة من إحصائيات Uberhack الأساسية مما يجعلها مختلفة تمامًا عن Uberhack. تتميز بجميع الوحدات السابقة من الإصدار التجاري من Total Annihilation ، بالإضافة إلى العديد من الإضافات لكل فصيل. لا يعكس التوازن طريقة لعب Total Annihilation بقدر ما يعكس نسخة مُعززة من Total Annihilation .
ما وراء كل الأسباب
Beyond All Reason (المعروفة أيضًا باسم BAR) هي فرع من Balanced Annihilation وتستند أيضًا إلى محرك Spring . إنه مشروع مفتوح المصدر قيد التطوير النشط. [10] على الرغم من أن طريقة اللعب تشبه Total Annihilation ، إلا أن المشروع لا يهدف إلى أن يكون مجرد نسخة من اللعبة الأصلية.
صفر-ك
بدأت Zero-K (المعروفة سابقًا باسم Complete Annihilation ) كشوكة من Balanced Annihilation ، وبالتالي يمكن تتبع تراثها حتى Total Annihilation الأصلية. ومع ذلك ، تم استبدالكل محتوى Cavedog الأصلي بمحتوى أصلي مقدم من المجتمع. من بين ألعاب Spring، تتميز Zero-K باستخدامها المكثف لنصوص Lua لتحسين الواجهة وأسلوب اللعب، ومفاهيم RTS الفريدة مثل شجرة التكنولوجيا المسطحة . [11] تم إصدار Zero-K على Steam كلعبة مستقلة في 27 أبريل 2018. [12] [13]
ملاحظة
NOTA [14] (Not Original Total Annihilation) هي لعبة مصممة لخرائط أكبر مع وحدات بحجم مناسب ووقود للطائرات ولهجة لاتخاذ القرارات الاستراتيجية. تتميز اللعبة بقوة بحرية فريدة وأنواع وحدات أكثر تنوعًا وتطوير تقني/اقتصادي أبطأ من الألعاب الأخرى ذات الطابع TA (BA وXTA). يمكن أن تكون ألعاب NOTA سريعة جدًا، حيث لا ترى سوى وحدات T1، أو طويلة جدًا، وتنتهي بظهور أسلحة خارقة لا تصدق.
الملعون
تدور أحداث هذه اللعبة الفريدة حول جيش من الشياطين غير الموتى الأحياء يفسد الكون ويواجه معارضة من جانب البشر. تم استلهام التصميم الفني من فنون Doom I وII وWarcraft III وWarhammer. تم إصدار اللعبة المجانية. [15]
نقي
تدور أحداث PURE في وقت يخوض فيه البشر حربًا ضد الذكاء الاصطناعي الشرير المسمى Overmind. وقد طورها شخص واحد، يُعرف في مجتمع Spring باسم Argh. تتميز اللعبة بما يصل إلى 57 وحدة فريدة، وواجهة مستخدم جديدة ومحسنة، ونظام موارد فريد وجانبين مختلفين، وقائمة رئيسية (رغم أنها ليست داخل اللعبة). تتميز PURE في ModDB والعديد من مواقع المراجعة الأخرى. [16]
الربيع: 1944

Spring:1944 هي واحدة من أكثر الألعاب تطورًا على محرك Spring، وكما يوحي الاسم فهي تستند إلى السنوات الأخيرة من الحرب العالمية الثانية . تحتوي على ما يقرب من 300 وحدة فريدة من نوعها عبر الفصائل المتحاربة الرئيسية الأربعة (الولايات المتحدة والمملكة المتحدة وألمانيا النازية والاتحاد السوفيتي )، مع إنتاج جميع المحتويات من قبل العديد من المطورين الرئيسيين وحفنة من المساهمين، وهي مشروع الإنتاج المستقل الأكثر شعبية على محرك Spring. على عكس معظم ألعاب الإستراتيجية في الوقت الفعلي التقليدية ذات الطابع الحربي العالمي الثاني، فإن Spring: 1944 هي "ملحمية" للغاية في نطاقها، حيث يقود اللاعبون مئات الوحدات وألعاب الفريق متعددة اللاعبين التي تنطوي على آلاف المشاة والمركبات والدبابات والطائرات. [17]
الذعر النواة
Kernel Panic هي لعبة لا علاقة لها بلعبة Total Annihilation . في هذه اللعبة، هناك ثلاثة أعراق: النظام والشبكة والمتسلل، ولكل منها مزاياها وعيوبها. تجري أحداث اللعبة داخل جهاز كمبيوتر، مما يؤدي إلى لعب مكثف وسريع. لا توجد موارد في Kernel Panic، لذا يمكن للاعب بناء وحدات حتى تمتلئ الخريطة. تشبه قوام اللعبة وأصواتها الألعاب القديمة، والخرائط تشبه لوحات الكمبيوتر والرقائق.
إكس تي إيه
قبل كل الألعاب النشطة الأخرى، كانت XTA، وهي اختصار لـ eXtended Total Annihilation ، هي اللعبة الأصلية المستندة إلى Total Annihilation والتي تم تطويرها على Spring Project. تتميز اللعبة بجميع الوحدات من الإصدار التجاري من Total Annihilation مع إضافة بعض الوحدات الإضافية لكل فصيل. منذ فريق التطوير الأصلي، كان هناك العديد من المطورين للعبة، مما يعني أن هدفها قد يكون منحرفًا الآن، ومع ذلك تحاول اللعبة البقاء وفية لتراثها مع إدخال ميزات لعب جديدة.
تطور استراتيجية الوقت الحقيقي
كانت لعبة Evolution RTS [18] أول لعبة تعتمد على Spring تم إصدارها (لعب مجاني) على Steam ، في أبريل 2014. [19] وتم إزالتها من Steam في أبريل 2020. [20]
استقبال
تمت مراجعة Spring في مجلة الكمبيوتر الفرنسية المطبوعة Linux Pratique في فبراير 2009. [21]
مراجع
- ^ الإعلان الرسمي لفصل الربيع 106 (springrts.com)
- ^ سيغفريد أرنولد (11 مايو 2006). "مقابلة الربيع مع TA (باللغة الإنجليزية)". Rebell.at . تم الاسترجاع في 28 أبريل 2011 .
- ^ "حول - الربيع".
- ^ "تنزيل SpringRTS".
- ^ "محرك اللعبة Spring RTS". GitHub . 26 أكتوبر 2021.
- ^ "Springlobby - WikiStart - SpringLobby". مؤرشف من الأصل في 16 سبتمبر 2009. تم الاسترجاع في 9 سبتمبر 2009 .
- ^ "الربيع". مؤرشف من الأصل في 14 فبراير 2010. تم الاسترجاع 26 سبتمبر 2011 .
- ^ "الألعاب - الربيع". springrts.com . تم الاسترجاع في 19 سبتمبر 2023 .
- ^ http://wolfegames.com PURE - مدعوم بواسطة GPL
- ^ كول، جوشوا (14 ديسمبر 2021). "أفضل ألعاب إستراتيجية الوقت الحقيقي لعام 2021". Screen Rant . تم الاسترجاع في 14 ديسمبر 2021 .
- ^ "أرشيف Google Code - تخزين طويل الأمد لاستضافة مشروع Google Code". code.google.com . تم الاسترجاع في 19 سبتمبر 2023 .
- ^ "Zero-K على Steam". store.steampowered.com . تم الاسترجاع في 19 سبتمبر 2023 .
- ^ دومينيك تاراسون (27 أبريل 2018). "لعبة إستراتيجية الوقت الحقيقي Zero-K المجانية الشبيهة بلعبة Total Annihilation متاحة على Steam". Rock, Paper, Shotgun .
- ^ "NOTA | Mobile Focused Warfare Strategic Not Original Total Annihilation Game" . تم الاسترجاع في 19 سبتمبر 2023 .
- ^ "The Cursed Windows, Linux game". Indie DB . تم الاسترجاع في 8 ديسمبر 2018 .
- ^ "main". www.wolfegames.com . تم الاسترجاع في 19 سبتمبر 2023 .
- ^ "Spring:1944". Spring:1944 . تم الاسترجاع في 19 سبتمبر 2023 .
- ^ "Evolution RTS على Steam".
- ^ "الأخبار - متوفرة الآن على Steam - Evolution RTS".
- ^ "Evolution RTS - Evolution RTS تترك Steam - Steam News". 15 أبريل 2020.
- ^ "مراجعة الربيع في Linux Pratique n51". Linux Pratique . 1 فبراير 2009. ص 10-12. مؤرشف من الأصل في 4 فبراير 2009. تم الاسترجاع في 4 يناير 2009 .
روابط خارجية
- الموقع الرسمي
- الربيع على GitHub
- الربيع على أوهلو
- موقع تحميل الربيع
- بوابة اللاعبين الربيعيين
- SpringLobby، عميل لوبي متعدد الأنظمة الأساسية لـ Spring
