Gladiator arena for developers. Gladiators are PRs, lions are reviewers, emperor is CTO, colosseum is the codebase.
- JavaScript 100%
| node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709 | ||
| src | ||
| tests | ||
| package.json | ||
| README.md | ||
code-gladiator-arena
Gladiator arena for developers. Gladiators are PRs, lions are reviewers, emperor is CTO, colosseum is the codebase.
Usage
const { Arena, GLADIATOR_TYPES, BEAST_TYPES } = require('./src/arena');
const arena = new Arena('The Great Colosseum');
arena.setEmperor('Caesar (CTO)');
// Recruit gladiators
arena.recruitGladiator('Maximus', GLADIATOR_TYPES.MURMILLO);
arena.recruitGladiator('Spartacus', GLADIATOR_TYPES.RETIARIUS);
// Release beasts
arena.releaseBeast(BEAST_TYPES.REVIEWER_LION);
arena.releaseBeast(BEAST_TYPES.CI_TIGER);
// Fight!
arena.match('Maximus');
// Emperor decides
arena.emperorVerdict('Maximus', true); // thumbs up = approve PR
console.log(arena.arenaView());
console.log(arena.report());
Gladiator Types
- Murmillo (Senior Dev) — HP 120, DEF 20, heavy sword (refactoring)
- Retiarius (Frontend Dev) — HP 90, ATK 18, net + trident (CSS + framework)
- Secutor (Backend Dev) — HP 110, balanced, short sword (quick fix)
- Thraex (DevOps) — HP 100, curved blade (automation)
- Dimachaerus (Full-Stack) — HP 95, ATK 20, dual swords, no shield
- Velite (Junior Dev) — HP 70, javin (Stack Overflow copy)
Beasts
- Reviewer Lion — ATK 18, tears apart untested code
- CI Pipeline Tiger — ATK 15, relentless until tests pass
- Scope Creep Elephant — HP 150, tramples everything
- Security Audit Viper — ATK 25, finds every vulnerability
- Legacy Code Bear — HP 200, nobody wants to fight it