hanion.dev

low-level, systems, game engines, compilers, tools, embedded

posts

projects

enik-engine

Game engine from scratch in C++ with an editor, scripting, physics, prefabs, animation, audio, and more.
Read more: Building a game engine in C++

enik-engine editor
enik-engine editor
Text Rendering
Text Rendering
Tracy Profiler
Tracy Profiler
Hot Reloading

embedded-engine

Game engine running on an embedded microcontroller. No operating system, no GPU, just C/C++ and a frame buffer.
Read more: Writing a game engine for embedded

3D Rasterizer
Raycaster 'Doom' Game
Face Filling
The Panel
The Panel

minik-script

Interpreted scripting language inspired by Jai and Odin
Source: github.com/hanion/minik-script

minik-script Raylib Hello World
minik-script Raylib Hello World
Breakout written in minik-script

cook

Single-file build system, simpler alternative to Make. Currently experimental.
Source: github.com/hanion/cook

Example Cookfile
Example Cookfile
Example Cookfile Equivalent Makefile
Example Cookfile Equivalent Makefile

C*

Turkish C programming language, Custom C skin
Read more: Building a custom C skin

C* example program
C* example program
C* compiler simplified
C* compiler simplified