Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

β™ŸοΈ RetroChess: 8-Bit Android Game

Android Kotlin Status

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.

🌟 Key Features

  • πŸ•ΉοΈ 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.

πŸ“Έ Screenshots

Screenshot_20260325_180101 Screenshot_20260325_180112

πŸ› οΈ Tech Stack & Tools

  • IDE: Android Studio
  • Language: Kotlin
  • UI Layout: XML (ConstraintLayout, GridLayout)
  • Audio: Android MediaPlayer API
  • Logic: Custom matrix-based 2D grid algorithms

πŸ‘¨β€πŸ’» Developer

Developed by canlovesyou


About

A fully playable, retro-themed 8-bit chess game for Android tablets. Built with Kotlin and Android Studio, featuring local 2-player mode, move highlighting, and classic arcade vibes! πŸ‘Ύβ™ŸοΈ

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors