Banjo API
1.0.0-rc.2
Low-level C99 game development API
Loading...
Searching...
No Matches
Acknowledgements
This project stands on the shoulders of several people's published work.
Articles
Daniel Hepper
, who hosted a
rather convenient 8x8 font
that I used for built-in font drawing.
Juho Snellman
, who provided a
simple yet efficient implementation for ring buffers
, which I use for event queues.
Melissa E. O'Neill
, who wrote
The PCG Paper
.
Wolfgang Drawinger
, author of
linmath.h
which I directly took and adapted for Banjo.
Glenn Fiedler
, whose
"Fix Your Timestep!"
article is the basis for the fixed-step accumulator that drives
bj_run_app
.
Videos
Game Maker's Toolkit
, the famous channel by Mark Brown.
One Lone Coder / javidx9
, immensely useful, especially for learning the basics of audio programming.
Sos Sosowsky's
Writing an ultra-portable game without using an engine
, presented at
Game Industry Conference 2023
.
Travis Vroman channel
, maker of the
Kohi Engine
.
Books
Computer Graphics from Scratch
, by
Gabriel Gambetta
. The starting motivation for making my own 2D renderer.
The Book of Shaders
, by
Patricio Gonzales Vivo
and
Jen Lowe
.
Game Physics Engine Development
, by
Ian Millington
.
Hands-On Network Programming with C
, by
Lewis Van Winkle
.
Beej's Guide to Network Programming
, by
Beej Jorgensen
.
Projects
Kohi Engine
(
Apache
), by Travis Vroman.
Simple DirectMedia Layer
(
zlib
), for the quality of the code that made me understand so many things.
Generated on
for Banjo API by
1.14.0