Kenton's Programming Blog

Hello, my name is Kenton Hamaluik! I program mostly as a hobby, though more and more for work as well. Sometimes I write about things too.

My main hobbyist interests lie in how games are created. As such, I have a great number of code repositories exploring different aspects of the entire game-creation pipeline and technologies, though almost nothing is complete as a shippable project (many are likely in currently broken states as well). Although it doesn't make sense from a getting-things-done standpoint, I really enjoy figuring out how things work, largely by trying to re-create them from scratch myself. For example, in the game creation world, this means creating my own game engine [largely] from scratch, creating my own asset file formats (including exporters and importers), writing my own shaders, as well as the entire rendering pipeline.

Aside from game creation, I also have a propensity for creating apps for my [and my family's] own personal use. These projects include things like: a Christmas gift-giving wishlist website, a webapp for managing storyboards online, and a webapp for keeping track of spells in DnD (among others).

I occasionally tinker in hardware, though tend towards software due to the cost of breaking hardware and storing all the miscellaneous components you tend to collect.

I have a BSc in Biomechanical Engineering from the University of Alberta, as well as an MSc in Mechanical Engineering (also from the UofA). You can view the results from my thesis here:

I'm happy to hear from people about the projects that I post, unfortunately I often don't have the time / energy / willpower to maintain, fix, or do things for you. Please don't be upset if I rebuff you!