中文
resource-icon
疯狂打群架多人版 —— TSRPC + Cocos 多人实时对战示例项目 v1.0.1
类别
源码
作者
k8w
Creator版本要求
v3.3.2
支持平台
AndroidiOSHTML5
评分
售价
免费 (个人)

介绍

TSRPC + Cocos 多人实时对战 Demo 演示

介绍

  • 采用 TSRPCCocos Creator 开发的多人实时对战游戏 Demo
  • 逻辑和表现分离的架构,帧同步和状态同步并用,前后端复用状态计算逻辑
  • 快节奏有冲突的同步策略:预测 + 和解 + 插值 的落地运用展示,100~200 ms 延迟也无感知

体验地址

https://tsrpc.cn/fight/index.html (可浏览器多开体验多人效果)

开发环境

  • 引擎版本:Cocos Creator 3.3.0
  • 编程语言:TypeScript
  • 后端:NodeJS

已适配平台

H5 微信小游戏 Android原生 iOS原生 抖音小游戏 OPPO小游戏 vivo小游戏

文档教程

文章:

视频:

启动

先启动后端

cd backend

# 安装依赖
npm install

# 启动本地服务
npm run dev

再启动前端

  1. 首先安装 NPM 依赖

    cd frontend
    
    # 安装依赖
    npm install
  2. 然后用 Cocos Creator 3.3.2 以上版本打开前端项目(frontend 目录)

注意:前端项目需要先 npm install 后再打开 Cocos,如果报错,可以关闭 Cocos 后重启试一下。

PPT 和微信群

扫码领取 PPT 和加入 TSRPC 全栈开发交流群

Frame 4.png

版权声明

  • 本项目源代码遵循 MIT 开源协议,可商用
  • 本项目美术资源来源于 疯狂打群架,如需商用请确认您已购买疯狂打群架项目,拥有相关使用许可

用户评分

平均评分
(5)
共有 4 位用户参与评分

评论

fengssy 2022-02-20 16:51

代码没改,升级为creator3.4.1版本,就出错了: 无法从 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/prefabs/Arrow/Arrow.ts 解析出模块 ../../scripts/shared/game/gameConfig,已将其视为外部模块。 这是因为:Error: 以 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/prefabs/Arrow/Arrow.ts 为起点找不到模块 "../../scripts/shared/game/gameConfig" 你是否遗漏了扩展名?请注意你不能在模块说明符中省略扩展名。 无法从 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/scenes/GameScene/GameScene.ts 解析出模块 ../../scripts/shared/game/gameConfig,已将其视为外部模块。 这是因为:Error: 以 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/scenes/GameScene/GameScene.ts 为起点找不到模块 "../../scripts/shared/game/gameConfig" 你是否遗漏了扩展名?请注意你不能在模块说明符中省略扩展名。 无法从 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/prefabs/Player/Player.ts 解析出模块 ../../scripts/shared/game/gameConfig,已将其视为外部模块。 这是因为:Error: 以 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/prefabs/Player/Player.ts 为起点找不到模块 "../../scripts/shared/game/gameConfig" 你是否遗漏了扩展名?请注意你不能在模块说明符中省略扩展名。 无法从 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/scripts/models/GameManager.ts 解析出模块 ../shared/protocols/serviceProto,已将其视为外部模块。 这是因为:Error: 以 file:///D:/Dev/JS/FengKuang/Source/frontend-3.4.1/assets/scripts/models/GameManager.ts 为起点找不到模块 "../shared/protocols/serviceProto"

AlexManDesign 2022-01-08 18:07

Cool!

451886821 2022-01-06 18:54

感谢分享!

yaokangYK 2022-01-05 18:21

不错,

binfly 2021-12-08 10:31

文档教程:TSRPC + Cocos,多人实时同步 So Easy!,的链接地址 https://1drv.ms/p/s!AviSVsaYsolWnh7DCp2Y8g_NtDbA?e=67ZqqS,打不开~

作者

可以加微信单发你哈~ 微信在上面介绍中有~

38604623 2021-12-08 10:15

不错,一个人可以干前后端了。。。。。。。

zwy363 2021-12-07 18:02

大佬的东西,必须要赞!

exe19890522 2021-12-07 17:08

这个个人版无法下载是怎么回事啊?332的客户端打开的商城啊

  • 1

2020 © Cocos.com版权所有

增值电信业务经营许可证:闽B2-20160169

闽ICP备14002653号-6

闽公网安备 35020302033941号