Skip to content

Chess Game demonstrating advanced design patterns including Builder, State, and Observer patterns for efficient game state management and piece movement validation.

Notifications You must be signed in to change notification settings

YoussefHachicha/ChessGame

Repository files navigation

Compose Multiplatform Application

Before running!

  • install JDK 17 or higher on your machine
  • add local.properties file to the project root and set a path to Android SDK there

Android

To run the application on android device/emulator:

  • open project in Android Studio and run imported android run configuration

To build the application bundle:

  • run ./gradlew :composeApp:assembleDebug
  • find .apk file in composeApp/build/outputs/apk/debug/composeApp-debug.apk Run android simulator UI tests: ./gradlew :composeApp:pixel5Check

Desktop

Run the desktop application: ./gradlew :composeApp:run Run desktop UI tests: ./gradlew :composeApp:jvmTest

About

Chess Game demonstrating advanced design patterns including Builder, State, and Observer patterns for efficient game state management and piece movement validation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages