<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Moongate v2 devlog on Hi, I'm *squid*</title><link>https://orivega.io/series/moongate-v2-devlog/</link><description>Recent content in Moongate v2 devlog on Hi, I'm *squid*</description><image><title>Hi, I'm *squid*</title><url>https://orivega.io/images/og.png</url><link>https://orivega.io/images/og.png</link></image><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 26 Mar 2026 23:00:00 +0000</lastBuildDate><atom:link href="https://orivega.io/series/moongate-v2-devlog/index.xml" rel="self" type="application/rss+xml"/><item><title>Moongate V2 Dev Log #5: GM Tools, Template Tooling, ModernUO Imports, and Smarter Guards</title><link>https://orivega.io/moongate-v2-dev-log-5-gm-tools-template-tooling-modernuo-imports-and-smarter-guards/</link><pubDate>Thu, 26 Mar 2026 23:00:00 +0000</pubDate><guid>https://orivega.io/moongate-v2-dev-log-5-gm-tools-template-tooling-modernuo-imports-and-smarter-guards/</guid><description>This week I added a GM menu, a template validation tool, a dotnet new plugin template, deeper ModernUO import tooling, a cleaner AI runtime, and much better city guards.</description></item><item><title>Moongate V2 Dev Log #4: Combat, Corpses, Scripted NPCs, and a Cleaner Architecture</title><link>https://orivega.io/moongate-v2-dev-log-4-combat-corpses-scripted-npcs-and-a-cleaner-architecture/</link><pubDate>Thu, 19 Mar 2026 23:00:00 +0000</pubDate><guid>https://orivega.io/moongate-v2-dev-log-4-combat-corpses-scripted-npcs-and-a-cleaner-architecture/</guid><description>This week I added combat, corpses, loot chests, scripted NPC dialogue, OpenAI-backed NPC behavior, scheduled events, plugin infrastructure, and a major persistence cleanup to Moongate.</description></item><item><title>Moongate V2 Dev Log #3: Player Portal, Maps, Books, and a .NET Bug I Didn't Own</title><link>https://orivega.io/moongate-v2-dev-log-3-player-portal-maps-books-and-a-net-bug-i-didnt-own/</link><pubDate>Thu, 12 Mar 2026 23:00:00 +0000</pubDate><guid>https://orivega.io/moongate-v2-dev-log-3-player-portal-maps-books-and-a-net-bug-i-didnt-own/</guid><description>This week I shipped a player portal, better world visibility tools, writable books, and lost two days to a .NET bug that turned out not to be mine.</description></item><item><title>Moongate v2 Dev Log #2 — Three Bugs That Forced an Architecture Upgrade</title><link>https://orivega.io/moongate-v2-dev-log-2-three-bugs-that-forced-an-architecture-upgrade/</link><pubDate>Fri, 06 Mar 2026 11:36:00 +0000</pubDate><guid>https://orivega.io/moongate-v2-dev-log-2-three-bugs-that-forced-an-architecture-upgrade/</guid><description>Three hard production issues in Moongate v2: MemoryPack+AOT crashes, doors shifting when toggled, and single-thread bottlenecks under load.</description></item><item><title>Moongate v2 Dev Log #1: When Your Architecture Lies to You</title><link>https://orivega.io/moongate-v2-dev-log-1-when-your-architecture-lies-to-you/</link><pubDate>Thu, 26 Feb 2026 23:00:00 +0000</pubDate><guid>https://orivega.io/moongate-v2-dev-log-1-when-your-architecture-lies-to-you/</guid><description>How I fixed the bootstrap, added source generators, and scripted items with Lua in Moongate v2 -- a modern Ultima Online server built with .NET 10.</description></item></channel></rss>