A collection of cross-platform single header libraries written in C.
Library | Docs | Description | Version |
---|---|---|---|
pico_ecs | docs | A pure and simple ECS | 0.1 |
pico_gl | docs | A graphics library based on OpenGL | 0.1 |
pico_log | docs | A minimal and flexible logging framework | 0.2 |
pico_math | docs | A 2D math library for games | 0.1 |
pico_time | docs | A simple time management library | 0.1 |
pico_unit | docs | A bare-bones unit testing framework | 0.1 |
These libraries are as-is, however, suggestions for improvements or bug fixes are welcome. Please raise an issue before submitting a PR.
The examples and tests compile and run on Linux (GCC), Windows (MSYS2/MinGW64), and MacOS (Clang). The only exception is the Rogue demo, which only compiles/runs on Linux and MacOS.
All libraries are licensed under your choice of zlib or the public domain.
I give my thanks to Randy Gaul for inspiration, answering my questions, and the template for this project.