anhanh11001 / kchess-client

A simple UI desktop application for playing chess. This project is fully written in Kotlin and Jetbrains Compose.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KChess Client

This is a simple UI desktop application for playing chess. This project is fully written in Kotlin and Jetbrains Compose.

Screenshots

Screenshot 2021-12-06 at 22 44 23

Features

Milestone 1: Simple UI application for playing Chess

Finished

  • A simple chessboard that can move chess pieces following the chess rule correctly.
  • Time counter.
  • Game state management and move history.
  • Draw, Resign, Controller, New Game feature.

Milestone 2: Multiplayer & Client Management Online

Support multiplayer and online game room.

See: kchess - A serverside application written in Ktor to manage online game

Work in progress....

Milestone 3: Chess Intelligence

Support bot player with modern techniques.

Work in progress....

Authors

  • @anhanh11001
  • Feel free to contact me for discussion with letrananhduc0311@gmail.com. I'm happy to discuss any cool technological topic, especially related to Kotlin, Android and Jetbrains/Jetpack Compose.

About

A simple UI desktop application for playing chess. This project is fully written in Kotlin and Jetbrains Compose.


Languages

Language:Kotlin 100.0%