空灵-逸魂 炽烈独灵
关注数: 0 粉丝数: 3 发帖数: 381 关注贴吧数: 15
【2024.3.18 开发者日志】中世纪的周一谈话 #43 -----转自Steam----- 向中世纪的人民问好: 游戏内相机是个让一些玩家感觉不舒服的东西。它在移动过程中上下“跳动”的方式让玩家感到突兀,打断了他们顺滑的游戏体验。之所以会发生这样的情况,是因为此时摄像机的目标(镜头对着的内容)和摄像机本身没有经过特定的Unity层类型。目前,这仅适用于地面体素和水。因此当相机悬停在地下室或地洞上时,相机会掉落,并在相机移动中产生令人恼火的抖动。 那么如何解决这个问题呢?我们研究了所有可用的选项,并列出了每个选项的所有优点和缺点。在我们告诉您我们的选择之前,我们想讨论一下所有选项的特点,因为这可能会让您更好地了解游戏开发以及选择解决方案所带来的挑战,毕竟这个问题只是看上去很简单。 【解决方案1】 一个听起来最好的结局方法是简单地将构筑物层(和一些变体)添加到相机无法穿过的层列表里。 这将解决地下室跳跃的问题,因为构筑层将适用于墙壁和地板。但当你在有一堆墙的地形上移动相机时,问题就明显了。在墙壁上摄像机将上蹿下跳。这看起来没什么大不了的,但请记住,玩家首要任务之一就是建造墙壁。这个过程中相机四处移动可能会让游戏前几分钟的体验相当糟糕,特别是对刚玩的玩家来说。 为什么不从层列表中删除墙,只保留摄影机设定列表中的地层?好吧,尽管你会感到惊讶,但很多玩家都把墙当地板,甚至用墙体去填洞(相信我们,我们会检查你的游戏报告)。因此,如果我们仅仅从列表中删除墙,相机将继续在这些区域跳跃。 第二个问题是高层建筑:这并不是一个大问题,但它可能会不时发生。你可能会发现,为了调高视角而四处移动摄像机找角度会让人恼火。但是洞呢?即使实现了这个系统,如果有可见的洞,相机也会继续跳跃。 【解决方案#2】 如果我们将相机锁定到当前可见的层,会怎样?这意味着玩家确切地知道他们在处理什么层,相机既不会向下跳,也不会向上跳(因为该层上的一切都被隐藏了)。但游戏从16.0级开始,因为玩家需要看到整个地图。这意味着玩家第一次接触游戏时会是这样的: 相机动作迟缓,放大速度更慢。让玩家手动将其设置为这样是可以的,但默认情况下让相机这样做并不方便用户,尤其是对于第一次玩游戏的玩家来说。(可能这样的意思是需要频繁调整层级吧,对新手不友好) 即使玩家了解相机及其移动方式,放大到空中并使相机在放大时减速仍然有点奇怪。 我们可以添加一个类似指南针的视觉三维对象,当相机移动时,它会出现在不可见的相机目标上。通过这种方式,玩家可以了解相机的变焦方向和绕着什么旋转。但话说回来,感觉不太好。 【解决方案#3】 如果我们只需按下/点击一个按钮,就可以在默认(当前版本)相机和【解决方案#2】之间切换,会怎么样? 这是可行的。你可以从默认的相机开始,有一个很好的第一次用户体验,并在需要时切换到分层系统。但是,实现这样一个系统需要时间(所以没有GIF动图演示),并且可能会显得有些糟糕。 我们知道游戏的复杂性可能是难以想象的,因为我们收到了很多关于玩家意外激活热力分布图并提交有东西报错的反馈,或者当他们升降图层时,地面上出现黑洞的报告。问题的一部分肯定是来自教程不够清晰,但另一部分是用户体验不够简洁,这就是为什么我们认为这个解决方案不是正确的。 【解决方案#4】 那么如果引入一个按钮,将偏移引入相机目标(相机的中心)呢? 相机会像现在一样工作,但通过按住按钮(比如Shift)并滚动鼠标的组合,它会围绕Z轴将相机偏移到您喜欢的角度。移位和滚动之前移位和滚动后 使用组合键移动后,新的相机高度将被确定为暂时的基准高度(无论障碍物如何,相机都不会垂直跳跃)。一旦你停止移动相机,它就会落回到它下面的地面。 这也给导航系统增加了一层不必要的复杂性,尤其是对于更休闲的玩家来说。额外摁着一个按钮(尤其是用你的小指)会让人厌烦。 【解决方案#5-我们的选择】 你熟悉《威利狼与比比鸟》/《BB鸟与歪心狼》的动画吗?影片中,威利狼经常追赶BB鸟,但一直没能抓住他。通常情况下,动画会以威利狼冲出悬崖踩空、在空中漂浮几秒钟后再掉落而告终。这种延迟反应被称为土狼时间。如果我们在相机上增加土狼时间呢?看看效果。遇到地面起伏,停顿一下后相机下坠 这意味着,一旦相机达到当前水平面的边缘,它不会立即下降,而是会在空中停留一段时间。它会在空中保持1秒,然后下降。在相机旋转期间,会出现一些UI视觉效果,这将帮助您在这些情况下更好地了解相机的定位。这些视觉效果的灵感来自游戏《城堡故事 Castle story》,在导航方面,我们非常喜欢他们的UI解决方案。 我们就这些gif动图的质量向Castle Story团队道歉(由于Steam上传存在限制)土狼时间/相机掉落延迟的持续长短,以及其他相机选项,可以在游戏中的任何时候,在游戏的选项中更改。老实说,我们对此进行了一些试验,团队一致认为这可能是最好的解决方案。但我们也需要你的意见。我们想测试这款相机,看看你的接收效果,以及它对你和我们的感觉是否良好。一旦我们实时推送更新,我们将编写如何激活这款相机类型的说明。是的,此相机移动将是一项功能,您可以随时关闭/打开它。我们仍然认为目前的镜头系统最适合初学者,因此我们想保留它。但我们确实知道,当涉及到更复杂的定居点时,它会显示出缺陷。希望土狼摄像机能解决这个问题。你可以期待它在下周的上线。 你怎么看待这些相机科学?你对目前的摄像系统满意吗?最终的解决方案听起来不错吗?请在评论中告诉我们,并等待它上线。
【2023.11.11测试分支更新日志】包含添加水的方法--0.16.2版本 转自Steam 向中世纪的玩家们致以问候! (惯例警告mod不兼容等问题...省略) ———————————————————— 水——【社区的请求】 水终于来了!只要开始一个新游戏,它会以湖泊和河流等水体的形式出现在几乎每一种地图类型上。地图上也有可能没有河流或湖泊,这是因为种子是随机生成和计算的。 只要有空隙,水就会流动,所以在湖边/河边挖个洞,水就会流过去。模拟水的方式并不那么现实,它经过了一定的简化并有基本逻辑限制。 ———————— 水位 水是有固定体量的,如果扩大分布范围,水位会降低。在游戏中,水位会有三个级别:浅水、低水位和深水。这会区分出来水是否能够步行穿过或者水是否允许游泳。 ———————— 以下是每个水位的注意事项: 浅水 约为现实世界的30厘米(游戏体素的1/10)。 定居者、袭击者和动物可以穿过(是的,包括老鼠和小型动物)。我们对此很满意:D。 定居者可以建造东西、收集物料、进食,也可以收割、屠宰、训练动物。 生产建筑和床不能再这个深度起作用。 休闲活动(祈祷和双陆棋)和家具允许存在于这个深度。 除了芦苇和柳树,所有的植物和树木都会在水中失去生命值。 麦田也不会生长在这个深度,除了柳树。 ———————— 低水位 约为现实世界的170厘米深度(游戏内整个体素的3/5高度)。 定居者(无论身高)、袭击者和动物都会在这个深度游泳。 休闲活动(祈祷和双陆棋)和家具不允许存在于这个深度。 定居者仍然可以建造东西、收集料堆、饮食(他们不会在这个水位使用椅子)。 没有梯子或者楼梯/斜坡,定居者、袭击者和动物就无法爬出低水位。 如果有一个地板建造在低水位之上,定居者、袭击者和动物会在地板下面游泳。 当动物处于低水位(或更深)时,定居者不能收割/屠宰/训练动物。 敌人不能攻击这个水位下的建筑物。 陷阱在这个深度上不起作用。 火炬和火盆在这个深度上不会起作用,但墙上的火炬会起作用。 ———————— 深水 3米的水(一整个体素高度) 所有生物会在这个深度游泳。 定居者仍然可以建造东西、收集料堆、饮食。 没有梯子或者楼梯/斜坡,定居者、袭击者和动物也可以爬出深水。 动物不能吃深水中的灌木,不能吃深水里的食物堆或尸体。 敌人不能攻击这个水位下的建筑物。
1 下一页