双端契约,单一真源
协议类型、消息名、公式与错误码都在 shared 定义。服务端权威计算,客户端预表现使用同一套逻辑。
LOCKED TOOLCHAIN
WHY THIS STARTER
把最容易在项目后期变成成本的事情——协议漂移、引擎耦合、写路径失控——提前做成目录、类型与机检。
协议类型、消息名、公式与错误码都在 shared 定义。服务端权威计算,客户端预表现使用同一套逻辑。
纯 TS 源码与 Cocos 工程壳解耦,logic/shared/bitecs 保持引擎无关,也为后续 Unity 消费预留边界。
类型检查、协议指纹、目录纯度、镜像新鲜度和依赖字节锁,让隐蔽漂移尽量在提交前被抓住。
认证、选服、实时房间、档案、经济与结算职责清晰;Demo 可替换,底层演进路线不需要推倒重来。
MONOREPO ARCHITECTURE
根层文件是入口与全局真源,子目录按层与业务域展开。日常开发路径稳定,少动区与禁改区也清晰可见。
CLIENT
Cocos 只负责承载运行时,纯 TS 游戏代码保留为唯一真源。逻辑层无头可测,视图层专注 FairyGUI 与引擎交互。
apps/client/src/logic玩法与页面行为apps/client/src/viewFairyGUI 视图apps/client/src/netHTTP / Colyseusapps/CocosCreator 3.8.8 工程壳SERVER
Colyseus 0.17 游戏服配合双 Redis、MySQL 8、outbox、结算 worker 与冷档能力。重计算与网关线程边界明确。
websocket类型安全 RPC 端点rooms实时状态同步core/computeworker 计算池core/economyoutbox 与结算BOUNDARY
账号门户独立为 gono-webplatform。本仓只消费精确锁定的 HTTP 契约,客户端、游戏服与 GM 各走明确边界。
Public HTTP登录与选服Internal HTTP游戏服验票Admin HTTPGM 权威操作contract package精确版本锁定MACHINE-CHECKED
loader、类型系统、单测与同步校验覆盖同一份工程契约。规则不是散落在口头经验里,而是能被 CI 识别的项目资产。
查看标准开发动线protocol fingerprint协议变更必须显式重钉
ENFORCEDlogic purity逻辑层禁止引擎依赖
ENFORCEDverify:sync两级镜像漂移即报错
ENFORCEDvendor byte lock核心库版本与字节锁定
ENFORCEDRPC loader端点集合与契约自动对齐
ENFORCEDrpc budget网关同步计算预算探针
ENFORCEDSTANDARD FLOW
从契约到端点、从逻辑到视图,开发顺序本身就是对双端一致性的保护。
在 shared 定义消息、类型、公式与错误码。
一条命令同步 shared → client → Cocos。
按固定目录新增服务端端点与客户端逻辑。
Key、配置、错误码进入明确的契约表。
typecheck、单测与同步校验共同守门。
git clone https://github.com/KimiChen/gameStarterKit.gitREPLACEABLE DEMO
当前仓库只用小球移动与技能结算跑通真实链路:登录、选服、进大厅、加入房间、状态同步。它是实现样例,不是框架品牌,也不是玩法边界。
CLEAR BOUNDARIES
不是。它是可直接 fork 的工程脚手架,内置最小 Demo 用于验证登录、选服、房间与状态同步链路;真实玩法由你替换。
为了兼容 Cocos 资源刷新与小游戏构建。服务端直接消费 workspace 源码,客户端通过可校验的两级同步获得普通项目脚本。
不在。账号门户独立为 gono-webplatform,拥有独立仓库与账号库;游戏仓只消费精确锁定的 HTTP 契约。
BUILD ON A SOLID BASE
从可运行 Demo 开始,沿固定工程动线长成你的项目。