Josh Griffith
Build Log

Inkbound

Archived

A persistent-world RPG played entirely through Discord slash commands

  • Node.js
  • discord.js
  • Firebase
  • Express

A text-based RPG bot for Discord — exploration, turn-based combat, crafting, gathering professions, a player-driven market and a guild system, all through slash commands. Designed around short sessions rather than long sit-downs, with an explicit no-pay-to-win covenant enforced at the data layer.

  • 40+ slash commands covering combat, crafting, gathering, professions, market, guilds and exploration
  • Zero pay-to-win by design — monetization scoped to cosmetics, enforced at the data layer
  • Companion design docs covering economy balance, bestiary, retention mechanics and lore
  • A player-driven market economy with a taxed trading system
commandstateDiscordSlash commandsBot processdiscord.jsGame engineCombat, crafting, marketFirebasePersistent worldExpress host
A player issues a slash command in Discord; the bot process resolves it through the game engine, which reads and writes persistent world state in Firebase. The bot runs under an Express host.