warriorjs and jsbattle
These are competitorsāboth are JavaScript-based programming games where users write AI agents that compete in real-time environments, but WarriorJS uses a fantasy dungeon progression model while JSBattle uses a RoboCode-inspired tank battle arena, making them alternative choices for the same use case of learning programming through game-based AI challenges.
About warriorjs
olistic/warriorjs
š° An exciting game of programming and Artificial Intelligence
Provides progressively challenging puzzle-based levels where players write JavaScript/TypeScript logic to control a warrior navigating dungeons with combat, evasion, and rescue mechanics. The game engine evaluates code execution in real-time against procedurally-positioned enemies and obstacles, with a modular tower system allowing community-created level packs. Supports both CLI gameplay via Node.js and browser-based play, with a Player API exposing warrior abilities as callable methods for strategic decision-making.
About jsbattle
jamro/jsbattle
JavaScript Programming Game (inspired by RoboCode)
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work