Blogs
Fluent Builder Pattern
A C++ library implementing a scope-based fluent builder pattern for creating hierarchical configurations.
Type Traits
How I used type traits in ImReflect to make generic functions.
SFINAE
How I used SFINAE (“Substitution Failure Is Not An Error”) in ImReflect for compile time if checks
Diamond Problem
How I used virtual inheritance in ImReflect to make mixins a lot cleaner.
Mixins
Using the mixin design pattern to make reuseable, explicit and consistent API calls for ImReflect.
Tag Invoke
How I designed ImReflect using the tag_invoke design pattern.
Reflection
What C++ reflection library I picked for ImReflect until we wait for C++ 26.
ImReflect
Reflection-based C++ ImGui wrapper. My first serious attempt at an open-source GitHub project.
Kudzu - Custom voxel game engine
Custom voxel game engine developed in 8 weeks as a student project for both PS5 and PC.
Realistic Map - Cyberpunk 2077 Mod
Realistic map is a mod I created for Cyberpunk 2077. It replaces the in-game map with a more realistic version, making it easier to navigate and find locations. The mod is available on Nexus Mods and has received positive feedback from the community.
Personal Game Engine
Custom cross-platform game engine for PC and PlayStation 5 in 8 weeks made entirely solo. Engine + Editor + 2 Demos
S3TC Texture Compression
A blog post about S3 Texture Compression. What it is, and how it works.