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
Pinned
hanion
@haniondev.bsky.social
· Jul 21
Writing a game engine for embedded:
hanion.dev/post/embedde...
hanion.dev/post/embedde...
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
i can't let old tech die. I feel like a cpu that boots deserves to do computation.
July 22, 2025 at 10:10 PM
i can't let old tech die. I feel like a cpu that boots deserves to do computation.
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...
i hate qt. i used it because it was "platform independent". it took me 2 hours to build it on windows.
June 24, 2025 at 7:34 PM
i hate qt. i used it because it was "platform independent". it took me 2 hours to build it on windows.
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.
i feel more comfortable reading c code because i know there is no hidden behavior
April 29, 2025 at 9:06 PM
i feel more comfortable reading c code because i know there is no hidden behavior
qt looked cohesive and cool as a user. but as a developer, holy shit it is bad
April 11, 2025 at 9:11 PM
qt looked cohesive and cool as a user. but as a developer, holy shit it is bad
I've stumbled upon a computer so old that it does not have any bios settings other than date & time
it does not detect bootable devices if the partitions are not aligned perfectly
antix runs on it fine though
it does not detect bootable devices if the partitions are not aligned perfectly
antix runs on it fine though
April 9, 2025 at 7:45 AM
I've stumbled upon a computer so old that it does not have any bios settings other than date & time
it does not detect bootable devices if the partitions are not aligned perfectly
antix runs on it fine though
it does not detect bootable devices if the partitions are not aligned perfectly
antix runs on it fine though
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
compiling c++ takes too long
April 6, 2025 at 4:48 PM
compiling c++ takes too long
searched if I could make a broken smart tv useful by installing linux on it. the results are, on average: almost impossible to do so
April 4, 2025 at 8:27 PM
searched if I could make a broken smart tv useful by installing linux on it. the results are, on average: almost impossible to do so
i no longer want to continue working on one of my projects, but I fear that I will form a bad habit
April 3, 2025 at 9:25 PM
i no longer want to continue working on one of my projects, but I fear that I will form a bad habit
the propaganda is working. im starting to dislike c++ in all places that make it c++
April 3, 2025 at 9:24 PM
the propaganda is working. im starting to dislike c++ in all places that make it c++
falling in love with assembly lately, it looks like I found a new obsession
April 3, 2025 at 9:21 PM
falling in love with assembly lately, it looks like I found a new obsession
Reposted by hanion
Tech is kindergarten. All devs are children. And we need adults in the room to clean up all their toys.
February 28, 2025 at 2:53 PM
Tech is kindergarten. All devs are children. And we need adults in the room to clean up all their toys.