All Posts

Tech blog about vibe coding and full-stack development

Technology

Running an MMORPG on the JVM??

How GC advances changed the reality of running an MMORPG on the JVM.

Mar 24, 20264 min read
Technology

How Asset Studio Was Implemented

A look at Omnilude Asset Studio's real implementation and generation flow.

Mar 7, 202610 min read
Technology

Introducing the Enhanced Chatbot Agent Workflow

Using the enhanced chatbot agent workflow as the basis, this post breaks down the routing, search, summarization, and response flow.

Feb 18, 202612 min read
Technology

A Plan for Building Games

A summary of the production strategy and current implementation status from Story Quiz to Mystery to MMORPG.

Feb 14, 20269 min read
Technology

How I Designed Selective Service Deployment with Jenkins and Kubernetes

One repository, but deployment is split by service. This is how I structured it.

Feb 12, 202610 min read
Technology

How Agents Work in Omnilude's ai-service

In Omnilude's ai-service, `AiAgent` is not a separate AI but a workflow that connects assistants as nodes. This article explains the real execution structure through DTE, WorkflowEngine, and NodeExecutor.

Feb 9, 202612 min read
Technology

Why Did Omnilude's ai-service Choose an Assistant / Thread / Run Structure?

Inspired by OpenAI's Assistants API, this post explains how Omnilude's ai-service implements an Assistant / Thread / Run structure.

Feb 8, 202613 min read
Technology

Using External S3 for Testing Stopped Making Sense, So I Built SeaweedFS Storage Myself

Instead of repeatedly relying on external S3 just for tests, I built an on-prem S3-compatible storage stack with SeaweedFS and an Nginx CDN. The best part was keeping local and dev on-prem while still being able to swap production over to S3 or R2.

Feb 6, 202613 min read
Technology

How We Turned the Once-Single Omnilude Backend into an MSA with AI

A look at how we split one backend project into an MSA and carried the change all the way to deployment.

Feb 6, 202612 min read