Lua Deep Dive: Coroutines, State Machines, DSLs, and Game Scripting Architecture
A comprehensive deep dive into Lua’s most powerful techniques: coroutine pipelines, state machines, DSL building, and production-grade scripting architectures.
posts
A comprehensive deep dive into Lua’s most powerful techniques: coroutine pipelines, state machines, DSL building, and production-grade scripting architectures.
A clean, practical deep dive into Lua’s advanced features: metatables, metamethods, coroutines, modules, and common design patterns.
A concise but complete introduction to Lua, with clean explanations and fully working examples.
Go’s net/http package is fantastic—but sometimes you want to see what’s really happening under the hood. In this article, we’ll build a tiny HTTP/1.1 …
Go’s net/http package is deceptively simple on the surface—just call http.ListenAndServe() and pass a handler. But beneath its minimal API lies a …
High-performance networking is one of Go’s strengths. With lightweight goroutines, a rich net package, and strong concurrency primitives, Go is a …
The net package is the foundation of all network programming in Go. Everything — from HTTP servers to gRPC, Redis clients, DNS resolvers, and …
A development update covering the release of the URL Parser & Query Editor tool, along with its full documentation page.
Go’s context package is one of the most important tools for building robust, cancellable, timeout-aware, concurrent programs. Whether you are writing …
Go (often called Golang) is a modern programming language designed at Google. It focuses on simplicity, performance, and built-in concurrency. If you …
A development update covering the initial JWT Debugger UI implementation and the release of the full JWT Debugger documentation page.
Monitoring, metrics, logs, dashboards, updates, patches, rollouts, and operational practices for online games.
Authoritative logic, speed hack prevention, replay validation, bot detection, rate limiting, and transport-layer security.
Multi-region servers, stateless scaling, zones, shards, room lifecycle, horizontal expansion.
Skill-based matchmaking, ELO, Glicko, regional queues, lobbies, and load balancing.
Designing game data models, saving player progress, and building scalable inventory/economy systems.
A concise yet complete Birdor-style introduction to Python — history, design, strengths, ecosystem, and practical examples.
How to send game state efficiently: snapshots, delta updates, interpolation, prediction, rollback.
Tick rate, simulation steps, deterministic logic — how a game server drives gameplay.
Gateway, rooms, zones, shards, matchmaking, persistence — the core architectural patterns of modern online games.