- Imię i nazwisko: Łukasz Kwinta
- Numer grupy: Grupa nr 3 - Piątek 8:00
- Nazwa zwierzaka: Percival
Project for OOP course. Implementation of simple genetic simulation with animals trying to survive on map.
To build project use
.\gradlew build
To run project use:
.\gradlew run
All commands should be run in main repositories' directory.
Project requires Java in version 17. You can use java --version
in terminal to verify if you have Java JDK at version 17 installed.
Gradle needs internet connection to download required dependencies:
javafx
- for GUIguava
- google library helpers for streams and listslombok
- library reducing boilerplatejavatuples
- adds tuples functionality to javagson
- for json serialization and deserializationjunit
- for enhanced testing functionalities, no tests currently implemented
There is a chance that you can encouter issues with configuration saving. Sometimes gradle decides to copy resource files to source again and overwrite saved configuration. I was not able to solve the issue yet. Also configuration solving doesn't work after packing project into jar archive - jar archives are read only.