public domain header file libraries (forked from https://github.com/gingerBill/gb)
Go to file
gingerBill 24d6605d17 Delete gb_math.hpp 2016-04-08 21:40:53 +01:00
.gitignore Explicit Everything! 2016-01-01 19:33:06 +00:00
README.md New Libraries 2016-03-03 11:37:48 +00:00
gb.h Update gb.h - v0.02 2016-03-03 16:15:25 +00:00
gb.hpp Explicit Everything! 2016-01-01 19:33:06 +00:00
gb_ini.h Many bug fixes 2015-11-22 21:18:51 +00:00
gb_math.h gb_math.h - v0.04 - Namespace everything with gb 2016-04-08 21:40:22 +01:00
gb_string.h Explicit Everything! 2016-01-01 19:33:06 +00:00

README.md

gb

gb single-file public domain libraries for C & C++

library latest version category languages description
gb_string.h 0.93 strings C, C++ A better string library for C & C++
gb.h 0.01 misc C A C helper library geared towards game development (NOT a port of gb.hpp)
gb_math.h 0.04 math C A C vector math library geared towards game development (NOT A PORT OF gb_math.hpp)
gb_ini.h 0.91a misc C, C++ A simple ini file loader library for C & C++
gb.hpp 0.32 misc C++11 (Experimental) A C++11 helper library without STL geared towards game development
gb_math.hpp 0.04 math C++11 A C++11 math library geared towards game development

FAQ

What's the license?

These libraries are in the public domain. You can do anything you want with them. You have no legal obligation to do anything else, although I would appreciate attribution.

If I wrap an gb library in a new library, does the new library have to be public domain?

No.

Is this in the style of the stb libraries?

Yes. I think these libraries are brilliant and use many of these on a daily basis.

May I contribute?

Yes.

What is the versioning system that you use?

I may change it in the future but at the moment it is like this this:

1.23b

  • 1 = major version
  • 23 = minor version
  • b = patch
    • 1.23 => zero patches
    • 1.23a => patch 1
    • 1.23b => patch 2
    • etc.