Screenshots




About
Captain's Bluff is a modern take on the classic Liar's Dice game (also known as Perudo), built with Flutter for mobile platforms. The game features a production-grade architecture using Riverpod for state management and Firebase Firestore for real-time multiplayer synchronization. Players can create or join game rooms using simple room codes, making it easy to play with friends anywhere in the world. The game includes delightful animations powered by Flutter Animate, bringing the dice rolls and bluffing mechanics to life with a custom 'Tropical Cartoon' visual style. Whether you're playing or spectating, Captain's Bluff delivers a polished, engaging experience that captures the excitement of the classic dice game.
Technologies Used
Key Features
- Real-time multiplayer with Firebase Firestore
- Room code system for easy matchmaking
- Spectator mode to watch ongoing games
- Juicy animations with Flutter Animate
- Custom 'Tropical Cartoon' design system
- Riverpod state management for robust architecture
- Production-grade Flutter implementation
- Cross-platform support (iOS & Android)
Challenges & Solutions
Building a real-time multiplayer game presented several technical challenges. Ensuring state synchronization across multiple devices required careful design of the Firestore data model and conflict resolution strategies. Implementing smooth, responsive animations while maintaining 60fps performance on various devices demanded optimization of the Flutter rendering pipeline. The room code system needed to be both secure and user-friendly, preventing collisions while keeping codes short and memorable. Additionally, creating a spectator mode required streaming game state updates efficiently without impacting player performance.
Outcomes & Impact
Successfully launched on TestFlight for public beta testing, with positive feedback on gameplay smoothness and visual polish. The production-grade architecture has proven scalable and maintainable, with minimal bugs reported during testing. The custom animation system creates an engaging, tactile feel that enhances the bluffing mechanics. The room code system has achieved 100% reliability with no collisions reported. Currently preparing for App Store and Google Play Store launch with all required privacy policies and compliance documentation in place.
Interested in this project or want to collaborate?

