Skip to content

halotukozak/DarwinWorld

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Languages