بناء لعبة استراتيجية لحظية على المريخ بلغة Rust مع وكلاء ذكاء اصطناعي: البنية والمزالق وأكثر من 400 اختبار
في تجربة لمعرفة ما إذا كان بإمكان مطور واحد إنشاء لعبة استراتيجية لحظية كاملة باستخدام وكلاء ذكاء اصطناعي بدلاً من فريق، قام المؤلف ببناء 'Robosoma'، وهي لعبة استراتيجية لحظية على المريخ بلغة Rust. تتميز اللعبة بمقياس 1:1 للمريخ مع تضاريس حقيقية، ومحاكاة حتمية، ومئات الاختبارات. المشروع ناجح جزئيًا: اللعبة قابلة للعب، لكن الساعة الأولى من المحتوى وميزات المجتمع لا تزال تشكل تحديًا.
وضع المؤلف أمام نفسه تجربة: بناء لعبة استراتيجية كلاسيكية (RTS) تدور أحداثها على سطح المريخ بمقياس 1:1 باستخدام عدة وكلاء ذكاء اصطناعي بدلاً من فريق مبرمجين. اللعبة، التي تحمل اسم Robosoma، تجمع بين آليات ألعاب الاستراتيجية في الوقت الحقيقي ومحاكاة المستعمرات، وتتضمن ميزات مثل التكبير المستمر من المدار إلى مستوى الأرض، وتضاريس واقعية، ووحدة قادرة على البناء والتعدين والنقل والقتال. تمت كتابة المشروع بلغة Rust باستخدام مكتبات wgpu و winit و glam وغيرها، ولكن دون استخدام محرك ألعاب مثل Unity أو Unreal. تستخدم البنية طبقة عرض مخصصة للتعامل مع كوكب المريخ الكروي (نصف قطره 3389.5 كيلومتراً) مع تضاريس حقيقية ومحاكاة حتمية للعب عبر الشبكة. تحتوي اللعبة حالياً على 11 نوعاً من المباني وسلسلة إنتاج تربط بين الاستخراج والتصنيع وتخزين الوقود. يلاحظ المؤلف أن التجربة نجحت بنسبة النصف تقريباً: اللعبة قابلة للعب تقنياً، لكن تقديم ساعة أولى مصقولة، وأهداف واضحة، ومحتوى لعشرات الأمسيات، ولعب جماعي موثوق عبر الإنترنت، ومجتمع، تبين أنه بنفس صعوبة العرض والمحاكاة. تتضمن عملية التطوير مئات الاختبارات، على الرغم من أن العدد الدقيق (أكثر من 400) مذكور في العنوان الرئيسي.
المصدر: Habr — хаб ML —
الأصلي
