Banjo API 0.0.1
C99 game development API
|
Core | General-purpose API |
Audio | Provide basic PCM audio playback |
Bitmap | Matrix of pixels |
Drawing | 2D drawing facilities |
Pixel Definition | |
Shaders | Software shader-like API for bj_bitmap |
Error Management | Recoverable error handling facilities |
Event | Handle input events such as keyboard, mouse and focus |
Logging | Logging utility functions |
Math | Math utilities (precision abstraction, constants, scalar functions) |
Geometry 2D | 2D Geometry utilities |
Memory Management | |
Physics | Basic physics utilities (constant-acceleration kinematics, etc.) |
2D Physics | 2D physics utilities (point masses, forces, kinematics) |
Random | Random number generation utilities |
Data Stream | |
System | Abstraction to usual system calls such as library loading and time |
Time | High-level and low-level time management utilities, including thread sleeping, time counters, and a simple stopwatch abstraction |
Video | Manage window creation and pixel-based drawing |
Windows | Window creation and management API |