Behind the Code

About This Site

A personal technical notebook for the projects and experiments I spend my free time working through.

About Me

Aaron

I'm Aaron, a construction worker turned retailer turned computer science graduate, now trying to turn all of that into a career in software development.

I've always enjoyed building things and working with my hands. Programming was a natural extension of that. It lets me take things apart, see how the pieces fit together, and use those pieces to build increasingly interesting and complex things.

I continue trying to grow my skills, and this site is a part of that. Lately my focus has been on graphics, terrain systems, architecture, and whatever technical problem happens to catch my attention.

What I'm Working On

Most of the material here currently comes from Plane Voxel Lab, a C++ / OpenGL project where I was exploring terrain representation, rendering, spatial systems, and editable world geometry. That's a fancy way of saying that I was trying to lay the foundation for a 3D building/crafting game, starting with the terrain.

The site is designed to be intentionally broader than that particular project. I plan on continuing these experiments—following some to more interesting conclusions, while ending others as an article. The long-term goal is to build and publish a game along the way, and I wanted room here for all of that.

I may also add some of my other hobby stuff on here too, if it's interesting enough to write about. Or, if someone might find some use from it.

Why Document It?

There are a few reasons for the site. One is to put something of myself out there in the world. I like the idea of people with similar interests seeing what I'm working on. If it helps them solve a similar problem or if someone wants to connect and collaborate, that would be really cool.

It also helps me. The process of writing about these projects forces me to sit down and pore over the details—what worked, what didn't, why it worked, etc. It gives me a way to organize my thoughts outside of the code itself.