Commit graph

18 commits

Author SHA1 Message Date
dd11e6d69e
Remove explicit stdlib dependency declaration 2024-12-25 15:18:33 +01:00
4b9bec52af
Fix publishing issue 2024-12-25 15:18:00 +01:00
a2db3c3278
Replace 'project' with 'this@allprojects' 2024-12-25 01:57:42 +01:00
c671c23df0
Migrate to using Nyx 2024-12-25 01:03:09 +01:00
e2e5040055
Improve build scripts
Thanks solonovamax! She/he/they helped improve the engine's build scripts and gave a lot of tips when working with Gradle.

Website: https://solonovamax.gay
Fedi: https://tech.lgbt/@solonovamax
GitHub: https://github.com/solonovamax
2024-12-24 23:56:42 +01:00
35099737a4
MOve OSHI dependency to 'base' 2024-12-20 18:38:20 +01:00
803e18239d
Change license from GNU AGPL v3 to GNU GPL v3 2024-12-20 01:23:25 +01:00
611d7a93ff
Prevent copying in root project 2024-12-19 02:52:37 +01:00
8b15e8a84e
Update gradle.properties naming scheme 2024-12-19 02:49:32 +01:00
2629e940e7
Add git and gradle build information 2024-12-18 17:41:53 +01:00
32816ecce1
Split TestBase's methods & add more functionality 2024-12-17 03:24:50 +01:00
a655dec583
Add unit testing 2024-12-15 22:33:31 +01:00
56152536f9
Add Environment class 2024-12-15 01:12:07 +01:00
ef692a31d5
No kotlin multiplatform
While running the engine on multiple of Kotlin's supported platforms would
be cool, the standard library is just way too limited for our usecase. The
JVM simply has the best support and is the most suited option.
This would reap additional benefits:
- Java, Scala and Groovy interoperability
- existing Java libraries and tooling can be (re)used
- compilation using native-image may be possible under the new rewrite (which would replace the need for Kotlin/Native)
2024-12-13 21:52:08 +01:00
b56164f545
Add 'java.skipToolchainSpecification' option 2024-12-13 03:13:38 +01:00
c78cb4eb75
Use string templates 2024-12-13 02:59:35 +01:00
083bd022bc
Add Kotlin compiler configuration 2024-12-13 02:59:25 +01:00
ba412cec50
Initial rewrite commit (see #17) 2024-12-12 23:10:29 +01:00