Skip to content

PilotLightTech/pilotlight

Repository files navigation

Pilot Light

A lightweight real-time application framework with minimal dependencies.

build static-analysis tests PYPI

InformationDeveloper NotesLicenseGalleryInspiration

Tooling Image

Information

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.

Developer Notes

Information for developers can be found in the wiki. This includes:

A template application can be found here.

Folder Structure

  • 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.

License

Pilot Light is licensed under the MIT License.

Gallery

Low Poly Scene Low Poly Scene Low Poly Scene Low Poly Scene Space Suit Low Poly Scene Low Poly Scene

Inspiration

This project is inspired by:

SAST Tools

PVS-Studio - static analyzer for C, C++, C#, and Java code.