RandyGaul / pico_headers

Single-header, cross-platform libraries for game development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:C 99.6%Language:Makefile 0.4%Language:Shell 0.1%