We're building Backchannel, a multiplayer strategy game where diplomacy is the weapon and territory is the prize.
The Concept
Most strategy games treat negotiation as a side channel — something that happens in Discord or over voice chat, outside the game's mechanics. Backchannel makes diplomacy a first-class game system. You communicate through structured signals: template-based messages that give you just enough to coordinate, but never enough to fully trust what the other side is saying.
Every alliance has an expiration date. Agreements can be forged and honored — or forged and broken. The penalty for betrayal is real, but so is the reward for a well-timed defection.
The Tech Stack
Backchannel is built on Flutter for the client and Firebase for the backend:
- Flutter (Dart) — cross-platform UI targeting web first, with mobile and desktop support on the horizon.
- Firebase Cloud Functions (TypeScript) — serverless game logic, authentication, and real-time state management.
- Firebase Realtime Database — low-latency game state synchronized across all players.
- Firebase Firestore — structured data for lobbies, player profiles, and game archives.
This stack lets us iterate fast while keeping the architecture ready to scale.
What's Next
We're deep in development right now — building out the core negotiation systems, fog of war, and card mechanics. Future posts will dig into the design decisions behind structured signals, how we handle trust and betrayal mechanically, and the challenges of real-time multiplayer game state.
Stay tuned for more updates.