视频演示
《图形决斗》帧同步实时对战策略类游戏
源码下载
联系作者
微信号:devzhl
游戏体验
- web体验地址
- 进入游戏后创建房间,然后再开一个网页进入房间即可开始对战
开发环境
- 引擎版本:Cocos Creator 3.6.1
- 前端编程语言:TypeScript
- 后端框架:FastAPI
- 后端编程语言:Python 3.6
- 通讯方式:Http、Websocket
项目运行
- 使用Pycharm打开txjd-server项目,导入requirements.txt中所需的模块
- 选中main_txjd_online.py运行即可
- Cocos Creator打开项目,打开main.scene场景
- 修改代码GlobalVar.ts中server_url和ws_url使用注释掉的本地ip服务即可运行客户端。
已适配平台
H5 | 微信小游戏 | Android原生 | iOS原生 | 抖音小游戏 | OPPO小游戏 | vivo小游戏 |
---|---|---|---|---|---|---|
✔ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
技术特色
- 帧同步文档、游戏中帧同步实现:该游戏使用了帧同步的同步方式,实现了预判、追帧、数据备份、回滚状态、演算速率控制等功能。
- 预判(服务器对应帧数据未到,可以按收到的最后一帧数据继续演算)
- 追帧(客户端演算过慢,加速演算追上服务器当前所在的帧)
- 数据备份(演算完一个服务器帧,备份当前状态数据)
- 回滚(预判演算的时候,如果与实际不对应,则回滚到开始预判的状态)
- 自定义数据结构OFloat:浮点数封装运算,避免帧同步的浮点数异常。基本的四则运算都有。
- 自定义数据结构OVec3:三维向量的封装运算,包括基本的四则运算、平方、开方、点乘、叉乘、归一化等
- 文档汇总:这里将汇总所有的项目文档,后续新增的文档可以在这里查看
玩法
- 玩家选择对应的图形后,点击我方地盘即可上阵小兵进攻敌方。
- 三角形:低能量,单体攻击
- 橙色正方形:肉盾,有较高的血量和移动速度
- 黄色多边形:范围伤害
- 蓝色正方形:激光穿透伤害
- 红色圆形:回血
- 通过多种图形的搭配,选择上阵时机和合理的布阵取得胜利。
属性配置
- 角色表(role.xlsx):配置各个图形的属性
- 子弹表(fire.xlsx):配置各个子弹的属性
商城其他源码
![]() 《绯色神域online》联机对战卡牌回合制游戏 | ![]() 《绯色神域》ai生成的卡牌回合制游戏 | ![]() 《幻境之巅》联机对战 消除类 回合制游戏 | ![]() 文字斗争 |
---|---|---|---|
![]() 消消乐(PC、安卓、H5)益智类 项目展示+完整项目源码 | ![]() 《图形决斗》帧同步实时对战策略类游戏 | ![]() 几何武装蛇 | ![]() 喵喵退退退 |
![]() 基于函数替换的热重载 | ![]() python游戏分布式强连接框架 | ![]() 常用动画效果 | ![]() AI生成资源汇总 |
![]() 游戏开发集成工具 | ![]() 搞心态小游戏-闯关类 |
购买须知
本产品为付费虚拟商品,一经购买成功概不退款,请在购买谨慎确认购买内容。
版权声明
- 该游戏的框架和代码可以商业化使用。
- 本套源码不可转卖,不可众筹。
- 严重声明:请用于合法项目,若发现用于涉嫌违法项目,将中止任何交流与合作,且概不退款。