Stray Photons is a high performance game engine with a focus on immersive VR experiences. Featuring full-hand physics interaction, seamless asynchronous scene Loading, fully interactive global illumination lighting, powerful game logic and scripting capabilities, and much more.
docs/
folder with code-generated ECS components (grouped by category)scene.schema.json
for scene auto completions (VSCode settings updated)sp::json::SaveSchema()
andStructMetadata::DefineSchema
functions for per-type definitionslight.spotAngle
->light.spot_angle
)sound
/ecs::Sounds
component toaudio
/ecs::Audio
component to make docs less ambiguous.TrnasformSnapshot
to be a struct instead of a Transform typedef to make it's typeid distinct