Cody Salmond · personal projects

I make games and
the things around them.

Both for work and for fun. Right now that's a 2D action-RPG vertical slice, the Unity framework underneath it, and a couple of small tools I built because I needed them.

Work · 5 projects

What I'm building

Both for work and for fun.
Notes · long-form

Devlog

2026.06 engineering
Unity's icon support for SO's and MonoBehaviours is broken. I made it work for me.
A hundred-odd custom types, every one wearing the same sad default Unity icons. Unity's only fix is a tiny, awkward dropdown you click one script at a time. The worst part? It ignores inheritance. So I built an attribute that does it for me, and taught it the one thing Unity won't.
4 min
2026.06 tools
My knowledge layer started as a single file
The simplest knowledge layer in the world is one CLAUDE.md telling an agent how you work. Mine started there. Then it grew a router, roles, and a vault, and every session I run now launches from that one directory. Here's how it got there and the rules that keep it visible and under control.
7 min
2026.06 tools
The plan mode I wanted
I got tired of answering 10 questions in a single prompt. Especially when answers cross-cut each other. I created a new way to have complex conversations with my agents.
3 min
2026.05 tools
A queryable architecture map for my C# codebase
An agent appears in the dark. It's been told to eat. It shines a flashlight and the first thing it sees is an apple core in the trash can. It completely misses the fridge 3 feet away and descends on the scrap. How did I solve this forever instead of forcing myself to be exhaustively explicit every time?
4 min
2026.05 engineering
When modularity and Animators don't mix
Three systems all pushing to the same Animator parameters, none aware of the others. "Set once" loses every time to "push every frame." The fix is a system for managing these competing signals before they reach the Animator. Not a hack.
3 min
Uses · stack

What I work with

engine
  • Unity · since 2015
  • C# · since 2011
  • URP
  • 2D
audio
  • FL Studio · chiptunes
  • SfxKit · placeholder synth
ai pair
  • Claude Code
  • Unity MCP
targets
  • PC
  • Mac
  • Anbernic
  • Retroid
  • Miyoo
Contact

Get in touch

Open to contract work, collaboration, or a good question about the framework. Plain prose is fine.

contact coming soon Setting up a secure channel — check back.