FtZPetruska / 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_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.

About

Single-header, cross-platform libraries for game development


Languages

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