bAttlesIm
أنت وGemini تلعبان ضدّ بعضكما في محاكي دفاع عن القلعة
وظيفتها
تتضمّن المحاكاة مهاجمة (مستخدم) وآلية دفاع (Gemini) تم ضبطهما على شبكة 15×15. يمكن للمستخدمين وضع نوعَين من القوات بشكل استراتيجي، هما الرماة والمحاربون، ولكل منهما تكاليف مختلفة في الرصيد. هدف Gemini هو منع هذه القوات من اختراق دفاعات القلعة من خلال تشكيل تشكيل فعال للقوات لمواجهة استراتيجية المستخدم. تم تصميم هذه المحاكاة لإبراز الإمكانات الاستراتيجية لخدمة Gemini.
يتم تطوير عملية التنفيذ باستخدام C++ مع مكتبة Raylib للرسومات وآليات أسلوب اللعب. لكي تتمكّن من الوصول إلى المحاكاة على الويب، سيتم تجميع رمز C++ إلى WebAssembly (WASM) باستخدام Emscripten. سيتم بعد ذلك دمج WASM هذا في تطبيق Next.js، ما يسمح بتوفير تجربة سلسة للمستخدم في بيئة الويب. يسهّل Emscripten عملية التواصل بين تطبيق الويب ورمز C++، ما يتيح تنفيذ المحاكاة بكفاءة في إعداد المتصفّح.
مصمَّم بالاستناد إلى
- الويب/Chrome
- Gemini بالطبع
الفريق
من
أجهزة إزالة التوتر
من
الهند