<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>nkh.do</title><description>Hoang&apos;s corner of the internet - thoughts on software engineering, tech, and whatever else is on my mind.</description><link>https://nkh.do/</link><item><title>Boom clone devlogs #7: Mobile Controls &amp; AI Fixes</title><link>https://nkh.do/posts/boom-clone-devlogs-7/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-7/</guid><description>I&apos;m going on holiday, so I made the game playable on a phone — and made the bots stop blowing themselves up, so I&apos;d have someone to play against.</description><pubDate>Fri, 12 Jun 2026 02:00:00 GMT</pubDate></item><item><title>The Other Half of the Lag: Client-Side Prediction in a Server-Authoritative Game</title><link>https://nkh.do/posts/client-side-prediction/</link><guid isPermaLink="true">https://nkh.do/posts/client-side-prediction/</guid><description>Last time I smoothed the jank between the server&apos;s positions. This time I had to fix the lag between the server and the client — by predicting the future and reconciling with the past.</description><pubDate>Sat, 06 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Boom clone devlogs #6: Monsters &amp; Traps</title><link>https://nkh.do/posts/boom-clone-devlogs-6/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-6/</guid><description>A PvE campaign mode. Four monster types. A boss that charges at you. And a whole trap system because apparently the bombs weren&apos;t enough.</description><pubDate>Sat, 06 Jun 2026 02:00:00 GMT</pubDate></item><item><title>12.8 Pixels of Jank: Smoothing Movement in a Server-Authoritative Game</title><link>https://nkh.do/posts/smoothing-movement-jank/</link><guid isPermaLink="true">https://nkh.do/posts/smoothing-movement-jank/</guid><description>Characters moved in visible jumps. Here&apos;s how we measured it, what we tried, and what actually worked.</description><pubDate>Sat, 30 May 2026 01:00:00 GMT</pubDate></item><item><title>Boom clone devlogs #5: The Grind</title><link>https://nkh.do/posts/boom-clone-devlogs-5/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-5/</guid><description>We have a database. And accounts. And an economy. This is still a bomberman clone, I swear.</description><pubDate>Fri, 29 May 2026 13:00:00 GMT</pubDate></item><item><title>Boom clone devlogs #4: Ride the Pig</title><link>https://nkh.do/posts/boom-clone-devlogs-4/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-4/</guid><description>You can ride a pig now. Also turtles, spiders, and a Ctrl key that saves your life.</description><pubDate>Sat, 23 May 2026 13:00:00 GMT</pubDate></item><item><title>Boom clone devlogs #3: Going Online</title><link>https://nkh.do/posts/boom-clone-devlogs-3/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-3/</guid><description>Multiplayer is live. Tiles push. Bombs land where you tell them. Play it at boom.nkh.do.</description><pubDate>Wed, 20 May 2026 13:00:00 GMT</pubDate></item><item><title>Boom clone devlogs #2: The Glow-Up</title><link>https://nkh.do/posts/boom-clone-devlogs-2/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-2/</guid><description>Real sprites! A map builder! A lobby with opinions! I&apos;m practically a game developer now.</description><pubDate>Mon, 18 May 2026 01:00:00 GMT</pubDate></item><item><title>Boom clone devlogs #1: The Prototype</title><link>https://nkh.do/posts/boom-clone-devlogs-1/</link><guid isPermaLink="true">https://nkh.do/posts/boom-clone-devlogs-1/</guid><description>Tiles, bombs, bots that don&apos;t immediately suicide. Progress.</description><pubDate>Fri, 15 May 2026 08:00:00 GMT</pubDate></item><item><title>Projects Showcase</title><link>https://nkh.do/posts/projects-showcase/</link><guid isPermaLink="true">https://nkh.do/posts/projects-showcase/</guid><description>The blog has a projects section now. Because of course it does.</description><pubDate>Tue, 12 May 2026 08:00:00 GMT</pubDate></item><item><title>Hello World, I Guess</title><link>https://nkh.do/posts/hello-world/</link><guid isPermaLink="true">https://nkh.do/posts/hello-world/</guid><description>The obligatory first post. You know the drill.</description><pubDate>Sun, 12 Apr 2026 05:00:00 GMT</pubDate></item></channel></rss>