首页 > 其他分享 >关于游戏数值设计这个问题探讨

关于游戏数值设计这个问题探讨

时间:2024-03-18 16:25:30浏览次数:22  
标签:词条 游戏 探讨 血量 数值 玩家 防御 属性

关于游戏数值设计的这个问题,之前呢,首先呢, 这个游戏是个RPG类型的游戏,关于他的数值上的规划,我遇到了一些问题,而在类似的游戏中,包括原神,一些微信小游戏,至于为什么是小游戏,这我在后面讲,而这些问题有哪些,我怎么解决的,请继续观看。

其中角色属性包括血量,攻击,防御,暴击率,暴击伤害,攻击速度等,而装备包括主武器,手腕,头盔,上半身,下半身,鞋子等总共六件装备,而主武器和手腕他是武器装备。上半身,下半身鞋子,头盔它属于防具,那么这个问题来了,攻击,攻击速度,暴击率等都属于攻击力属性,而血量和防御仅仅这两个属性作为防御属性,也就是说两个武器装备它有四种属性,而这四个防具呢,它恰恰只有两种防御属性。 ok ,嗯,这里就涉及到了属性分配的这个问题。而在原神里面,他一件装备里面有很多词条,分为一个主词条和四个副词条,他装备强化既可以强化主词条也会附带强化副词条。这里面他需要对各方面属性都要堆叠到最佳才能成为最佳的选择,而不是单方面的只堆点某一方面的属性,刚开始我也想这样做,但是呢原神里面他属性更复杂一点,主要的包括等级。我的游戏里面没有等级。所以我也很头疼这个东西应该怎么做?但是经过了一番思考之后,我想出来一个问题。如何左右玩家的选择,不一定只靠一个公式,或者提升某个属性的数值,但是在实际效果中,会出现饱和的现象,而这种饱和就能让玩家可以使得角色各方面的属性均衡,但是我仔细想想发现这个问题其实可以更简单的来处理,因为我这里面没有更复杂的等级系统。所以后来的微信小游戏给了我灵感。嗯,这个微信小游戏他是一个肉鸽类型的游戏,每次打完游戏后,他会让你提升属性。而这个属性呢它包括攻击力攻击速度,血量暴击率,暴击伤害等,每次打完一关,他会获得金币。直到你打不过的时候,你就要提升这些属性。当然,每提升1级所需的金币会越来越多。也就是说单方面的提升一个固定的属性,到后面玩家所付出的代价会越来越高。而这个高额代价可以使得玩家均衡各方面的属性。而不会出现单方面的或者说单属性的极致。当然如果玩家有足够的耐力那么它是可以做到单方面或者说单属性的极致。而这个又给了玩家探索的空间。增加了游戏的有趣性。和可玩性。而在我的游戏里面,我也继续打算用这个方式。也就是说对于玩家来说提升属性只需要付出更高额的成本。而不是属性的稀释。当然,属性的提升主要在于强化装备这一块儿。嗯,还有刚开始说的那个问题。就是说两个武器装备要分摊四件属性。而四件防御装却只分摊两个属性。这里就影响到了角色的大后期。假如这两件武器只有单个属性,那么这次大后期只会分为就输出方面来讲,高额的攻击力和一定的暴击率。或者高额的攻击力和敌人的暴击伤害。或者高的攻击力。配上很快的攻击速度。这样的话,我们的大后期分为很多种类型。而防御装备呢,恰恰相反,四件防御装分摊两个属性。那么他们大后期肯定是血量又厚,防御又高的。当然这里面有可能就不需要玩家动脑筋,因为在同一装备同一位置。他的词条是一样的。所以玩家不用思考太多。或者玩家可以在大后期有高额的血量。或者高额的防御力。或者血量和防御均衡。嗯,如果考虑的太多话,那么这一块就会显得比较复杂。但这里的设计的问题是存在的。特此记录。

 

总结:使用更高的成本使得玩家均衡角色数据,分摊属性个性化玩家角色的大后期。

标签:词条,游戏,探讨,血量,数值,玩家,防御,属性
From: https://www.cnblogs.com/yang131/p/18080654

相关文章

  • vue3+threejs新手从零开发卡牌游戏(二):初始化场景
    在删掉初始化中一些没用的代码后,在views目录下新建game文件夹,在里面新建一个index.vue,这里就当成游戏的主入口。目录结构如下:下面开始尝试创建场景:一、添加一个div作为threejs的画布对象,之后整个的主要游戏开发内容全在这一个div中(实际threejs会渲染成canvas),并调整样式铺满......
  • Cocos实例1:实现平面游戏中的滚动地图
    Cocos实例:实现平面游戏中的滚动地图1.应用: 在2D游戏或某些UI界面中,会经常遇到一些循环滚动的背景或元素。例如飞机大战的背景、冒险岛的双层循环滚动背景,模拟视觉效果上角色在无限背景地图中运动。2.实现原理 需要一张上下或左右在顺序排列时可以无缝衔接的背景图片,搭......
  • 【题解】A18537.我心中珍藏的游戏
    题目跳转思路:题目问最多可以获得的额外伤害,其实就是询问在这些技能中,如何怎样选取一个最优的发动技能顺序使得攻击加成最大。我们可以把每一个技能看作成一个图的顶点,把每一个攻击加成看作图的边,权制为\(Ei,j\)。由于\(Ei,j\)与\(Ej,i\)相等,则可以将这个图视为无向图。可以样样......
  • 基于Rust的Tile-Based游戏开发杂记(02)ggez绘图实操
    尽管ggez提供了很多相关特性的demo供运行查看,但笔者第一次使用的时候还是有很多疑惑不解。经过仔细阅读demo代码并结合自己的实践,逐步了解了ggez在不同场景下的绘图方式,在此篇文章进行一定的总结,希望能够帮助到使用ggez的读者。供运行查看,但笔者第一次使用的时候还是有很多疑惑不......
  • 小游戏(1)——猜数游戏
    1.先采用do  while编写游戏 2.紧接着编写菜单  3.采用switch语句编写进行菜单选择,并采用自定义函数game()进行游戏编写 4.game()函数游戏具体内容 5.具体代码如下 ......
  • 基于Unity3d的google小恐龙游戏8-------背景音乐与第六个BOSS
    前言大家好,上一次unity练习记录中我添加了背景以及第五个boss,丰富了一下游戏内容,但是玩的时候发现好像有一些空洞,所以决定再次添加一些东西。本次练习主要是想要搞两个UI,以及背景音乐,然后再添加一个新的boss。其实我也很想再添加一些小怪,这些就是后话了。先把前面三个功能添加......
  • 每日一题 第三期 洛谷 国王游戏
    [NOIP2012提高组]国王游戏题目描述恰逢H国国庆,国王邀请nnn位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写......
  • 第7讲:数组和函数实践:扫雷游戏
    第7讲:数组和函数实践:扫雷游戏1.扫雷游戏分析和设计1.1扫雷游戏的功能说明1.2游戏的分析和设计1.2.1数据结构的分析1.2.2文件结构设计2.扫雷游戏的代码实现3.扫雷游戏的扩展1.扫雷游戏分析和设计1.1扫雷游戏的功能说明•使用控制台实现经典的扫雷游戏•......
  • 华为OD机试Python - 排队游戏
    排队游戏前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述新来的老师给班里的同......
  • 55. 跳跃游戏c
    intmax(inti,intj){if(i>j)returni;returnj;}boolcanJump(int*nums,intnumsSize){if(numsSize==1)returntrue;if(nums[0]==0)returnfalse;int*dp=(int*)malloc(sizeof(int)*numsSize);dp[0]=nums[0];intmaxn=dp[0]......