Tag: game_engine

#5 - Switching from C/C++ to C

Dropping C++ from my custom game engine in favor of pure C, and the cross-platform bugs that surfaced when C++ features I didn't notice were being used.

#4 - Following Lispy conventions

Applying Scheme naming conventions (?, !, %, *) to a game engine's scripting API and how it improved code readability with minimal effort.

#3 - Rebel Game Engine now works on different platforms

Getting a custom C game engine to build on Linux, Windows, and macOS with one Makefile — lessons from cross-platform debugging and using Msys2 on Windows.

#2 - Implemented basic Scheme scripting for Rebel Game Engine

Adding Chicken Scheme scripting to a C game engine — switching to a functional design, wiring up the FFI, and navigating garbage collector memory management.