CorruptedArk / open-chaos-chess

Open Chaos Chess is a free and open source version of Chaos Chess, stripped of Google Play Services.
GNU General Public License v3.0
47 stars 7 forks source link
Banner

open-chaos-chess

GitHub release (latest by date) GitHub GitHub Releases Liberapay Patrons F-Droid

<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">

About

Open Chaos Chess is a free and open source version of Chaos Chess, stripped of Google Play Services. Chaos Chess is a variation of chess where you can pick the piece that moves, but the moves are random. As such, you no longer win by checkmates. Instead, you win by eliminating your opponent's pieces. Have fun, and may the RNG be ever in your favor.

All future development for Chaos Chess will be in this project.

Permissions

ACCESS_FINE_LOCATION is only used as a mandatory prerequisite for Bluetooth functionality. No location data is stored or sent anywhere by this application.

READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE are only used for import/export of color preferences and achievements.

Current Status

As of the most recent commit to the master branch, achievements and single player games are working. However, since it is not using any online services, the progress is only saved locally and is lost if app data is wiped or if a player installs on a new device. Multiplayer is now working over Bluetooth for the most part. Pieces are now animated on move. Bloodthirst feature has been implemented. While Bloodthirst is active, pieces will always attack if possible.


Screenshots

Main menu Normal Game Start Normal Game Playing Knights Only Start Knights Only Playing

Direct Contributors

CorruptedArk - Original Author

egorguslyan - Added Chess960 mode, Queens Attack Handicap, Smart Computer mode, plus other small improvements to logic of building and drawing the board

yuhuitech - Fixed text not showing properly in the settings activity for some display sizes

LibreHacker - Russian Translations

Lian C. Begett/RedsickleDE - German Translations

berkaygunduzz - Turkish Translations

Vulldozer - Arabic Translations and suggested a quality of life improvement on capturing pieces

sguinetti - Spanish Translations

the7thNightmare - Indonesian Translations

czarkoff - Suggested idea for feature: Bloodthirst

itsanogo - Suggested Bloodthirst by default toggle

Gitoffthelawn - Suggested explanation of location permissions

vi - Suggested a mode with more aggressive computers as well as a player handicap mode

If you want to contribute, please read CONTRIBUTING.


External Library Credits

Android Material Color Picker Dialog is used for picking colors.

Android Material Color Picker Dialog https://github.com/Pes8/android-material-color-picker-dialog Copyright © 2017 Simone Pessotto Licensed under The MIT License (MIT)