The Spartan Sport Engine is a free, cross platform C++ recreation engine we first regarded again in 2021. Since then the sport engine has continued to be concerned and improved. The challenge began as a one man effort to create a recreation engine that he used to get a job within the trade and since then he has continued so as to add new options. Options of the Spartan Sport Engine embody:
Rendering
- Innovative Vulkan renderer.
- 128-byte push fixed buffer for lightning quick CPU to GPU knowledge switch.
- On the fly single dispatch GPU-based mip technology for render targets (FidelityFX SPD).
- On the fly compression and mip technology for materials textures (FidelityFX Compressonator).
- Absolutely bindless design (supplies, lights, even the samplers).
- Quick twin paraboloid level lights.
- Vulkan (primary) and DirectX 12 (wip) backends with common HLSL shaders.
- Unified deferred rendering with transparency (BSDF with identical render path).
- Atmospheric scattering, real-time filtering and image-based lighting (with bent normals).
- Actual-time international illumination (FidelityFX Brixelizer GI).
- Display screen area shadows (Bend Studio’s Days Gone).
- Display screen area ambient occlusion (XeGTAO + visibility bitfield).
- Display screen area reflections (FidelityFX SSSR).
- Variable charge shading.
- Upscaling (XeSS 2 & FSR 3).
- Dynamic decision scaling (fed straight into the upscalers).
- Temporal anti-aliasing.
- Breadcrumbs for tracing GPU crashes on AMD (FidelityFX Breadcrumbs).
- Superior shadow options with penumbra and coloured translucency.
- Bodily gentle models (depth from lumens and colour from kelvin).
- Frustum & occlusion (Hello-Z) culling.
- Bodily based mostly digicam.
- Volumetric fog.
- HDR10 output.
- Put up-process results like fxaa, bloom, motion-blur, depth of discipline, chromatic aberration and many others.
Common
- One-click challenge technology for straightforward setup.
- Common enter assist, keyboard & mouse, controllers (examined a PS5 controller) and steering wheels.
- Complete physics options (PhysX).
- CPU & GPU profiling.
- XML assist for knowledge dealing with.
- Thread pool that may devour any workload.
- Entity-component, occasion techniques and most stuff you’ll anticipate finding in a contemporary engine.
- Huge file format assist: 10+ for fonts, 30+ for pictures, and 40+ for fashions.
Key Hyperlinks
You may study extra in regards to the Spartan Sport Engine and see it in motion within the video under.