96
Tejeswaar/retina-engine

Custom 2D game engine from scratch. Rendering pipeline, entity-component system, and input systems focused on low-level graphics programming.

Tejeswaar
Tejeswaar
Back to Portfolio

Retina Engine

March 2026
GitHub
c++sdl2dear imguiecs

Retina Engine

Retina Engine is a custom, from-scratch 2D game engine designed to explore low-level engine architecture and graphics programming. Built using C++ and SDL2, it features a custom rendering pipeline, a fully functional Entity-Component System (ECS), and a robust input abstraction layer.

Key Features

  • Custom Rendering: Implements a custom 2D rendering pipeline utilizing SDL2 for efficient sprite management and drawing.

  • Entity Component System: Data-oriented ECS architecture ensuring cache coherency and decoupled game logic.

  • Editor UI: Integrates Dear ImGui for live debugging, profiling, and scene manipulation.