Hackathon Elevator Pitch: Checka
Project Title
Checka
Core Concept
Checka is a high-fidelity, native Android strategy game built with Kotlin and Jetpack Compose that optimizes local multiplayer through a 180-degree rotating UI.
Technical Problem
Traditional digital board games suffer from clunky "Pass & Play" mechanics that disrupt tactical flow. Existing implementations often lack sophisticated local AI or fail to maintain game integrity through rigorous path validation.
Solution & Implementation
Checka provides a seamless, face-to-face competitive experience. Key technical pillars include:
- Dynamic UI Architecture: Utilizes Jetpack Compose to rotate control panels and UI elements 180 degrees based on active turn states, enabling two players to play on a single device without physical handovers.
- Recursive AI Engine: Features a tiered AI system. The "Master" level employs exhaustive evaluation, simulating all 128 potential legal wall placements to maximize opponent path length.
- Integrity via Pathfinding: Integrates a custom Breadth-First Search (BFS) algorithm to validate every move and barrier placement, ensuring a valid path to the goal is never obstructed.
Google Ecosystem Integration
- Modern Android Stack: Built exclusively with Jetpack Compose for reactive UI and Material 3 design.
- Data Persistence: Leverages Room Database for local leaderboards and DataStore for preference management.
- Analytics: Integrated with Firebase Analytics to track engagement metrics and game-mode distribution.
Impact & Scalability
Checka demonstrates the performance capabilities of a pure Kotlin domain layer combined with modern Android UI toolkits. The architecture is positioned for immediate expansion into Google Play Games Services for cloud-synced leaderboards and real-time Firebase-backed multiplayer.
Built With
- firebase
- jetpack-compose
- kotlin
- mvvm
- room
Log in or sign up for Devpost to join the conversation.