Flint Engine
Modular C++20 2D game engine powered by SDL3
Loading...
Searching...
No Matches
Graphics and rendering

‍Draft: Confirm the public renderer contract and backend support against current Flint code.

Scope

Flint's rendering system uses SDL's GPU API for 2D graphics.

Rendering a frame

TODO: Include the current, compilable frame sequence and explain the roles of the renderer, camera, textures, sprites, and GPU resource lifetime.

Coordinate systems

TODO: Describe world vs screen coordinates, viewport scaling, and camera transformations.

Performance and diagnostics

TODO: Explain batching, draw statistics, debug logging, validation layers, and supported backends without promising unimplemented features.

Resource lifetime

TODO: Document ownership of textures, samplers, command buffers, and render targets.

See Architecture and Assets.