How cadux0/minecraft works
CaduCraft is a small libGDX desktop game prototype. The principal workflow is launching the LWJGL3 app, applying platform-specific startup handling, then creating the shared game application; the sampled game source also shows block-world, survival, inventory, and crafting behavior. These gameplay responsibilities live together in one class, so they are represented as a single component. Source excerpts are partial, so gameplay internals are not split into unsupported call relationships.
Main entry points: Lwjgl3Launcher.java Desktop Launcher · StartupHelper.java Startup Helper · CaduCraft.java World and Gameplay
Components 6
Desktop Runtime
- Desktop Launcher
lwjgl3/src/main/java/com/caducraft/game/lwjgl3/Lwjgl3Launcher.java - Startup Helper
lwjgl3/src/main/java/com/caducraft/game/lwjgl3/StartupHelper.java
Game Logic
- World and Gameplay
core/src/main/java/com/caducraft/game/CaduCraft.java
Other components
- Player
- Child JVM
- libGDX Runtime
Connections 5
- Player → Desktop Launcher: starts game
README.md - Desktop Launcher → Startup Helper: checks startup
lwjgl3/src/main/java/com/caducraft/game/lwjgl3/Lwjgl3Launcher.java - Desktop Launcher → libGDX Runtime: creates application
lwjgl3/src/main/java/com/caducraft/game/lwjgl3/Lwjgl3Launcher.java - Desktop Launcher → World and Gameplay: instantiates
lwjgl3/src/main/java/com/caducraft/game/lwjgl3/Lwjgl3Launcher.java - Startup Helper → Child JVM: may spawn
lwjgl3/src/main/java/com/caducraft/game/lwjgl3/StartupHelper.java