@@ -16,6 +16,7 @@ The project uses Gradle.
|
||||
* **Dependency Injection:** Uses `avaje-inject`. Components are marked with `@Component` and injected via constructor.
|
||||
* **Boilerplate:** Uses `lombok` for boilerplate reduction.
|
||||
* **Rendering:** Built on LibGDX. Main entry point is `DiceOS.java` which extends `ApplicationAdapter`.
|
||||
* **Asset Loading:** All assets, including textures, fonts, and NinePatches, must be loaded via the `ResourceLoader` service to ensure proper lifecycle management and caching.
|
||||
* **Project Structure:**
|
||||
* `src/main/java/be/seeseemelk/diceos/system`: Core OS services (Display, Window, Input, etc.).
|
||||
* `src/main/resources`: Assets (backgrounds, system textures, fonts).
|
||||
|
||||
Reference in New Issue
Block a user