kenshi吧 关注:93,557贴子:1,298,726

问一下 kenshi的npc都是动态的吗

只看楼主收藏回复

十几年前听说kenshi是rtsrpg觉得是个不可能实现的概念,或者说实现也不会好玩
当实际游玩之后,我觉得它确实做到了一种类似rts的感觉,并且游戏体验也很棒
可是我依旧不知道它到底是不是完成了rts rpg这个概念:
也就是,所有npc不以脚本行动,而全倚靠计算,并且永远在线,就像rts里的小人,即使在迷雾中,也保持计算和运动。
我想知道它是否真的做到了这一点。
另外,放些kenshi图,这游戏的美术做的是真挺好。世界观沉浸感很强。
















IP属地:江苏1楼2023-06-25 11:38回复
    视野外应该是只保留一些最基础的变量的,基本可以视为静止


    IP属地:浙江来自iPhone客户端2楼2023-06-25 11:40
    收起回复
      视野外不需要移动的小人就不移动,移动的小人属于行走灵界状态,不会受到干扰沿直线前进,哪怕做出这样的让步还是猛吃内存😂


      IP属地:北京来自Android客户端4楼2023-06-25 12:10
      回复
        这个概念很蠢,做出个雏形是不难做,但
        太复杂单机负担不起,逻辑很难完善,需要制作人惊人的阅历
        如果你期望的是npc与你共同成长的那种感觉,那是为单人主角准备的,交互系统得做好
        这一块,我记得太吾是有做的,但只能说逻辑做的稀烂,鬼谷借鉴太吾的npc系统也很稀烂
        kenshi视野外基本静止,就在你视野内有变化而已,也不会自动生成新的特殊角色,都是一开始决定好的


        IP属地:广东来自Android客户端5楼2023-06-25 12:11
        回复
          迷雾中照常计算不可能,也没必要。


          IP属地:四川来自Android客户端6楼2023-06-25 12:16
          收起回复
            不是的,和老滚类似,玩家周围的npc才是动态的,也正因为此玩家身边的npc都会有危险(蒙格勒呆久了雾人经常抓守卫)


            IP属地:上海来自iPhone客户端7楼2023-06-25 12:49
            回复
              有一定变化吧,路过滥用之塔,之后再去阿格鲁就被碎了,路过天狗地牢,以后再去卢金就被奴隶商人买走了
              最直观,我抓个沙之忍者送到白鼬监狱,下次在白鼬附近路过看到一个裸奔的逃犯(沙之忍者)


              IP属地:四川来自Android客户端8楼2023-06-25 13:02
              回复
                不是,只有玩家在的区域npc才会动


                IP属地:北京来自Android客户端9楼2023-06-25 13:02
                回复
                  理论上来说,如果把加载区块放大到整个地图,那真的整个世界都在运转。问题是显而易见,普通的民用顶配电脑不配这么玩。


                  IP属地:广东来自Android客户端10楼2023-06-25 13:37
                  回复
                    也就你小人中心点三四个屏幕,如果配置好再三四个屏幕的距离不显示但是还在运算,其他更远的地方就是存在于地图纸面上跑了(还是仅限于玩家分角色小人附近的),没有小人的地图基本上可以视为静止的


                    IP属地:陕西来自Android客户端11楼2023-06-25 15:49
                    回复
                      这是打了什么mod?用的什么显卡?图像真棒!👍


                      IP属地:浙江来自Android客户端12楼2023-06-25 16:30
                      收起回复
                        视野范围内是动态的,尴尬点在于这游戏视角不是第一人称,可以只有一个锥形计算,一个圆形范围全部要计算,所以卡顿严重。尤其是这个游戏玩家可以控制很多单位,分散行动时两边都要计算NPC状态,计算量太大...我的垃圾电脑分成三队时就很容易崩溃。所以这个功能好不好见仁见智吧


                        IP属地:河北来自Android客户端13楼2023-06-25 17:02
                        回复
                          那你有没有想过,这种概念实则就是模拟运算一个世界?哪怕是一个小世界,这种代码难度和对计算机性能要求,做出来也没几个人玩的了


                          IP属地:辽宁来自Android客户端14楼2023-06-25 17:03
                          回复
                            做不到的,太卡了,你可以在每个城市都停一个人,就会发现游戏流畅度直线下降


                            IP属地:上海来自Android客户端15楼2023-06-25 17:11
                            回复
                              当然不是


                              IP属地:福建来自Android客户端16楼2023-06-25 17:31
                              回复