
LoveBridge
LoveBridge 是一款专为伴侣设计的轻量级情感连接工具。它基于经典的“五种爱之语”理论,通过极简的交互设计,帮助情侣精准识别彼此表达爱与感受爱的方式差异,从而消除误解,建立更深层的情感共鸣。
在 Phaser、PixiJS 或 Unity WebGL 成为主流选择的今天,Miu2D 选择了一条极其硬核的道路:从零构建一个纯原生的 2D ARPG 引擎。
这个项目不仅是一个技术验证,更是一次对经典的致敬。它完整复刻了西山居三款经典武侠 RPG——《剑侠情缘贰》、《月影传说》和《新剑侠情缘》,并使其能在现代浏览器中流畅运行。整个项目包含约 176,000 行代码”,采用 TypeScript 和 Rust 编写,完全摒弃了第三方游戏框架,直接通过 WebGLRenderingContext 进行渲染。

Miu2D 的目标是构建一个每一层都可见、可调试、专为 2D ARPG 定制的系统。其核心优势在于:
wasmoon 嵌入完整 Lua 运行时,所有 GameAPI 自动桥接为 Lua 全局函数,支持异步协程,完美兼容原版逻辑。
Miu2D 实现了 17 个完整的 ARPG 子系统,涵盖了从底层渲染到上层逻辑的所有环节:
| 系统模块 | 核心功能 |
|---|---|
| 渲染系统 | 原生 WebGL Sprite 批处理、Canvas2D 回退、GLSL 滤镜、局部光照 (LumMask)。 |
| 角色系统 | 8 层继承链 (Sprite → Player/NPC),支持贝塞尔曲线移动、属性状态管理。 |
| 武功系统 | 22 种 MoveKind 轨迹 (直线/螺旋/追踪/心形等) × 10 种 SpecialKind 状态效果。 |
| 脚本系统 | 自研 VM + Lua 5.4,驱动剧情、NPC 行为、地图切换及战斗触发。 |
| 寻路/碰撞 | Rust WASM A* 寻路 (零拷贝)、空间哈希碰撞检测。 |
| 资源解码 | 逆向工程解析 8 种二进制格式 (ASF/MPC/MAP/SHD 等),支持 GBK/UTF-8。 |
| 天气/粒子 | 风力影响雨滴、落地溅射、闪电照明、雪花物理、屏幕水滴透镜效果。 |
| 存档系统 | IndexedDB 本地存档 + PostgreSQL 云端存档,支持多槽位序列化。 |
Miu2D 不仅仅是一个运行时引擎,它还配备了一套完整的开发工具链:

git clone https://github.com/nicologies/miu2d.git
cd miu2d
pnpm install
# 启动前端开发服务器
pnpm dev # → http://localhost:5173
# 全栈启动 (需 Docker)
make init # 初始化 PostgreSQL + MinIO
make dev # 启动 Web + Server + DB
对于开发者而言,Miu2D 是一座宝库:你可以学习如何处理原生 WebGL 批处理,如何实现零拷贝 WASM 通信,如何逆向解析二进制游戏格式,以及如何构建一个复杂的脚本虚拟机。对于玩家而言,它则是一把钥匙,重新打开了那段充满江湖气息的剑侠记忆。







