Hendy Saputra
Hire Me
Back to work

Anitopia

Anitopia Discord Bot Demo

A turn-based anime gacha-RPG Discord bot with elemental battles and a hand-built pixel-art battle scene.

Overview

Anitopia turns a Discord server into a full gacha-RPG, entirely through slash commands: summon characters from a rarity-weighted pool, build a team around 5 classes and an 8-element type wheel with real advantage/disadvantage multipliers, then fight it out in PvP duels or PvE battles against AI-controlled squads. Every fight renders as a hand-built pixel-art battle scene with a paginated replay viewer, not just text logs. It's an old solo project I picked back up and rebuilt, moving from a rough prototype to a stable, demoable core loop: register, summon, build a team, battle, all working end to end, backed by MongoDB for persistence and Redis for cooldowns and fast lookups.

Highlights

  • 5 character classes and an 8-element type wheel with real advantage/disadvantage multipliers.
  • Gacha summoning with per-scroll rarity tables, a pity system, and a weekly-rotating Featured Series scroll.
  • Full status-effect system (Bleed, Poison, Burn, Paralysis, Freeze, Sleep, Silence, buffs/debuffs) on top of leveling and passive/active skills.
  • PvP duels against other players and PvE battles against AI-controlled squads, rendered as a hand-built pixel-art battle scene with a paginated replay viewer.
  • MongoDB-backed persistence for players, characters, and teams, with Redis handling cooldowns and fast lookups.
  • Rebuilt from an old solo prototype into a stable, demoable core loop.

Built with

TypeScriptDiscord.jsMongoDBRedis
Source Code