<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devlog on Custom Hobo</title>
    <link>https://customhobo.com/tags/devlog/</link>
    <description>Recent content in devlog on Custom Hobo</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Thu, 09 Apr 2026 00:00:00 -0400</lastBuildDate><atom:link href="https://customhobo.com/tags/devlog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Custom Hobo Game Engine</title>
      <link>https://customhobo.com/devlog/game-engine-overview/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 -0400</pubDate>
      
      <guid>https://customhobo.com/devlog/game-engine-overview/</guid>
      <description>Custom Hobo is built on a bespoke C++ game engine. We don&amp;rsquo;t use Unity, Unreal, or Godot, for better or for worse. What started out as an exercise in programming turned into a full-blown rendering pipeline and level editor (more on that later!). This post covers the three things that are most central to how the engine works: CHRenderTarget, the game update loop, and the OpenGL rendering pipeline that turns scene graph data into pixels.</description>
    </item>
    
    <item>
      <title>Instant Replay Screen Recorder - Part 1</title>
      <link>https://customhobo.com/devlog/instant-replay-screen-recorder/</link>
      <pubDate>Thu, 28 Mar 2024 10:28:16 -0400</pubDate>
      
      <guid>https://customhobo.com/devlog/instant-replay-screen-recorder/</guid>
      <description>The Setup Social media has won. In order to have any hope of getting a slice of that sweet, sweet viral marketing pie, we decided it was important for our engine to be able to export shareable snippets of gameplay that the kids can post on their socials.
Goal: We want players to be able to hit a button that exports the last n seconds of gameplay to their desktop. The solution needs to work on Windows, MacOS, and Linux.</description>
    </item>
    
  </channel>
</rss>
