This is a Kotlin Multiplatform project targeting Android, Web, Linux, MacOS, Windows of a game called "Nine men's morris"
- app showcase
- artifacts size plot
- preview
- how to run the app
- project history
- how to contribute
- license
- screenshots - android
Other previews will be added in the future
This first version of the app (which was for android only) is located at https://github.com/kroune/nine-mens-morris-app
There are several options to use it
- Use jar format. It works on all desktop platforms, usually more performant and weights less compared to native distributions (link)
- Use apk format for Android. It is really tiny (around 2 mb) and works well (link)
- Use native distributions (available for Windows, Linux, Mac OS). It weights more that jar file (link)
- Play on the web. You don't have to download/install anything, but there are a few disadvantages like a worse performance compared to other installations and state not being saved in the url (due to github pages limitations)) (link)
This project is subject to the GNU General Public License v3.0. This does only apply for source code located directly in this clean repository. During the development and compilation process, additional source code may be used to which we have obtained no rights. Such code is not covered by the GPL license.
For those who are unfamiliar with the license, here is a summary of its main points. This is by no means legal advice nor legally binding.
Actions that you are allowed to do:
- Use
- Share
- Modify
If you do decide to use ANY code from the source:
- You must disclose the source code of your modified work and the source code you took from this project. This means you are not allowed to use code from this project (even partially) in a closed-source (or even obfuscated) application.
- Your modified application must also be licensed under the GPL
We appreciate contributions and testing. So if you want to support us, feel free to make changes to our source code and submit a pull request or report a bug in github issues.
We would heavily appreciate adding support for the ios.
Our project is multiplatform, so make sure to use android studio or fleet
- Clone the repository using
git clone https://github.com/kroune/nine-mens-morris-app-kmp
. - CD into the local repository.
- Run
./gradlew build
. - Open the folder as a Gradle project in the IDE.
Warning: some screenshots might look blurry (due to scaling), but they look perfectly fine on an actual machine