Skip to content

RandyGaul/pico_headers

 
 

Repository files navigation

pico_headers

A collection of cross-platform single header libraries written in C.

Library Docs Description Version
pico_b64 docs Base64 encoding/decoding library 0.1
pico_ecs docs Pure and simple ECS 2.0.0
pico_gl docs Graphics library based on OpenGL 0.1
pico_log docs Minimal and flexible logging framework 1.0.0
pico_math docs 2D math library for games 0.1
pico_qt docs A simple quadtree library 0.1
pico_sat docs 2D collision detection library based on SAT 0.1
pico_time docs Simple time management library 0.1
pico_unit docs Bare-bones unit testing framework 1.0

These libraries are as-is, however, suggestions for improvements or bug fixes are appreciated. Please raise an issue before submitting a PR with new features. Bug fixes are always welcome!

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.

Most libraries are licensed under your choice of zlib or the public domain. The remaining libraries are licensed under the MIT license.

I give my thanks to Randy Gaul for inspiration, answering my questions, and the template for this project.

About

Single-header, cross-platform libraries for game development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.5%
  • Other 0.5%