Releases: NoamFav/Frisia
🎉 Frisian Draught Pre-Release v1.0.0 (macOS Only) 🎉
We're excited to announce the pre-release of Frisian Draught, currently available for macOS users! 🖥️ This version is still in development, and some features are not yet available. However, you can still run the game on other platforms using the Java package.
What's Included in This Pre-Release
- ✅ Native macOS
.dmg
installer for easy installation. - ✅ Core gameplay mechanics implemented.
- ✅ Improved UI and initial feature set.
Limitations of This Pre-Release
⚠️ Some features are still under development and may not work as expected.⚠️ Native Windows (.exe
) and Linux (.deb/.rpm
) installers are not yet available, but you can still run the game using the Java package (see instructions below).⚠️ Potential bugs—please report issues via GitHub Issues.
Download & Installation (macOS)
- Download the
.dmg
installer from the assets below. - Open the downloaded
.dmg
file and drag Frisian Draught to your Applications folder. - Launch the game and enjoy!
Running on Other Platforms (Windows/Linux)
Although native installers are not yet available for Windows and Linux, you can still run the game using Java. Ensure you have JDK 17+ installed and run the following command:
On windows
mvn clean package -Djpackage.type=exe
On linux
mvn clean package -Djpackage.type=deb
mvn clean package -Djpackage.type=rpm
Or plateform independent
mvn javafx:run
Requirements:
- Install Java 17 or newer (Download JDK).
- Download the JAR file from the assets below.
- Run the game using the command above.
Upcoming Features
- 🚀 Windows and Linux native installers (
.exe
/.deb
) - 🚀 Enhanced AI for challenging gameplay
- 🚀 Multiplayer mode (coming soon!)
- 🚀 Additional board themes and customization options
Feedback & Reporting Issues
Your feedback is valuable! If you encounter any bugs or have suggestions, please open an issue on our GitHub Issues page.
Known Issues
- Performance optimizations are ongoing.
- Multiplayer is solely a proof of concept and isn't meant to be functional
- UI elements may not scale properly on high-DPI screens.
- Sound effects are not yet implemented.
Thank you for trying out Frisian Draught! Stay tuned for future updates. 🚀
What's Changed
- Portable Game Notation by @NoamFav in #74
- Cached Images by @DanielQuiram-UM in #101
- Added undo functionality and visualization of move history. by @DanielQuiram-UM in #100
- Feature/save and load games by @DanielQuiram-UM in #102
- push attempt by @nikitastku in #103
- Fix reset behavior + Added exports directory by @DanielQuiram-UM in #104
- Feature/player against bot setup by @DanielQuiram-UM in #106
- Update ReadMe file to include a description of all class files by @DanielQuiram-UM in #107
- Fix Undo with Bot, Fix Capture Notation in Bot Game by @DanielQuiram-UM in #108
- Integrated Replay Buffer and DQN functionality into BotManager by @nikitastku in #109
- Servers multiplayer by @NoamFav in #112
- Added clear indication of valid moves to play by @DanielQuiram-UM in #113
- Test classes by @BramT12 in #115
- simulations by @ZaneZangana in #116
- Possible may have fixed the training process by @nikitastku in #117
- Added Tutorial, fixed pawnViews of promoted Pawns by @DanielQuiram-UM in #118
- Added one horizontal capture path for visualization by @DanielQuiram-UM in #119
- Fixed undomove and hghlighting bugs by @DanielQuiram-UM in #120
- Bot pausetransition increased/ Automatic ending of games after closing by @DanielQuiram-UM in #121
- games actually end in a draw if one player cannot move anymore by @DanielQuiram-UM in #122
- Added javadocs for ai classes by @ZaneZangana in #123
- Made new mainBoard instance by @DanielQuiram-UM in #124
New Contributors
- @nikitastku made their first contribution in #103
- @BramT12 made their first contribution in #115
- @ZaneZangana made their first contribution in #116
Full Changelog: https://github.com/NoamFav/frisian-draught/commits/v1.0.0-pre