Train agent to do melee combat (1 vs 1, many vs many) in limited area.
-
Updated
Sep 25, 2023 - C#
Train agent to do melee combat (1 vs 1, many vs many) in limited area.
Fully typed game engine library designed to simulate battles between virtual characters.
A Pokémon battle simulation project that explores strategic decision-making and game theory concepts using Python, allowing users to analyze competitive Pokémon battle strategies and outcomes.
Imperium — Roman-fantasy grand-strategy roguelike (TypeScript/Preact): 4 commanders, a 24-season Doom-clock campaign, a node map, a WebGL2 province renderer, and a PixiJS hex tactical battle engine.
3D battle simulation showing threats from the soldier's environment in real time and intercepting them as needed according to physical and mathematical calculations
A CLI tactical RPG engine: procedural campaign maps, battle simulation, heroes and spells - inspired by Tabletop Tavern.
Turn-based battle game. Similar to a pokemon battle.
Physics-based 2D army battle simulation (React + Gemini).
High-performance 2D army battle engine using steering behaviors and spatial partitioning for realistic large-scale combat (React + Gemini advisor).
WebGL army battle simulation rendering 10,000+ animated units at 60 FPS — Babylon.js thin instances, bitECS, Yuka steering, and Recast navmeshes.
Cinematic Total War-style ancient battle simulator (Canvas + React) with unit AI, formations, morale, and a Gemini-powered tactical advisor.
Local Pokémon Showdown + LLM battle agents: web manager for matches and tournaments, replays and stats, optional broadcast/Twitch streaming.
Browser-based realtime battle simulation prototype. 50v50 morale-driven frontline combat with formations and tactical incidents.
Turn-based army combat prototype in Python — units with health/attack/defense, randomized damage, and defense mitigation.
Add a description, image, and links to the battle-simulation topic page so that developers can more easily learn about it.
To associate your repository with the battle-simulation topic, visit your repo's landing page and select "manage topics."