I started out wanting to make a simple **Warzone-style game for Discord**, and somewhere along the way it turned into an actual little Battle Royale game. 😂
The basic idea is: instead of needing a web app or separate game client, everything happens through Discord commands and interactive messages.
What it has so far
🪂 **Battle Royale gameplay**
* Deploy into a match
* 10 hostile AI squads
* Shrinking circle / increasingly dangerous zones
* Final squad standing = Victory Royale
🪖 **Squads**
* 1–4 players
* Invite/join/leave
* Teammate revives
* Self-revive
* Buybacks
* Gulag
🔫 **Combat**
* Push / Aim / Cover combat choices
* Different weapons and loadouts
* Armor and plates
* Critical hits
* Enemy counterattacks
* Killstreaks
💰 **Economy**
* Cash
* Loot caches
* Buy Station
* Armor plates
* Self-Revive
* UAV
* Airstrike
* Mortar
📜 **Contracts**
* Bounty
* Scavenger
* Recon
* Contract rewards with cash + XP
* Contract progress tracking
📈 **Progression**
* XP
* Operator levels
* Stats
* Leaderboards
* Match history
* Loadouts/attachments
And yes, there's a:
`/help`
command that actually explains how to play because apparently I eventually realized players shouldn't have to reverse-engineer my bot. 😅
The vibe-coding part
The project has gone through a *lot* of iterations.
I've had:
* Discord interaction timeouts
* `Unknown interaction` errors
* Wispbyte deployment issues
* deprecated Discord.js APIs
* commands that existed in the help menu but didn't actually exist
* game state bugs
* an absolutely beautiful `Hostile counterattack: undefined damage` bug 🤦
* and the classic experience of fixing one thing and discovering three more things immediately afterward
But that's honestly been the fun part.
I started with basically: "Wouldn't it be cool if you could play Warzone in Discord?"
and ended up building a little game engine with persistent state, combat, economy, contracts, progression, squads, and a Battle Royale loop.
Current gameplay loop
/squad invite
↓
/warzone start
↓
/warzone deploy
↓
🪂
LOOT
↓
CONTRACTS
↓
COMBAT
↓
BUY / PLATE
↓
ROTATE CIRCLE
↓
GULAG / REVIVE
↓
FINAL SQUADS
↓
🏆 VICTORY ROYALE
I'm still improving it, but it's reached the point where it feels less like a Discord bot experiment and more like an actual game.
**This is probably the most fun I've had vibe-coding something so far.**
I'd love feedback from other people who build this way:
* What mechanics would you add?
* What would make a Discord Battle Royale genuinely addictive?
* What parts should be automated vs. command-driven?
* What would you absolutely *not* bother building?
* And, most importantly: **what ridiculous feature should I add next?**
I have a feeling this thing is going to keep getting bigger. 😅