Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 1.88 KB

README.md

File metadata and controls

45 lines (28 loc) · 1.88 KB

DarwinWorld

Authors

Bartłomiej Kozak & Bartosz Buczek

How to run

./gradlew run

Modules

backend

Core module, contains all the logic of the application. Coroutines are used for multithreading.

frontend

Contains all the code related to the GUI, separated into Views and ViewModels. We use TornadoFX as the proxy between required JavaFX library and Kotlin.

metrics

Custom metrics used for monitoring the application - gathering data about the number of animals, plants, average energy, etc.

shared

Common utils which extend the functionality of Kotlin's standard library and Flow.

Short video and screenshots

Short video

image image image image image image image image