Back to all work
Software· 2022· Assistant lead - game logic & backendHalted

KARDS

Multiplayer card game with in-game voice chat - reached #4 in Top Free Card Games on Google Play

KARDS
KARDS App Interface

Card games are social - the table talk is half the game. When play moves online, that half disappears: playing a hand with friends means running a game app while juggling a separate voice call on the side. KARDS was built on a simple bet: put the voice inside the game, and remote card games would feel like sitting around a table again.

As the project assistant lead, I was responsible for the overall architecture and development strategy - I developed the core card game logic and managed the backend infrastructure.

Technical bets

  • Flutter for the client: One codebase had to serve both Android and iOS from day one; Flutter's widget system also kept the UI consistent across the two platforms instead of maintaining parallel designs.
  • WebRTC for voice: Audio runs peer-to-peer between players rather than through the game servers - the latency-sensitive part of the experience never queues behind game traffic. Settings were tuned specifically to hold up on slower regional networks.
  • WebSockets for state, REST for actions: Every player has to see the same table at the same moment, so game state pushes over WebSocket in real time, while discrete game actions go through conventional REST endpoints on the .NET backend.
KARDS Game Interface

Game interface showing card selection and player interaction.

What it delivered

  • Real-time Multiplayer: Multiple players per session with synchronized state for all
  • In-game Voice: Integrated WebRTC audio between players during play
  • Cross-platform: Single Flutter codebase for Android and iOS
  • Secure Backend: .NET backend with authentication and data security, designed to scale across concurrent game sessions

Launch & traction

The bet paid off in public. After launching on the Google Play Store, KARDS handled active devices across regions and climbed to #4 in the Top Free Card Games category - validation, from real players rather than a classroom, that the social card game gap was real.

KARDS Google Play Store stats

Google Play Store listing and production metrics

Marketing & community

To fuel the launch, we ran a grassroots marketing and branding campaign, partnering with content creators and streamers who genuinely enjoyed the platform. Influencers organically shared the app with their audiences, helping drive downloads and build an engaged community around KARDS.

KARDS marketing and influencer support

Endorsements that helped drive organic growth and community engagement.

What's next for KARDS

Although production has been halted, the vision for KARDS is far from over. With the right support and resources, we aim to revive KARDS and make it greater than ever - building on the foundation that already proved its potential.

Features we'd love to bring to life include:

  • Tournament mode with bracket-style competitions
  • Enhanced social features including friend lists and messaging
  • Custom card deck creation and sharing
  • Advanced analytics and player insights

For more details, you can explore the following links: