Skip to content
@starlet-engine

Starlet Engine

Personal C++ engine lab

Starlet Engine

Starlet Engine is a long-term personal exploration of C++ engine architecture, graphics systems, and developer tooling. It prioritizes small, composable libraries over monolithic designs, with experimentation as a core principle.

The organization houses focused modules for rendering, scene management, math, serialization, and input, alongside engine samples, experimental sandboxes, and build automation. Everything is designed around mono-repo development via starlet-setup.

This is not intended to be a publicly released framework, production engine, or drop-in library. It's an experimental lab for personal C++ programming.

Quick Start

  • Start a project -> starter Project template wired to the engine and libraries.
  • See examples -> samples Example scenes and experiments demonstrating rendering, scenes, and input.
  • Mono-repo development -> starlet-setup Tooling for cloning, configuring, and building Starlet projects

Repositories

Experiments

Core Libraries

  • engine — Core engine and orchestration layer
  • graphics — Rendering, shaders, meshes, and textures
  • controls — Input and control handling
  • scene — ECS-based scene management
  • math — Lightweight header-only math utilities
  • logger — Logging tooling
  • serializer — File and data serialization utilities
  • testing — Future cross-library unit and integration testing

Tooling

  • starlet-setup — Python utility for cloning, configuring, and building Starlet projects for mono-repo development
  • .github — Organization-level configuration and documentation

Popular repositories Loading

  1. math math Public

    Lightweight header-only math library for Starlet projects

    C++

  2. engine engine Public

    Modular OpenGL Engine written in C++

    C++

  3. serializer serializer Public

    Lightweight serialization library for Starlet projects

    C++

  4. scene scene Public

    Lightweight scene & scene management library for Starlet projects

    C++

  5. graphics graphics Public

    Lightweight graphics loading & management library for Starlet projects

    C++

  6. controls controls Public

    Lightweight input & control management library for Starlet projects.

    C++

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…