» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[求助] 塞尔达天下无敌

很真实,笑了。


TOP

出来后怪当然是已经走回自己家了~~~XD



TOP

引用:
原帖由 solbadguy 于 2022-3-10 14:36 发表
posted by wap, platform: ZTE N986
想想也只能是这种原因,其实也是出乎制作者本身的意图的,即制作者本身也没想到这样,属于bug,但是是良性的,类似街霸2的连续技,制作者也说是意外,没想到结果发展为格斗游戏基 ...
你原来的思路是设计游戏,把游戏用的交互行为设计出来,让用户去玩。

荒吹的思路是设计了环境(当然也已经是简化过的),然后按照实际的环境逻辑来构建世界。

比如这个视频里面,就是两个逻辑的组合
1. 在机关里放球能够开启神庙
2. 巨人用项链挂着球

所以理论上,巨人自己如果想去开神庙,他可以把球摘下来放进去,也可以弯腰把球放进去————游戏里面的操作就是link用行为诱导巨人弯腰了。

任天堂并不用排查所有的逻辑可能(其实我觉得也做不到),只要保证以上两个逻辑能够正常工作,并且测试在各种干扰要素存在时,逻辑依然正常就行,比如球被冰住时是否能开启神庙、在解谜处放火堆再放球能否开启,等等诸如此类的。


这样制作,一来是很繁琐,二是很可能产生非常多不可控的因素——借助特定逻辑组合突破常识的内容就是这么出来的,比如超远飞行什么的。
但好处是,一切都是按照正常人的认知去运行的,只有你想不到,而没有做不到的。
比如那个球,具体的解谜方式我记不清了,这里瞎扯一下:
可以杀掉巨人,然后把球拿走
可以在巨人睡觉时,把球偷走
可以用弓箭打断链子(这个好像游戏里面没有)
注意这里的交互,都是直接的,在交互期间球还是这个球。

如果是常规的设计方法(不管是不是开放世界),都应该是一个巨人,他外形上有一个“看起来”是球的东西,但这个东西并不是独立的,而是和巨人作为一个整体,你只有按照游戏中设计的方式来和巨人互动,才能拿到这个球。
至于互动方式,最基本的就是消灭巨人,巨人死亡,掉落一个球在地上,其实这个球是在巨人死亡的时候新生成在这个世界中的。
更有想法一些的,可以设计成在巨人睡觉、或眩晕时,调查“球”的这个位置,然后游戏把巨人身上这个球删掉,生成一个独立的球给link拿着。
再特殊一点的,比如说用火、弓箭去攻击挂球的链子,去消灭这个链子,在链子断掉的同时,删除球,生成独立的球并掉落。

[ 本帖最后由 firesun 于 2022-3-10 15:50 编辑 ]


TOP

为什么大家对顶楼视频表示惊讶,表示nb,不是说这个视频里面的行为多么nb,你也说了,这不是挺简单么,那就是个球,你打下来放进去就解锁了,让怪放进去也解锁,很符合现实逻辑对吧。

我们觉得惊讶,觉得nb,就是因为荒吹这个游戏真的做到了“符合现实逻辑”这个事情。

为什么会觉得惊讶,因为这个真的很难,因为你要开发的不是行为,而是系统。
否则,大家为啥要做一堆系统,做一个万用的物理系统,然后去设置一个个物体和角色的属性和行为AI不就行了?因为做不到,能力、成本、时间都不允许。

那为什么做不到?
因为参数太多,各个参数之间互相影响,需要计算和判断的内容是以几何级数上升的。每引入一个新的参数,复杂度最起码是(N+1)平方这个级别,如果多个参数之间还有联动,那就更复杂了。

所谓行为,就是:这是一个怪,消灭他能够掉落某个物品,在他面前的特定位置调查,也能获得某个物品,类似这样的。

所谓系统,就是:这是个球,有重量,遇到坡道会向下滚,滚动时遇到阻碍会停住,也可能会弹起来。这个球能够被某个物体(挂绳)挂载起来,会按照这个物体(挂绳)本身以及挂载物(巨人的脖子)的物理属性而晃动、甩动、或是垂在肚皮上。

要实现行为,很简单,Pong里面,就有球的反弹了;铁板阵里面飞机就能发射子弹了,子弹命中敌机还能让敌机爆炸呢。

要实现系统,你可以尝试把上面提到的这个球相关的系统,用到的物理公式列举一下,然后考虑一下需要附加进去哪些环境要素才能实现这个系统。
说不定你也不会来正面回应,我这里先说一下吧,随便想的,有兴趣了解的朋友可以聊一下:
地面的多边形构成规则
地面的摩擦系数
滚动摩擦系数
地面的弹力参数
球表面的摩擦系数
球体滚动摩擦系数
球体表面的多边形构成规则
球的质量
球体自身弹力参数
地面石头的这一堆参数
重力加速度
风力
吊绳的弹力
吊绳的构成参数(不是很了解了)
巨人的身高
巨人的动作导致颈部的坐标及方向变化

[ 本帖最后由 firesun 于 2022-3-11 18:36 编辑 ]

TOP

引用:
原帖由 卖哥 于 2022-3-11 18:42 发表

这你就想多了,这多半不是故意设计成可以让敌人主动入球的,只是系统在满足了常规的实现办法的同时也能做到这个办法。
当然不会是开发者设计的内容。但是在这个世界中,是允许这个行为实现的。

TOP

引用:
原帖由 yfl2 于 2022-3-11 19:02 发表
posted by wap, platform: Android
这是早就知道的情况(球的互动),这个视频只是告诉观众球在怪物身上依然有物理属性,这本身谈不上水平
不,恰恰相反,这本身代表这个游戏太NB了。

TOP

发新话题
     
官方公众号及微博