Welcome to RetroChess! This is a fully functional, nostalgia-driven 8-bit chess game developed natively for Android tablets using Kotlin. It brings classic local 2-player chess mechanics together with arcade-style pixel graphics, retro sound effects, and digital timers.
- πΉοΈ 8-Bit Retro Aesthetic: Pixel art UI, custom fonts, and an immersive arcade background music.
- π₯ Local Multiplayer: Play side-by-side with a friend on the same device.
- π§ Custom Chess Engine: * Strict piece movement validation (Knight's L-shape, Bishop's diagonals, etc.)
- Path clearance detection (prevents jumping over pieces, except for Knights).
- Auto Pawn promotion to Queen when reaching the final rank.
- Arcade-style game over (The game ends instantly when the King is captured).
- π’ Move Highlighting: Automatically highlights valid target squares when a piece is selected.
- β±οΈ Chess Clocks: Integrated 5-minute countdown timers for both White and Black players.
- π± Landscape Tablet UI: Optimized for a wide-screen, horizontal experience.
- IDE: Android Studio
- Language: Kotlin
- UI Layout: XML (ConstraintLayout, GridLayout)
- Audio: Android MediaPlayer API
- Logic: Custom matrix-based 2D grid algorithms
Developed by canlovesyou
- GitHub: @canlovesyou
- Instagram: @caner.fr