Server-rendered multiplayer games with Lua (no client code)
Details
- External ID
- 46491560
- Source
- HN
- Company
- —
- Product
- Server-rendered multiplayer games with Lua (no client code)
- Website domain
- cleoselene.com
- Launched
- Jan. 4, 2026
- Cohort
- —
- Upvotes
- 85
- Upvotes percentile
- 0.8827404479578392
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
Hey folks — here’s a small experiment I hacked together over the weekend:https://cleoselene.com/In short, it’s a way to build multiplayer games with no client-side game logic. Everything is rendered on the server, and the game itself is written as simple Lua scripts.I built this to explore a few gamedev ideas I’ve been thinking about while working on Abstra: - Writing multiplayer games as if they were single-player (no client/server complexity) - Streaming game primitives instead of pixels, which should be much lighter - Server-side rendering makes cheating basically impossible - Game secrets never leave the serverThis isn’t meant to be a commercial project — it’s just for fun and experimentation for now.If you want to try it out, grab a few friends and play here: https://cleoselene.com/astro-maze/
Enrichment
- Theme
- interactive simulations and creative experiments
- Vertical
- Media & entertainment
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- server-rendered multiplayer games with lua
- Manually corrected
- False
Could you build this?
Partial While basic Lua embedding is accessible, managing a high-performance server-rendered multiplayer engine that streams frames or canvas draw commands with minimal latency requires solid real-time systems engineering.
What it would actually take: The platform requires a real-time server runtime (Go, Rust, or Node/C++) embedding a sandboxed Lua engine (e.g., LuaJIT) to manage authoritative game state ticks. It must implement low-latency WebSockets or WebTransport protocols to stream serialized draw calls or compressed display diffs to a dumb client canvas. Engineering this requires expertise in networking, multiplayer synchronization, and server-side sandbox security.
Discussion
20 comments analyzed.
Competitors mentioned: Stadia, Apex Legends, Counter-Strike 2
Concerns raised: Doesn't work well in 3D games - server can't hide occluded data from clients, Security risk of sending player positions/objects behind walls to clients, Unclear if pipeline actually fits within 16ms frame time, Difficult to create signal-driven language to encode and send all possible states, Claims about game developer collaboration may have been misleading
Feature requests: Implement occlusion culling to send only visible player data per client, Support for competitive games with varied player viewpoints, Better documentation of how recognition models identify game elements
Competitors
Other products that read as similar to this one — 54 launches clear the similarity bar, closest 8 shown.
Attention rank: #11 of 55 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 54 days after the earliest competitor.
- Moongate · hn · 2026-03-06 · 287 upvotes · similarity 0.48
- I made a 2D Lua game engine using Rust with code and asset live reload · hn · 2026-05-19 · 30 upvotes · similarity 0.44
- 2D RPG base game client recreated in modern HTML5 game engine with AI · hn · 2026-03-10 · 11 upvotes · similarity 0.44
- game-client-to-server-reverse · github · 2026-09-22 · 19 upvotes · similarity 0.43
- I built the first scripting language for multiplayer game dev · hn · 2026-03-06 · 5 upvotes · similarity 0.41
- Clx · hn · 2026-07-11 · 143 upvotes · similarity 0.40
- Katipo is a minimal alternative internet with a Vulkan based browser · hn · 2026-02-16 · 5 upvotes · similarity 0.40
- Gametje · hn · 2025-11-11 · 112 upvotes · similarity 0.40
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.