Back to all posts
Published on May 7, 2025
2 min read

Hello World, Finally

Here we are. A developer blog that I'm genuinely hoping to maintain, though history suggests I might be a bit optimistic.

Why This Site Exists

While working through some challenging bugs in my castle defense game, I realized I needed a place to share my development progress and insights. This site is the result of that realization.

Creating games is a journey worth documenting, even if that documentation happens between long stretches of actual development.

This site serves a few purposes:

  1. Showcase my games - A place to feature completed and in-progress projects
  2. Share development insights - Because sometimes solving problems is worth writing about
  3. Document experiments - Both the successful ones and the interesting failures
  4. Connect with players - Because games are meant to be played and discussed

What To Expect

Probably irregular updates, but hopefully interesting ones. You'll likely see:

  • Bulwark development updates covering both challenges and successes
  • Technical deep-dives into game systems and architecture decisions
  • Occasional robotics projects (with photos of both working and non-working states)
  • Code experiments and lessons learned along the way

Under the Hood

This site runs on Next.js, React, and Tailwind CSS, with Cloudflare handling the hosting. I've enjoyed the process of building it, even if some parts were more challenging than expected.

// A simple example of problem-solving in game development
function attemptSolution(problem) {
  const firstTry = directApproach(problem);
  if (firstTry.works) return firstTry;
  
  const secondTry = creativeWorkaround(problem);
  if (secondTry.works) return secondTry;
  
  // When all else fails
  return documentForBlogPost(problem);
}

In Conclusion

Thanks for stopping by. If you're reading this, you're likely:

  1. A fellow game developer
  2. Someone interested in indie games
  3. A friend or family member showing support
  4. Me, checking if everything deployed correctly

In any case, welcome to my little corner of the internet. I'm looking forward to sharing more about my projects and the interesting challenges that come with building games.

I do plan to update this blog somewhat regularly, especially when there are meaningful developments to share.

Last updated: May 7, 2025