How syafiqkarmen/3dgameproto works
3DGameProto is a WIP C++ prototype presented as an engine/game for realistic armor simulation, but the sampled runtime implements only SDL video startup, window creation, quit-event handling, and shutdown. README-level armor simulation and Vulkan capabilities are aspirations, not evidenced runtime subsystems; the file tree contains no corresponding application modules. The graph therefore stays limited to the implemented user-to-window lifecycle. SDL3 headers are bundled dependencies, not application features.
Main entry points: Main.cpp SDL app entry
Components 6
Application runtime
- SDL app entry
src/Main.cpp - Application window
src/Main.cpp - Quit event loop
src/Main.cpp
Other components
- User
- SDL3 runtime
- Desktop display
Connections 8
- User → SDL app entry: launches
- SDL app entry → SDL3 runtime: initializes video
- SDL app entry → Application window: creates window
- SDL app entry → Quit event loop: polls events
- SDL3 runtime → Application window: provides window API
- SDL3 runtime → Quit event loop: provides events
- Application window → Desktop display: opens on
- Quit event loop → SDL app entry: quit ends loop