SpartanEngine icon indicating copy to clipboard operation
SpartanEngine copied to clipboard

A game engine with an emphasis on real-time cutting-edge solutions

Results 38 SpartanEngine issues
Sort by recently updated
recently updated
newest added

Improving our editor's design using ImGui is a promising avenue, as I've seen several examples where ImGui editors are both functional and visually appealing. Any enhancements we make, even minor...

editor
doable from a contributor (easy)

The recent update to the Doom default world in our game engine introduces physics-based interactions for all meshes, enhancing the physics/capsule-based camera's dynamic navigation. However, stair navigation remains a challenge,...

new feature
gameplay
doable from a contributor (medium)

With the inclusion of default worlds like the forest in the engine, the need for occlusion culling is becoming increasingly important to improve performance. This technique will help optimize rendering...

rendering
doable from a contributor (hard)

Atmospheric scattering is there, but there is an obvious missing piece, clouds. There are multiple ways to go about rendering clouds but I think one of the most common ways...

rendering
new feature
doable from a contributor (hard)

We currently have a basic implementation of screen space subsurface scattering (SSS) specifically designed for vegetation. While it serves its fundamental purpose, there's significant room for improvement. This issue aims...

rendering
new feature
doable from a contributor (hard)

Create automated tests like so: https://twitter.com/i/status/1595058457471770628 This will reduce the probability of new changes breaking things, and the issues going unnoticed until someone stumbles upon them.

new feature
doable from a contributor (medium)

Eye adaptation refers to dynamically adjusting the brightness level of rendered scenes in response to changes in light intensity, mimicking the human eye's adaptation to different lighting conditions. This feature...

rendering
doable from a contributor (easy)

Dynamic resolution scaling is a feature designed to enhance the performance of the Spartan Engine by automatically adjusting the rendering resolution based on real-time performance metrics. This ensures optimal frame...

rendering
doable from a contributor (medium)

Implementing ray-traced shadows involves using ray tracing to create realistic and accurate shadows. This method calculates shadowing by tracing the path of light and its interactions with objects in the...

rendering

Incorporating ray-traced reflections involves utilizing ray tracing to render realistic and dynamic reflections. This technique traces the path of light rays as they bounce off reflective surfaces, capturing the environment...

rendering