Inspiration

Drawing games usually treat player art as decoration. We wanted the doodle itself to become the fighter, then turn that personal creation into a daily Reddit community ritual.

What it does

Scribbits Arena turns Redditors’ drawings into animated fighters. Players draw a creature directly inside a Reddit post using a daily Community Theme or untimed Free Draw.

The drawing’s dominant colors choose its combat style: Brawler, Longshot, or Mage. Every official Scribbit receives the same fair 100-point stat budget, so creativity shapes identity without creating unfair power.

Players can watch their Scribbit fight immediately, enter nightly community Rumbles, predict the Champion, earn Clout, complete Rival Runs, collect Gear, and revisit recent battles. Scribbits grow for three days, remain playable when Mature, and can become permanent Archived cards.

How we built it

Scribbits is built with Devvit Web, TypeScript, Phaser 4.2, Hono, Vite, and Reddit’s managed Redis and media hosting.

The server validates and analyzes every submitted PNG, owns progression, and resolves battles using a deterministic 20 Hz simulation. It stores the authoritative combat transcript before playback begins.

Phaser animates that immutable result as a lively real-time battle using the player’s actual drawing, role-specific movement, signature attacks, equipment, visual effects, and rotating arenas. This makes combat feel live without using client-authoritative outcomes or WebSockets.

Scribbits runs inside one stable Devvit custom post and uses Reddit identity, reporting and deletion controls, media hosting, and explicit battle-clip sharing.

Challenges

The biggest challenge was making arbitrary drawings mechanically meaningful without rewarding artistic skill with unfair combat power.

We also had to fit drawing tools, progression, collection management, and readable animated battles into a portrait Reddit WebView. Keeping battles smooth while preserving strict server authority required separating deterministic simulation from client-side spectacle.

Accomplishments

We are proud that:

  • The player’s exact submitted drawing fights immediately.
  • Three readable combat roles create a clear counter system.
  • Battles are deterministic, replayable, and server-authoritative.
  • The game includes nightly Rumbles, ten arenas, twenty authored founders, Rival Runs, progression, earned Gear, and permanent archives.
  • Reddit-native identity, community competition, safety controls, and battle sharing are built into the core experience.

What we learned

Creative input feels strongest when players immediately see its effect. Separating server authority from presentation also made combat fairer, easier to test, and much easier to polish.

What’s next

Next we want to launch the first public ranking season, expand community themes and arena events, improve onboarding and accessibility, and grow the Gallery and social competition around player-created Scribbits.

Built With

Share this project:

Updates