How 3dradspace/3d_rad_space works
3DRadSpace is an early-stage Windows game engine and editor, with a C#-facing runtime and native engine services. The principal workflow is authoring or loading game assets, then using engine services to render, simulate physics, and produce audio during a game. The tree documents editor, player, graphics, scripting, and object systems, but sampled source only verifies selected asset, audio, and physics paths; uncertain connections are omitted.
Main entry points: Audio/AudioEngine.cpp Audio engine · ContentManager.hpp Asset management · PhysicsEngine.cpp Physics simulation · Audio/AudioEngine.cpp Audio FFI
Components 18
Game authoring
- Windows editor
3DRadSpace/3DRadSpace_Editor_WindowsDX11/Editor/EditorGame.cpp - Game player
3DRadSpace/3DRadSpace_Player/Main.cpp
Engine runtime
- Game lifecycle
3DRadSpace/Engine3DRadSpace/Core/IGame.cpp - Asset management
3DRadSpace/Engine3DRadSpace/Content/ContentManager.hpp - Script management
3DRadSpace/Engine3DRadSpace/Scripting/ScriptEngine.hpp - Physics simulation
3DRadSpace/Engine3DRadSpace/Physics/NVPhysX/PhysicsEngine.cpp - Audio engine
3DRadSpace/Engine3DRadSpace/Audio/AudioEngine.cpp
Graphics and objects
- Rendering system
3DRadSpace/3DRadSpace_CSharp/Graphics/Rendering/RenderingManager.cs - Game objects
3DRadSpace/3DRadSpace_CSharp/Objects/ObjectCollection.cs
Language interop
- C# engine API
3DRadSpace/3DRadSpace_CSharp/Game.cs - C# audio API
3DRadSpace/3DRadSpace_CSharp/Audio/AudioEngine.cs - Audio FFI
3DRadSpace/Engine3DRadSpace/FFI/Audio/AudioEngine.cpp - Audio engine FFI
3DRadSpace/Engine3DRadSpace/FFI/Audio/IAudioEngine.cpp - Physics FFI
3DRadSpace/Engine3DRadSpace/FFI/Physics/IPhysicsEngine.cpp
Other components
- Game developer
- Asset files
- PhysX
- OpenAL device
Connections 9
- Game developer → Windows editor: authors with
- Asset management → Asset files: loads
- Asset management → Asset files: reloads
- Physics simulation → PhysX: simulates via
- Audio engine → OpenAL device: opens device
- C# audio API → Audio FFI: calls
- Audio FFI → Audio engine: creates
- Audio engine FFI → Audio engine: dispatches
- Physics FFI → Physics simulation: dispatches