Bingo. تقليل وقت التطوير ومرونة إنشاء المحتوى
مكّننا التعاون الوثيق بين الفريق التقني وفريق الفنانين التقنيين من إعداد بنية مرنة لمحرك قابل للتوسع. من الناحية التقنية، الأمر الأهم هو إدارة الموارد لضمان عمل أشياء مثل الذاكرة والعرض والتحديثات بشكل صحيح.
مقدمة
أنشئ مزرعة البينغو الخاصة بك وزيّنها في لعبة اللوحة Bingo: Love in Montana. استخدم بطاقات البينغو والمعززات الأصلية، واحصل على أرقام الحظ، وافز بالبينغو. يمكنك تزيين المنزل كما تشاء، وتجديد الحديقة، وجعل المكان بأكمله مثاليًا لشخصياتك. من خلال لعب Bingo: Love in Montana، تُحسّن مهاراتك في تصميم الأثاث والنباتات والزهور والمناظر الطبيعية العامة
Bingo: Love in Montana لعبة لوحة فريدة تجمع بين المغامرة وقصة الحب. بغض النظر عن عمرك أو الأفلام والكتب التي تفضلها، ستأسرك هذه اللعبة! لا تضيّع وقتك في البحث عن ألعاب بينغو أخرى، لقد وجدت لعبتك المفضلة!

طريقة اللعب
مساهمتنا
التحديات والأهداف
تُعد "Bingo: Love in Montana" لعبة قصة وتزيين تحتوي على قدر كبير من المحتوى الفني. لكن كما نعلم، جمهور الألعاب الكاجوال حساس تجاه وقت التحميل وحجم التنزيل وعمر البطارية. لذا كانت هناك عدة تحديات يجب معالجتها وأهداف يجب تحقيقها:
- كمية كبيرة من الديكورات والتخصيصات التي احتجنا إلى تنفيذها في اللعبة.
- يتطلب بناء القصة أدوات خاصة لمصممي الألعاب تتيح لهم القيام بذلك دون فريق تطوير.
- كان يجب أن يحتوي المحرك على وحدتين: لعبة البينغو الأساسية والـ metagame، ما يتيح لنا استخدام الـ metagame مع ميكانيكيات أساسية مختلفة.
- يجب أن يتم تحميل/تشغيل اللعبة في وقت لا يزيد عن ألعاب المنافسين.
- يجب أن يبقى أداء اللعبة ضمن الحدود المسموح بها.
- عادةً ما تحتوي ألعاب البينغو على أنماط لعب مختلفة، واحتاجت لعبتنا إلى نظام يتيح تحميل وحدات خارجية إلى اللعبة عند الطلب.
- إطلاق المنتج بفريق محدود وفي وقت قصير.
- كان البينغو نوعًا جديدًا بالنسبة للفريق، وكان يمثل تحديًا من ناحية تحقيق الدخل أيضًا.
الحلول والخبرة
مكّننا التعاون الوثيق بين الفريق التقني وفريق الفنانين التقنيين من إعداد بنية مرنة لمحرك قابل للتوسع. من الناحية التقنية، الأمر الأهم هو إدارة الموارد لضمان عمل أشياء مثل الذاكرة والعرض والتحديثات بشكل صحيح.
تم فصل محركي الأساس والـ metagame ليعملا كوحدتين مستقلتين. لكن هناك عدة أجزاء يجب أن تعمل على كلا المحركين: واجهة المستخدم (نوافذ الإشعارات، نوافذ البنك، إلخ)، المكافآت (المكافآت في شاشة نهاية البينغو وفي الـ metagame للمكافأة اليومية والأصدقاء والحزم، إلخ)، الإعلانات، إلخ. تتمتع هذه الوظائف أيضًا ببنية معيارية.
في الأشهر الأولى، أعدّ فريق التطوير الأداة التقنية بناءً على إجراءات Unity. تتيح لمصممي الألعاب إضافة/إزالة الشخصيات، وتشغيل الحوارات، وتشغيل الرسوم المتحركة، وتشغيل التأثيرات اللاحقة والشاشات السوداء، وتحريك الكاميرا، إلخ. في هذه الحالة، تبدو جميع الإجراءات في اللعبة كسلسلة من الخطوات.
في هذه الخطوة، من الضروري تنظيم موارد الفن في المشروع.
- تجميع فن المواقع في أطالس منفصلة حسب الحلقات، ما يساعد على تجنب تحميل فن غير مستخدم إلى الذاكرة.
- إعداد مجموعات لكل المحتوى لإدارة الموارد في المشروع والذاكرة.
- حل مشكلة الطبقات في المشهد وفقًا للأطالس وموضع الفن لتقليل draw calls.
كانت هناك عدة أمور أساسية في خط الإنتاج لتسريع التحميل.
- بما أن العديد من التخصيصات تعتمد على prefabs تحتوي على VFX ورسوم متحركة وفن، يصبح حجم المشهد أكبر. يتيح نظام addressable في Unity تحميل وإلغاء تحميل الـ prefabs اللازمة للمراحل الحالية من المشهد.
- تحسين حجم الفن وفقًا لمنظور الكاميرا وجعله بأصغر حجم ممكن لتقليل عدد الأطالس في المشاريع. لهذا السبب، استُخدمت constructors للمباني الكبيرة وتقنية sprite tiling في Unity.
- التحكم في مجموعات addressable والموارد لتجنب التكرار في الذاكرة وأثناء تحميل المحتوى
حالات تحسين الأداء.
- تم تحسين جميع بيانات الشخصيات (skinmesh). يُستخدم عظم أو عظمان لكل vertex حسب الحالة. من الصعب على الأجهزة المحمولة التعامل مع skinmeshes الثقيلة.
- تم العمل على draw calls في المشهد الرئيسي عبر تقسيم المشاهد إلى مناطق. تعمل كل منطقة كطبقة فن من أطلس واحد، ما يجعل عملية العرض أسرع بكثير.
- تم إنشاء أصل waypoint موجّه على محوري XY ليعمل نظام الـ waypoints بشكل جيد مع المشهد متعدد الطبقات. في هذه الحالة، تُحسب المسافة بين نقطتين لخوارزمية سرعة الشخصية على مستوى XY بدلاً من XYZ، ما يتيح وضع الـ waypoints بعمق في إحداثيات Z.
- تم استبدال بلاط الأرضية بمناظر طبيعية ثلاثية الأبعاد، وتم إعداد shader يمزج الأنسجة باستخدام قيم لون الرأس (vertex).
اطّلع هنا على كيف يمكننا مساعدتك على إطلاق منتجك من الصفر وتحقيق دخول سريع للسوق بفضل نظامنا المعياري.