服务端
1,安装nodejs最新版
2,安装完成nodejs后npm下载socket模块
在命令行输入:npm install ws --save
3,在命令行启动服务端,node C://../WebsocketServer.js
客户端:
1,安装cocos creator最新版
2,用编辑器打开项目根目录文件夹
3,双击进入Scenes文件夹下的Game场景
4,安装chrome浏览器,启动游戏后
5,游戏架构说明
(1)游戏主逻辑
GameMode 负责全局游戏逻辑(例:游戏规则,游戏时间计算,游戏胜负条件)
GameStates 负责全局游戏动态变化的数据(例:游戏双方分数,游戏剩余时间,游戏当前所在关卡)
GameConfig 负责全局游戏静态的默认数据(例:游戏总时长,游戏总关卡数)
(2)玩家逻辑
(AI)PlayerController 负责游戏里角色的逻辑控制(例:比如切换什么状态,碰到一个事件时候做出什么反应,角色控制跑跳走规则)
PlayerStates 负责所有角色的动态数据(例:剩余血量,当前速度)
PlayerConfig 负责角色静态的默认数据(例:总血量,总级别,每一个级别有什么属性)
(AI)Charator 负责角色所有外在显示控制(例:播放各种角色动画以及角色当前用什么皮肤)
(3)UI逻辑
Canvas 负责展现游戏ui,以及触摸事件
(4)ThirdParty
第三方库存放,比如微信sdk等等
(5)Library
做项目时候用到的可以重复用的工具函数类库
比如冒泡排序等