Kazmath
Kazmath is a simple 3D math library written in C. The aim of the project is to produce an easy to use language that integrates well with OpenGL.
Kazmath is released under a modified BSD licence and can be used in commercial products.
Kazmath is used by a bunch of applications and also the Cocos2d-x framework which is used in a quarter of the world's mobile games!
Source Code
The source code of Kazmath is under GIT version control over on GitHub. The repository can be found here.
Kaztimer
Kaztimer is a small library for creating timers that produce deltatime values to keep your game updates independent of framerate. It generates both fixed-step and variable timers and is really easy to use:
Usage
KTIuint timers[2]; ktiGenTimers(2, timers); ktiBindTimer(timers[0]); ktiStartFixedStepTimer(30); //30 updates per second while(ktiTimerCanUpdate()) { float dt = ktiGetDeltaTime(); //Will always return a fixed value //Do fixed step stuff (e.g. physics) } ktiBindTimer(timers[1]); ktiStartGameTimer(); float deltatime = ktiGetDeltaTime(); //Variable return value //ktiTimerCanUpdate() will always return true //Update based on elapsed time
The source code is hosted on GitHub and released under a modified BSD license.