MetroVerse
محاكاة مترو بتوليد إجرائي
لعبة محاكاة لنظام Android تبني فيها خطوط المترو على خرائط تولّد فيها كل قيمة بذرة مدينة فريدة.


MetroVerse لعبة محاكاة للنقل تبني فيها شبكة مترو في مدن مولّدة إجرائيًا. كل قيمة بذرة (seed) تُنشئ عالمًا فريدًا بمحيطاته وأنهاره وجباله وحدائقه ومناطقه الحضرية. طوّرت أنا، Berke Özyaşar، اللعبة كمشروع شخصي باستخدام React Native ونشرتها على Google Play.
اللعبة
الهدف بناء شبكة فعّالة تنقل الركاب بين المحطات في مدينة تنمو باستمرار. يُدخل اللاعب بذرة أو يترك اللعبة تولّد واحدة عشوائيًا. ولأن البذرة نفسها تولّد دائمًا الخريطة نفسها، يستطيع الأصدقاء اللعب في المدينة نفسها ومقارنة نتائجهم. ولبناء خط مترو يكفي السحب من محطة إلى أخرى؛ لا قوائم معقدة.
الميزات
- عوالم مولّدة إجرائيًا: خرائط مدن قابلة للمشاركة تُولَّد حسب قيمة البذرة
- تحكم بديهي: بناء الخطوط بالسحب، والتمرير، والتكبير
- إدارة القطارات: إضافة قطارات إلى الخطوط؛ وترقيات السرعة والسعة وحجم المحطات؛ وترقية تضيف عربة ثانية لكل قطار
- العبور فوق المياه: مرور القطارات فوق المياه بتأثير النفق
- نظام الركاب: ركاب يتجمعون في المحطات وينتظرون نقلهم
النهج التقني
طوّرت اللعبة على React Native دون استخدام محرك ألعاب. يعتمد توليد الخريطة على قيمة البذرة ويعمل بشكل حتمي؛ وبذلك تعطي البذرة نفسها المدينة نفسها في كل مرة، ويمكن مشاركة الخرائط. وكان أكثر ما تعلمته من هذا المشروع أن React Native لا يصلح لتطبيقات الأعمال فحسب، بل لمثل هذه المشاريع التفاعلية أيضًا.
من الألعاب الأخرى التي كتبتها بـReact Native Block Forge وAirborne Aviator. صفحة التعريف باللعبة على sberke.com/metroverse. وللمشاريع على الجوال يمكنك الاطلاع على صفحة تطوير تطبيقات الجوال.
الحالة
MetroVerse متاحة لنظام Android على Google Play.


