hanion
@haniondev.bsky.social
recreational programmer
interested in C, low-level, game engines, compilers, embedded, assembly, linux
https://hanion.dev
interested in C, low-level, game engines, compilers, embedded, assembly, linux
https://hanion.dev
added lambert shading
October 8, 2025 at 11:34 AM
added lambert shading
finally rendered my first 3d cube with opengl
October 7, 2025 at 3:47 PM
finally rendered my first 3d cube with opengl
do you guys clean up before exiting or do you leave it to the kernel?
October 3, 2025 at 12:45 PM
do you guys clean up before exiting or do you leave it to the kernel?
single line of sprintf was responsible for 65% of the instructions.
replaced it with my own function and instruction count dropped from 58 million to 10 million
replaced it with my own function and instruction count dropped from 58 million to 10 million
October 2, 2025 at 6:36 PM
single line of sprintf was responsible for 65% of the instructions.
replaced it with my own function and instruction count dropped from 58 million to 10 million
replaced it with my own function and instruction count dropped from 58 million to 10 million
I spent the last few years building enik-engine, a lightweight C++ game engine with a custom editor, hot-reload scripting, physics, animation, prefabs, and more. Fast, small, and built for experimentation. Here’s a deep dive into how it works and the lessons I learned:
hanion.dev/post/enik-en...
hanion.dev/post/enik-en...
September 5, 2025 at 2:02 PM
I spent the last few years building enik-engine, a lightweight C++ game engine with a custom editor, hot-reload scripting, physics, animation, prefabs, and more. Fast, small, and built for experimentation. Here’s a deep dive into how it works and the lessons I learned:
hanion.dev/post/enik-en...
hanion.dev/post/enik-en...
Building a custom C skin: hanion.dev/post/cey
August 24, 2025 at 7:57 PM
Building a custom C skin: hanion.dev/post/cey
made a ray tracer in c. and i want your opinions on the ui.
left (raygui) or right (nuklear)?
left (raygui) or right (nuklear)?
August 18, 2025 at 6:43 PM
made a ray tracer in c. and i want your opinions on the ui.
left (raygui) or right (nuklear)?
left (raygui) or right (nuklear)?
August 9, 2025 at 6:12 PM
Writing a game engine for embedded:
hanion.dev/post/embedde...
hanion.dev/post/embedde...
July 21, 2025 at 3:07 PM
Writing a game engine for embedded:
hanion.dev/post/embedde...
hanion.dev/post/embedde...
remade my website hanion.dev. no frameworks or libraries, just like god intended.
May 1, 2025 at 7:50 PM
remade my website hanion.dev. no frameworks or libraries, just like god intended.
assembly is the best language for opening four panes side by side
April 8, 2025 at 4:38 PM
assembly is the best language for opening four panes side by side
finally, i don't have to touch windows again
February 2, 2025 at 6:47 PM
finally, i don't have to touch windows again
there you go. it is leaking no more
January 23, 2025 at 9:35 PM
there you go. it is leaking no more
noo my game engine is leaking
January 23, 2025 at 8:13 PM
noo my game engine is leaking
here's a better one lol
January 15, 2025 at 8:24 PM
here's a better one lol
added jolt physics to my game engine
January 15, 2025 at 8:02 PM
added jolt physics to my game engine
anyone still using goto?
added to my language anyways
added to my language anyways
December 28, 2024 at 8:29 AM
anyone still using goto?
added to my language anyways
added to my language anyways
added text rendering to my game engine! thought it would be way harder. i am happy how it turned out.
December 25, 2024 at 11:33 AM
added text rendering to my game engine! thought it would be way harder. i am happy how it turned out.
finally added 'defer' to my language, i love it
December 11, 2024 at 6:37 PM
finally added 'defer' to my language, i love it
ray caster in an LED panel? ray caster in embedded!
November 2, 2024 at 5:29 PM
ray caster in an LED panel? ray caster in embedded!
automatically hot reloading native scripts in my game engine:
November 2, 2024 at 12:47 PM
automatically hot reloading native scripts in my game engine: