luhsra / MinimaxSimulator

Platform independent GUI-based Minimax simulator
https://luhsra.github.io/MinimaxSimulator/
MIT License
7 stars 5 forks source link
education java java11 minimax-simulator system-architecture

Minimax Simulator

License: MIT   Latest release   Java CI with Maven

Minimax Simulator is a platform independent GUI-based Minimax simulator written in Java.

Content:

System Requirements

Compiling from Source

Prerequirements

Compilation

The recommended way to compile the simulator from source code is:

mvn clean compile

\ In order to create a working and executable JAR file run the following command. This will automatically compile the source if no compiled sources are available.

mvn package

\ The best way to create a new JAR file is therefore:

mvn clean package

JUnitTests

To run the UnitTests enter:

mvn test

Starting the Simulator

To start the simulator enter:

java -jar target/minimax_simulator-2.0.0-jar-with-dependencies.jar

If you get an error like gdk_x11_display_set_window_scale: assertion 'GDK_IS_X11_DISPLAY (display)' failed , try:

java -Djdk.gtk.version=2 -jar target/minimax_simulator-2.0.0-jar-with-dependencies.jar

How the Simulator works

See https://luhsra.github.io/MinimaxSimulator/

Found an Issue or Bug?

If you found a bug or any kind of mistake, please let us know by opening up an issue.

You are welcome to submit a pull request with your fix afterwards.

Requesting a Feature?

If you are missing a feature within the simulator, feel free to ask us about it by adding a new request by opening up a new issue with the prefix [feature request].

Note that usually you can speed up the process by submitting a pull request providing the needed changes for your requested feature.

Change Log

See Change Log

License

Distributed under MIT license.

Copyright (c) 2013-2019 Leibniz Universität Hannover, Institut für Systems Engineering, Fachgebiet System- und Rechnerarchitektur