https://github.com/iprakharv/flutter-chess-app
https://github.com/iprakharv/flutter-chess-app
android android-application chess-application fluter-ui flutter flutter-app flutter-examples flutter-package flutter-widget ios ios-app
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/iprakharv/flutter-chess-app
- Owner: iPrakharV
- License: mit
- Created: 2024-04-24T01:55:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T16:01:29.000Z (over 1 year ago)
- Last Synced: 2025-03-28T18:58:22.012Z (about 1 year ago)
- Topics: android, android-application, chess-application, fluter-ui, flutter, flutter-app, flutter-examples, flutter-package, flutter-widget, ios, ios-app
- Language: HTML
- Homepage:
- Size: 7.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Chess
Chess is a chess app written in Flutter using Flame engine.
## Features
- 1 or 2 player gameplay (2 player is offline)
- Six AI difficulty levels
- Customizable app theme
- Customizable piece theme
## AI Description
The chess AI we developed for this app uses the minimax algorithm with alpha-beta pruning to calculate which moves to make. There are six difficulty levels in the app, each level corresponding to the depth of the search used in the minimax algorithm. The highest difficulty is 6, which corresponds to 3 full chess moves. To learn more about how this algorithm works, use the following link: https://en.wikipedia.org/wiki/Alpha–beta_pruning.