- 引擎:白鹭Egret,EUI
- 观察者模式、单例模式
- SoundManager, PopUpManager等管理类
- websocket(message-base协议,不会产生粘包拆包的问题)
- Nodejs
- ws模块
- 粘包,拆包
- MsgCenter:消息分发中心
- Manager:管理类
- Base: 封装各模块基本操作及框架基本功能(绑定事件,触发事件),此处代码存在冗余,待优化
- EventCode: 定义各类事件的操作码
- logic逻辑层
- cache缓存层
- model数据层
- 数据库(暂不实现)
- 运行: npm install -g typings npm install -g ts-node npm install -g typescript npm install typings install dt~node --global --save ts-node gameserver/Program.ts ps: 使用ts-node和vsc来调试TypeScript代码