⋆˖⁺‧₊☽ ◯ ☾₊‧⁺˖⋆
Systems engineer, indie game dev, and teacher. 11 years of shipping, 220+ public repos, 150+ videos.
I spent a long time behind a mask, answering to a name that never fit. I finally opened the door. The name I found on the other side is Ember.
Everything here is built the same way: find the one ember left, fan it gently, and rebuild the fire.
I am Ember.
The fog is less dense today. Tomorrow it will be even better.
Shothop - a fast boomer shooter with Quake's levels and Ultrakill's movement. Built in Godot. Watch the trailer ↗
MeshCoat - a local-first 3D texture painter. Open a model and paint color, roughness, metal and normals in one stroke. No subscription.
Slip Sound - a fast audio sample finder. Indexes 170k files in about two minutes and searches them instantly. Includes an MCP server.
- GigaAudio: lightweight audio occlusion for Godot 4.3+
- GigaBake: bake a mesh, collision and occluders in one click
- Editor Cam → Camera3D: make a camera from the editor view with one button
- func_godot docs: better docs for FuncGodot
| When | Where | Lesson |
|---|---|---|
| 2026 to now | OrderPort · Senior Dev | Bottlenecks are rarely just code. |
| 2023 to 2025 | All in Bits · Senior Dev | A big paycheck is worthless when the work isn't aligned with your values. |
| 2018 to 2023 | Ultra.io · Early hire | Shipped code is everything, but shipping without alignment is what you regret. |
- Simple systems survive. Complex ones fail.
- Ship to learn. Proof beats credentials.
- Say what's working and what's broken.
- Be seen as who you are.
- Radical transparency





