Subversion of Expectation

Exploration of Technology and Intersections

Level Up Your Experience

Exploring Beyond a Trivial Pursuit

I love video games…

The first game I ever played was Super Mario Brothers in the late 80s. I don’t think I was able to ever get past Bowser without a mushroom. This was the beginning of decades love of video games that spanned PCs and most of the popular developed consoles (no, I never owned Turbo Graphx or 3DO). There was just something magical about the experience of being able to pop in a new game and have a new interactive experience that seemed to rival any other media experience. At a young age I quickly developed the desire to become a video game programmer and latched on to any semblance.

Now, I find myself with much less time to play and view the activity with greater suspicion. I’ve read many negative stories about the consequence of addiction and have seen some myself squander my fair share of time that might have otherwise been better spent. In reflection, I imagine all of the criticism levied against it and my own internal evaluation and am sometimes left with surprise at my discovery. It has been a compelling motivator for me to continue my education and encapsulates so much of my interests in mathematics, art, engineering. Primitive or not, it has required the development of autonomous agent behavior long before the advent of LLMs. Video games developers for me have always been something of an imagined gold standard for the span of fields required. Game developers like John Carmack were extremely innovative in their approach to optimizing performance against limited resources. And so, I accept his fact about myself and wish to undertake the initiative to develop that game I never completed and explore all the facets of development in the process. No, I was never meant to be held as a heady intellectual, but follow me and maybe you’ll discover something you never considered before.

David Barber

Software Developer and Game Enthusiast

  • Long Time No Graphics

    We’re back from a little bit of a hiatus! Been busy with a few personal things, but still have been getting a little bit of work done in the background. Per usual, the graphics have slowed me down a little bit even without pursuing production quality, but I’m going to persevere, so let’s move on!…

    CONTINUE READING: Long Time No Graphics
  • NES Hello World

    Hi everyone, let’s jump right into it. I was pretty busy this last week but was able to begin continue playing around in the NES development space, can’t wait to get into the material, but I’ll I feel like I’m got a little bit more exploring to do. So let’s being where most programmers begin…

    CONTINUE READING: NES Hello World
  • First Look at LLVM MOS

    So let’s take a first look at what it looks like to build with our toolchain. I’ll be running my toolchain through docker on MacOS. Clone or download llvm environment container project under your $HOME address, eg. Source the llvm_env.sh script Now, you should be able to access llvm commands by prefixing ‘llvm_exec’ Example Program…

    CONTINUE READING: First Look at LLVM MOS