# liuhaopen/UnityMMO

an unity mmo demo, base on ecs(game play), xlua(ui)

Repository: https://github.com/liuhaopen/UnityMMO
Canonical: https://ross.abutalabs.com/products/unitymmo
Language: Lua
License: MIT
License Family: permissive
Topics: unity, mmo, xlua, ecs, entities, lua, gameplay, lua-ecs
Last push: 2021-07-01T13:20:26+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2975, "days_push": 1889, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1946, forks 450 (observed 2026-08-28T04:05:57.849139+00:00)

## What it is
UnityMMO is an open-source 3D MMORPG demo built with Unity on the client side and the Skynet server framework on the backend. Gameplay logic uses an ECS architecture (originally Unity Entities, later reimplemented in Lua), while UI and hot-updatable logic are written in Lua via xLua.

## Use cases
- learn how to build an MMO with Unity and Skynet
- study an ECS-based gameplay architecture in a real game
- see how to integrate xLua for hot-updatable game logic
- reference for implementing MMO systems like skills, buffs, inventory, and quests
- example of a Unity client paired with a Linux game server
- starting point for prototyping a 3D multiplayer RPG

## When to choose
- you want a working reference implementation of MMO gameplay systems in Unity
- you want to learn ECS patterns and Lua hot-update workflows in games
- you need examples of skills, buffs, pathfinding, scenes, or GM systems in an MMO context

## When to avoid
- you need a production-ready, actively maintained MMO engine
- you expect complete art assets and polished content out of the box
- you need support for recent Unity versions or the Unity Entities package
- you want a turnkey multiplayer framework rather than a learning demo

## Facets
- artifact type: application
- maturity: maintenance
- function: game-engine, simulation, plugin-system
- domain: gaming-tools, cross-platform
- platform: windows, game-engine, lua, cpp
- tags: mmo, ecs, xlua, skynet, unity3d, gameplay, demo-project, hot-reload, game-development, android, ios, linux

## Member repositories
- liuhaopen/UnityMMO (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:57.849139+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:07:20.595293+00:00, confidence not recorded.
  - readme: https://github.com/liuhaopen/UnityMMO (fetched 2026-08-28T04:05:57.849139+00:00, sha f23325222b85)
- Data as of 2026-08-30T08:39:29.467469+00:00.
