【转】游戏buff设计参见
其实这类帖子并没有多少的设计理论,对于策划的提升和帮助也并不大,原因其实在于其适用性太窄,当我要设计XX象棋的时候,它就滚一边去了。
废话不多说切入正题:
游戏中的BUFF/DEBUFF我们见过很多,我见到的玩得比较泛滥的就属WAR3、魔兽世界、九阴真经、仿DOTA类的如LOL。
总体上来说,BUFF/DEBUFF都属于“临时的技能效果”,因此它们可以沿用绝大部分的技能逻辑对角色进行程序处理。
设计一个BUFF/DEBUFF机制,需要考虑这么几个要点
(没有需求,就没有设计的方向性指导,没有需求,功能再好,都是没有存在的必要的)
内部运算
1、是否包含技能效果?(提高/降低 攻击 命中 闪避 移动速度 群体伤害 替换技能ID 等 )
2、是否包含阶段效果?(BUFF分为多个阶段,不同的阶段有不同的效果,比如影之哀伤)
3、是否包含计时器?(持续时长计算、叠加时长计算 总之所有关于持续性时间的问题 都丢这里)
4、是否包含计数器?(用来计算阶段、剩余生效次数、比如影之哀伤 LOL电刀)
5、是否具备分类规则?(魔法效果 诅咒效果 中毒效果 用于进行归类 方便程序进行的 驱散筛选判断)
6、是否可以被驱散? (魔法效果只能用祛除魔法解除 中毒效果只能用解药祛除)
7、是否具备优先级?(附加优先级,低等级BUFF会被高等级BUFF替换,低等级BUFF无法附加给高等级怪)
8、是否保留母体信息?(比如传染性的DEBUFF,感染者传播一次,母体会获得额外巴拉巴拉。。。多个项)
9、是否共享同步规则?(比如多个角色共享一个BUFF状态,一个人的BUFF被祛除则其他人也被祛除)
10、以上功能可以进行再补充,没有需求则可以逐个剔除。
外部表现
1、是否显示BUFF图标?(传奇里道士的BUFF是不显示图标的)
2、是否不同阶段表现不同的图标?
3、是否显示计时器?
4、是否显示计数器?
5、是否显示BUFF文字说明?(对BUFF类型、效果的描述)
6、是否改变角色外形?(DNF里的冰冻、WOW里的变形)
7、以上表现功能可以进行再补充,同上。
设计一个新的BUFF机制后对其功能进行扩充,有时候无异于对整个技能模块的数据结构进行改写,所以更多的时候,我们通常用脚本去实现它,只让程序提供接口。
当 一个策划在设计BUFF机制的过程中,务必先弄清楚自己需要的是什么,脑海里它的逻辑框架可以支持多大的扩容性(你懂的)。在设计这套技能机制的时候,务 必要亲力亲为与程序部门紧密配合,而不可让程序员凭着自己的经验乱动。(程序员的通病,手里有活就闲不住,完全不顾及设计需求)
设计要点
BUFF对于玩家来说,其实是一个考验“辨认能力”的游戏玩法(我早期提出的游戏三类型)。比如“玩家A身体变红了,集火它可以造成额外伤害;玩家B身体变大了他要爆发了,请速度给其减速或打晕然后逃离他;玩家C感染了病毒全身发绿,应该远离他不要被传染”。
正是如此,所以在设计短时间的BUFF或DEBUFF的时候,应该遵循“该状态可以给玩家造成深刻印象”的原则,该大气表现的时候就该大气表现,技能效果要与外在形态形成正比。
而作为一个BUFF机制运用得比较泛滥的《九阴真经》来说,各种技能依赖BUFF叠加层数(计数器),而自己对自身状态的层数毫不知情,以至于玩家只好技能乱放,胡乱衔接,成了一大败笔。(输出表现力的重要性)
转载于:https://www.cnblogs.com/freebird92/p/3793364.html
【转】游戏buff设计参见相关推荐
- 游戏任务设计(4):Puzzle、Challenge和任务叙事
转自游戏任务设计(4):Puzzle.Challenge和任务叙事 Puzzle型任务(解谜任务) 如果这篇文章写作于1990年而不是2010年,肯定会写"Puzzle型任务的设计目的是智力 ...
- Believable Dead Reckoning for Networked Games (为联网游戏而设计的可信的导航预测)
Believable Dead Reckoning for Networked Games (为联网游戏而设计的可信的导航预测) Curtiss Murphy Alion Scence and Tec ...
- 拔河游戏A设计(EDA)
拔河游戏A设计(EDA) 一.系统设计的任务和要求 1.实验目的 通过设计一个简易拔河比赛游戏机 (1) 熟练掌握EDA软件QUARTUS II的使用方法: (2) 能利用EDA软件QUARTUS I ...
- 以LOL为起点,谈谈游戏数值设计核心思路
文档在今年三月份我动笔写了一小部分,但当时思路凌乱,行文梗阻,于是丢在一边构思了半年,现在又回过头来慢慢写,希望能写好写完吧,初衷是希望即时萌新也能看懂,但是好像并不能行--本来几个数据就能弄好的东西 ...
- 游戏数值——LOL篇 以LOL为起点-说游戏数值设计核心思路
附 文 文档在今年三月份我动笔写了一小部分,但当时思路凌乱,行文梗阻,于是丢在一边构思了半年,现在又回过头来慢慢写,希望能写好写完吧,初衷是希望即时萌新也能看懂,但是好像并不能行--本来几 ...
- 我的游戏学习日志46——游戏交互设计(2)
我的游戏学习日志46--游戏交互设计(2) 2.游戏界面设计 游戏界面在保持一致性.可读性.效率性等普适原则的基础上,还应该特殊关照玩家的沉浸体验. 首要原则是保证游戏的顺畅使用. (1)提高自然性和 ...
- 基于python的游戏设计与实现-python五子棋游戏的设计与实现
这个python的小案例是五子棋游戏的实现,在这个案例中,我们可以实现五子棋游戏的两个玩家在指定的位置落子,画出落子后的棋盘,并且根据函数判断出输赢的功能. 这个案例的思路如下所示: 首先,根据棋盘的 ...
- html打地鼠游戏设计报告,有趣的Axure案例:打地鼠游戏的设计
一个有趣的实例,通过axure制作一个打地鼠的游戏,可以进行难度选择.其中如果选择难度一地鼠为正常大小,选择难度二,地鼠则为缩小版.虽然小游戏很简单,但其中用到的axure技能并不简单,接下来将为大家 ...
- c语言五子棋开题报告,基于VC的五子棋游戏的设计与实现(附答辩记录)
基于VC的五子棋游戏的设计与实现(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文12300字,程序) 摘 要:以计算机技术和网络技术为核心的现代网络技术已在现实生活和生产中得以 ...
最新文章
- websohere 替换单独文件_postman教程-16-如何读取外部文件实现数据参数化
- 好看又好用的 GUI,你需要这七个 Python 必备库,
- 题目1144:Freckles
- 字节码中的两个方法init,clinit
- 一些有用的资源分享(工具+电子书)
- 在SMARTFORMS中取消使用WORD作为编辑器
- xfce中仿gnome的多桌面的xfdashboard的用法
- 浅谈ASP.NET框架
- Java Throwable toString()方法与示例
- const 并不能加快 C 代码的运行速度?
- OpenCV-图像处理(06、调整图像亮度与对比度)
- 设计模式:抽象工厂模式,结合类图秒懂!
- 一文读懂软考高项(高级-信息系统项目管理师)+无套路学习资料
- Python TKinter下拉日历控件
- 下载篇:程序员修炼之道+从小工到专家(高清、免费)
- 2022年南京医院三基考试耳鼻咽喉科学精选题及答案
- 计算机术语pc是什么意思,pc是什么意思
- Harvard (name and date) 论文引用格式
- 超火的微信小说小程序源码-自带采集带安装教程
- MFC下txt文件的读写操作
热门文章
- 内网穿透(mac,window,linux通用)1分钟实现外网访问电脑本地服务器
- 路由器网关的工业级设计及应用
- ssm毕设项目网上蛋糕销售软件9h34h(java+VUE+Mybatis+Maven+Mysql+sprnig)
- 纯css实现中、英文菜单栏内容变换
- 关于联想超极本出现蓝屏Default Boot Device Missing or Boot Failed的解决办法
- win10win11修改C盘内用户名中文名为英文名
- 天涯明月刀ol服务器位置,天涯明月刀ol什么时候合服?哪些服务器会被合区
- 计算机板报课作文500字,办黑板报作文500字
- 实训第六周/8/22/一个web项目的优化和升级(三)+菜系模块
- 妈妈对已出嫁的女儿的忠告