Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luhsra/minimaxsimulator
Platform independent GUI-based Minimax simulator
https://github.com/luhsra/minimaxsimulator
education java java11 minimax-simulator system-architecture
Last synced: 4 months ago
JSON representation
Platform independent GUI-based Minimax simulator
- Host: GitHub
- URL: https://github.com/luhsra/minimaxsimulator
- Owner: luhsra
- License: mit
- Created: 2014-11-24T14:06:55.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-08-09T08:49:41.000Z (over 1 year ago)
- Last Synced: 2024-09-30T13:02:10.526Z (4 months ago)
- Topics: education, java, java11, minimax-simulator, system-architecture
- Language: Java
- Homepage: https://luhsra.github.io/MinimaxSimulator/
- Size: 3.17 MB
- Stars: 7
- Watchers: 4
- Forks: 5
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Minimax Simulator
=================[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/luhsra/MinimaxSimulator/blob/develop/LICENSE.txt) [![Latest release](http://img.shields.io/github/release/luhsra/MinimaxSimulator.svg)](https://github.com/luhsra/MinimaxSimulator/releases) [![Java CI with Maven](https://github.com/luhsra/MinimaxSimulator/actions/workflows/test.yml/badge.svg)](https://github.com/luhsra/MinimaxSimulator/actions/workflows/test.yml)
Minimax Simulator is a platform independent GUI-based Minimax simulator written in Java.
**Content:**
- [System Requirements](#system-requirements)
- [Compiling from Source](#compiling-source)
- [Starting the Simulator](#executing)
- [How the Simulator works](#documentation)
- [Found an Issue or Bug?](#bug)
- [Requesting a Feature?](#feature)
- [Change Log](#changelog)
- [License](#license)System Requirements
------------------------------------------------------
* JRE 11 or higher
* (optional for smoother GUI: libcanberra-gtk-module)Compiling from Source
------------------------------------------------------
#### Prerequirements
* JDK 11
* Apache Maven 3.0.5#### Compilation
The recommended way to compile the simulator from source code is:
```bash
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.
```bash
mvn package
```
\
The best way to create a new JAR file is therefore:
```bash
mvn clean package
```#### JUnitTests
To run the UnitTests enter:
```bash
mvn test
```Starting the Simulator
------------------------------------------------------
To start the simulator enter:
```bash
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:
```bash
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](https://luhsra.github.io/MinimaxSimulator/changelog.html)License
------------------------------
Distributed under [MIT license](http://opensource.org/licenses/MIT).Copyright (c) 2013-2019 Leibniz Universität Hannover, Institut für Systems Engineering, Fachgebiet System- und Rechnerarchitektur