当前位置: 首页 > news >正文

FPS游戏框架漫谈第二十天

今天我们聊的话题是:
《吃鸡中武器护甲逻辑》
当我们接到一个需求就是给我们游戏中的特定的模式指定的武器支持加护甲的功能
那么这个流程是什么样的呢?
第一步一般这个新增护甲的配置属性肯定是加载武器的Config json文件里面的呢,并且是支持策划去填充的。
然后我们把这个JSON文件重置导出后台使用的文件格式比如xml 后台就感知到了这个武器用护甲的行为。

因为流程其实已经工具流程化了,后台是不需要去关注新增了护甲属性这个配置的的过程的,流程更新进一步固定化如果这个护甲属性其实已经抽象成了枚举和属性加成功能的映射关系,其实也是可以由策划填表。
工具化的话 一般是支持在编辑器内 策划输入护甲类型和护甲属性 一键生成Json文件 追加到对应武器JSON文件中的。这样程序是不需要介入的 所以叫做工具流程化。

那么新增护甲字段 客户端是如何读取使用的呢, 一般流程是我们在进行武器伤害判定的时候,对应武器对象对外开发一个叫AdjustDamage的方法 看名称就知道他是调整我们最终的伤害数值的。这个地方我们可以把我们武器加载的配置属性中的护甲数值累计到伤害数值里面,然后才走后续的伤害上报流程。

哈哈。闲聊 后续会进行真正的项目开发 流程就是如此
其实从策划的角度 这个护甲 就可以提出一个工具需求 一个护甲逻辑需求

相关文章:

  • Redis面试题41
  • 2024美赛数学建模C题完整论文教学(含十几个处理后数据表格及python代码)
  • Golang数据库编程详解 | 深入浅出Go语言原生数据库编程
  • 关闭Ubuntu 默认开启的自动安全更新
  • easyexcel解析跨多行的数据
  • 【STL】list模拟实现
  • pnpm + vite 从外网迁移到内网环境开发
  • Netty连接通道中的Channel参数模型
  • 【数据结构与算法】(5)基础数据结构之队列 链表实现、环形数组实现详细代码示例讲解
  • 2.5作业
  • 【Kotlin】Kotlin基本数据类型
  • Vuex介绍和使用
  • C++三剑客之std::any(一) : 使用
  • CTFshow web(php命令执行 37-40)
  • Python进阶--爬取美女图片壁纸(基于回车桌面网的爬虫程序)
  • Effective Java 笔记(一)
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java深入 - 深入理解Java集合
  • MaxCompute访问TableStore(OTS) 数据
  • VuePress 静态网站生成
  • windows下mongoDB的环境配置
  • 编写高质量JavaScript代码之并发
  • 聚簇索引和非聚簇索引
  • 那些被忽略的 JavaScript 数组方法细节
  • 使用权重正则化较少模型过拟合
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 阿里云服务器如何修改远程端口?
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #mysql 8.0 踩坑日记
  • (52)只出现一次的数字III
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (编译到47%失败)to be deleted
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (强烈推荐)移动端音视频从零到上手(上)
  • (译)2019年前端性能优化清单 — 下篇
  • (转)c++ std::pair 与 std::make
  • ***通过什么方式***网吧
  • .axf 转化 .bin文件 的方法
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .Net 中Partitioner static与dynamic的性能对比
  • .Net的DataSet直接与SQL2005交互
  • .net访问oracle数据库性能问题
  • .NET构架之我见
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .stream().map与.stream().flatMap的使用
  • @Bean, @Component, @Configuration简析
  • @JsonFormat与@DateTimeFormat注解的使用
  • [AX]AX2012 R2 出差申请和支出报告
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)