IMBA Wars is a custom Dota 2 game built around one simple design: everything is broken, on purpose. Default hero abilities are rewritten into IMBA versions which are unlocked every 5 minutes.
The game is currently released in its pre-alpha form featuring 10 playable IMBA heroes, unique custom abilities, custom modifiers, custom team/hero-selection, and custom items.
Under the hood, the project is mainly written on top of X-Template by XavierCHN with Typescript, which is compiled to Lua via TypeScriptToLua, and the UI is React rendered inside Valve’s Panorama. The project ships with its own Jest-style in-game testing framework, a flame graph profiler, an Excel-to-KV data pipeline, and an encrypted publish pipeline. For the first time, i am developing this project AI-natively with Claude Code to increase production speed.
Development is ongoing.