Powerful Todo Editor written from scratch. For a list of features check out the site.
Worked on for about 1.5 years fully independent.
Implemented in Odin with OpenGL.
Released 09-2022
Collaboration Jam Entry for Handmade Network 2022.
SDF-Atlas allows inserting SDF-Primitives like a vector edtitor.
Traditional features are implemented through SDF-Techniques such as warps, scaling, rounding, etc.
Released 08-2022 ~ 1 week
Odin port of the Oui-blendish library.
Oui-Blendish was a small repo to reconstruct the ui of Blender.
Oui was very similar to how I'm doing UI which is why I've ported it
Only major change is the layouting - which I changed to use the rect-cut method.
I will try using Oui for future projects and see if it's solid enough.
Done
Odin port of the NanoVG vector graphics renderer (OpenGL).
"NanoVG is small antialiased vector graphics rendering library for OpenGL. It has lean API modeled after HTML5 canvas API. It is aimed to be a practical and fun toolset for building scalable user interfaces and visualizations"
NanoVG is great for prototyping and I've been using it for most projects - till the time comes to make a custom renderer.
The port was trivial since the codebase was clean C
code.
The Odin
vendor library now includes it by default - making it a builtin library to use with Odin
.
Done ~ 11-2022
Odin port of the Fontstash Texture Atlas Builder.
"Font stash is light-weight online font texture atlas builder written in C. It uses stb_truetype to render fonts on demand to a texture atlas."
Since NanoVG uses fontstash for glyph rendering it was necessary to also port it.
Again the port was trivial since the codebase was clean C
code.
The Odin
vendor library now includes it by default - making it a builtin library to use with Odin
.
Done ~ 11-2022
Odin implementation of the rxi
blog post on simple undo/redo history based on saving memory before/after.
Works really well for simple cases but requires a lot of memory.
Privately using an improved version of it based on XOR Undo.
Done
An early port of Luigi from nakst
.
Original Blog Series explanation on the core implementation.
The example image is from the original repo to show what it's capable of.
Reminder the graphics implementation can be customized.
Done - Outdated
Massively-Parallel Vector Graphics implemented with OpenGL Compute.
Allows rendering vector graphics like text or polygon shapes quickly.
Martin Fouilleul helped me tremendously as they implemented it in Metal.
Done
Added lots of documentation to the core
library and fixed bugs.
Pushed several C
to Odin
ports to the vendor
library.
List of contributions so far ~ dating back 4 years
Ongoing
Static Hugo & Bootstrap Site
Updating the general language Overview. Implemented newsletter youtube/image/text templates.
Ongoing
I started programming seriously ~6 years ago on little game clones like Tetris Attack.
Tried out multiple Game Engines like GameMakerStudio, Godot, Unity, etc.
Got more and more interested in the underlying engine & rendering tech. Found out about Handmade Network.
Ever since I've been working on Tools & UI with a custom backend that can be customized to my liking.
If you think I'd be a good fit for your company we can get into contact.