A lightweight real-time application framework with minimal dependencies.
Information • Developer Notes • License • Gallery • Inspiration
This is currently a project I use as a starting point for various other projects. It may not be the friendliest to newcomers (yet!) but that will improve with time as higher level extensions are created and documentation improves. More information can be found in the wiki.
Information for developers can be found in the wiki. This includes:
A template application can be found here.
- dependencies - Contains any third party libraries.
- docs - Contains documentation for the project.
- examples - Contains small complete examples that utilize stable APIs & extensions
- extensions - Contains extensions (most functionality is provided through these extensions).
- libs - Contains standalone "stb-style" libraries that can be used in other projects.
- pl_build - Contains a lightweight python-based build system used for this project.
- sandbox - Contains janky code used for development.
- scripts - Contains helper scripts for various things.
- shaders - Contains shader code.
- src - Contains the small core of Pilot Light.
- tests - Contains all unit & system tests.
Pilot Light is licensed under the MIT License.
This project is inspired by:
- Omar Cornut & Dear ImGui.
- Casey Muratori & Handmade Hero
- Turánszki János & Wicked Engine
- Sean Barrett & his stb libraries
- The Machinery before they were abducted
PVS-Studio - static analyzer for C, C++, C#, and Java code.