bAttlesIm
Sie und Gemini spielen in einem Burgverteidigungssimulator gegeneinander
Funktion
Die Simulation umfasst einen Angreifer (Nutzer) und einen Abwehrmechanismus (Gemini), die in einem 15 × 15 Raster angeordnet sind. Nutzer können zwei Arten von Truppen – Bogenschützen und Krieger – strategisch platzieren, die jeweils unterschiedliche Kosten in Credits erfordern. Das Ziel von Gemini besteht darin, zu verhindern, dass diese Truppen die Burgverteidigung durchbrechen. Dazu bildet Gemini eine effektive Truppenformation, um der Strategie des Nutzers entgegenzuwirken. Diese Simulation soll die strategischen Fähigkeiten von Gemini demonstrieren.
Die Implementierung wird in C++ mit der Raylib-Bibliothek für Grafiken und Gameplay-Mechanismen entwickelt. Damit die Simulation im Web zugänglich ist, wird der C++-Code mit Emscripten in WebAssembly (WASM) kompiliert. Dieser WASM wird dann in eine Next.js-Anwendung eingebunden, was eine nahtlose Nutzererfahrung in einer Webumgebung ermöglicht. Emscripten erleichtert die Kommunikation zwischen der Webanwendung und dem C++-Code und ermöglicht eine effiziente Ausführung der Simulation in einer Browserumgebung.
Basis
- Web/Chrome
- Gemini natürlich
Team
Von
Abwickler
Von
Indien