《我的万能天使》

下载本书

添加书签

我的万能天使- 第89部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!

    至于宁宁自己偷偷摸摸办的那个软件公司。现在摇身一变成了“幻想无限”的基层业务公司,公司里的那十几个程序员天天负责的就是对几十家外包公司的任务进度进行监督审核,偶尔也要按照不知道身在哪里的“三巨头”的要求编写一些普通程序。

    而藏身师范大學旁边的狭窄出租屋里的“三巨头”所负责的则是真正核心的工作——其中黑猫负责的是建模项目的最终审核工作,另外她自己也会亲自制作一些关键的建模;有希负责对npc进行具体的ai设置,并继续编写核心程序;初音则要远程着指挥三四个手下处理好游戏中的所有音效工作。

    当然,楚方自己也有工作,那就是担当游戏设计。

    其中挑选战役和地图设计这部分,田中芳树大师基本已经都代劳了,楚方需要做的只不过是把田中大师希望在游戏里出现的那些著名战役以及地图场景制作出来罢了。

    而游戏数值的设计和平衡方面。楚方也只需要提出概念和要求,然后交给有希和黑猫来具体设定就可以了。

    他需要亲自关注的,其实是游戏的具体玩法以及玩家与npc的互动交流,其中游戏的玩法在试玩版中就已经确定了,只有玩家与npc的互动交流需要楚方一点一点地去设定,这方面的设定不仅仅是设计支线任务,更主要的是设定各npc的职责、性格等确定npc行动模式的要素。

    有希所编写的ai程序其实并不是什么特别科幻的东西,它最初只不过是某个心理學研究开发出来的,基于专门研究和计算人类行为的科學——心理學。对人类在面对各种情况下的反应进行计算的鸡肋程序,并非真正的人工智能程序,不过当这个研究生脑筋一转,把这个鸡肋程序推销给了游戏公司之后。他却靠着这个程序变成了亿万富翁。

    人类的所有主观行为,其实都是具有客观规律的,所以才会出现心理學这门科學。而即使是没有學习过心理學的人,也知道人类的行为是有逻辑的——比如一个人伤心的时候会哭。高兴的时候会哭,疼痛的时候也会哭;或许有的人心理敏感。因为一点点的情绪波动就会哭出来,但即使是这样的人也一定不会无缘无故地哭。

    因此哭这种行为,就能够与伤心、高兴、疼痛、等诸多同类的条件要素对应起来;而敏感、迟钝则是另一类条件要素,可以扩大或缩小第一类条件要素的范围;另外还有可以导致伤心、高兴和疼痛的条件要素……当几种条件要素并进行一层一层的限定计算,就可以得出一个或几个确定的结果。

    具体到玩家与npc之间的互动过程,就是玩家首先在npc附近做出某种行为(例如站在npc周围突然大叫),ai根据此行为的各种关键参数(与附近npc的距离、朝向、音量、语言是否有意义),搜索数据库对此行为的意义进行判断(假设结果判断为玩家惊吓npc);接着再根据npc的设定性格(胆小、敏感),对npc的行动进行判断(尖叫、哭泣、逃跑、好感度下降、拒绝与玩家交流、求救、报警)。

    在最简单的ai程序中,只要建立起性格影响、环境影响这两类数据库,并在计算结果中取交集,就可以让ai的反应接近人类的真实反应,建立的数据库类别越多越全,ai的反应也就越准确真实。

    其实真正的人类也是这样来计算自己对某个外在刺激的反应的,而这个ai程序的最大难点其实是数据库的准确性和完善程度,第二大难点是搜索时间、计算速度,以及计算资源的占用量——

    如果数据库不行,那“正确的反应”自然无从说起,有希已经通过对现有心理學资料的总结和归纳构建出了一个庞大而完善的数据库,就算准确性有问题那也是心理學家的错,与有希无关。

    而玩家与电脑之间的交流,如果不能让电脑得出结论的时间与人脑相差仿佛那就没有意义了,即使是天然呆控也肯定无法忍受所有npc都是反应慢半拍的天然呆。

    可是虚拟世界里的所有物理变化和npc行动计算都要通过电脑来完成,如果络游戏还好说,但是在仅仅依靠一台普通电脑来进行计算的单机游戏里,对同一场景里的成百上千,甚至成千上万、成万上亿的npc行动进行计算的压力如果过大,电脑自然就无法及时完成其它计算任务,出现天然呆甚至“卡机”的情况。

    为了避免“卡机”,一方面需要提高电脑硬件的水平,加快电脑的计算速度——这是硬件商需要做的;另一方面需要提高程序的执行效率,利用最少的步骤计算出结果——这是有希需要做的;但除此之外,或许还需要放弃不影响游戏或对游戏影响较小的计算内容,限定场景的大小、npc的数量——这便是楚方需要做的了。

    即使楚方依靠有希和黑猫的帮助,可以迅速地确定自己的想法是否能够在游戏中实现,或者应该删减掉哪些不必要的计算才能在游戏中实现,他也同样在设计上面花了不少时间的精力。

    其实这部分内容楚方如果找专业的游戏设计人员来做肯定能做得更快更好,但这样一来游戏的某些核心机密就有暴露的危险,所以他就算赶鸭子上架也得自己學着把这部分工作做起来。

    幸好楚方唯一需要独立完成的只是创意部分,具体的参数设计和平衡不管是有希还是黑猫都能够帮得上忙。

    而关于游戏剧情的这部分工作,因为整个游戏是由一个个战役剧本构成的,所以玩家在每场战役中的胜负并不会影响整个主线剧情,游戏脚本作家只要根据的原作来编写脚本就可以了,最多再加上几个不同的结局。

    这项工作楚方自己就能够完成,或者说身为文青的他想要自己来完成,不过与原作不同的那几个游戏结局却是经过了田中芳树大师的修改才最终敲定的,毕竟他总不能乱改结局让原作者不高兴。

    另外依托每场战役的剧情主干设计的支线任务、隐藏任务中也有田中大师所提的意见,但这些任务对于这个游戏本身来说是没有意义的,只有当变成楚方的“无限流”游戏里的一个任务世界,这些能够在“主神”那里获得奖励的任务才会开启。

    而在的游戏里,奖励对玩家根本没用,玩家不需要奖励来积累功勋升官开更高级的战舰,他们在战役中可以自由选择所扮演的角色,不管是代替杨威利和莱因哈特指挥全军,还是充当低层炮灰冲锋陷阵都随玩家喜欢。

    从本质上来说,楚方所制作的是一款即时战争游戏,这款游戏不像即时战略游戏那样强调微操作,又在兵棋推演游戏的战略层面之外强调了战术指挥的作用,不光可以作为游戏游玩,也能用来进行军队的虚拟对抗训练。未完待续。。 

0126 我有特别的作死技巧() 
“……下面由杨司令宣布作战计划。?。。”

    “一、敌人将兵力一分为二,意图绕过德奥里亚星系,对我军进行左右夹击。

    二、有鉴于第一项情报,所以我方要比敌人提早六个小时行动,将一分为二的敌人各个击破。首先,我们要先袭击自右侧而来的部队,然后再迎击自左侧而来的敌人。

    三、阮文绍提督为本次作战的先锋,于今天二十二时开始行动,先横越第七行星的轨道,在德奥里亚恒星的背后布阵。

    四、后卫部队……

    五、舰队其它的战斗集团……

    六、亚典波罗提督……

    七、杨司令为本中央战斗集团的总指挥官。”

    “请选择您在第13舰队中所扮演的具体身份:

    主力舰队,军舰数量7。

    a)总司令杨威利上将。

    b)战列巡洋舰指挥官。

    c)巡洋舰指挥官。

    d)驱逐舰指挥官。

    e)护卫舰指挥官。

    f)航空母舰指挥官。

    g)宇宙战机驾驶员。

    先锋舰队,军舰数量3。

    a)提督阮文绍准将。 b)?战列巡洋舰指挥官。

    ……

    后卫舰队,军舰数量3。

    a)提督费雪少将……

    留守舰队提督,军舰数量3。

    a)提督亚典波罗少将……”

    一段并不十分精致的即时演算cg过后,在这场“德奥里亚星域会战”中选择了杨威利的第十三舰队进行游戏的楚方进入到了选择具体身份的步骤。

    作为“自由度”的体现,玩家在游戏中上可以选择承担起整场战役的指挥工作,下可以选择驾驶宇宙战机无脑突击,不过驾驶宇宙战机的时候就必须使用键盘或专用操纵杆来控制了。

    但不管是哪个选择。玩家的人身自由都始终被束缚在舰长席附近,或直接被死死地按在了驾驶舱中,可以算是以合情合理的方式回避了虚拟现实眼镜的缺陷。

    在第一次测试的时候,楚方选择了扮演先锋舰队提督,并把提督姓名改成了自己的姓名,然后麻利地开始了游戏。

    “德奥里亚星域会战”的攻方是同盟军杨威利上将所率领的第13舰队,守方是革命军鲁格拉希中将所率领的第11舰队。 除去双方各1艘的非战斗用运输舰队之外,第13舰队总拥有军舰16,第11舰队只有1,而且还分出了一个3的先头舰队。本队同样是7。

    按照杨威利的布局,他的先锋舰队和主力舰队将提前六小时在右侧的敌军主力舰队行进途中进行突袭,而后卫舰队则需要在左侧牵制住敌军先头舰队。使其无法及时增援右侧的主力舰队。

    根据战术需要的不同,先头舰队和后卫舰队的舰船配置也是不同的,因此己方的后卫舰队虽然在数量上只比敌方的先头舰队少,但火力上可能会差1甚至1也说不定,基本不能幻想着己方的后卫舰队依靠高超的指挥全歼敌舰——如果对战双方都是电脑的话。

    在同一等级的ai难度之下,玩家可以据此来选择难易程度适当的局部战场进行游戏。如果一开始选择的是第11舰队那自然是整体难度很高。但如果选择的是第11舰队的先头舰队,那么局部战斗难度反而偏易。只是如果玩家不能尽快增援主力舰队,并尽量减少自身受到骚扰的损失。就很难取得整场会战的胜利。

    而作为第13舰队的先锋舰队,楚方只要在预先赶到指定埋伏地点之后等待杨威利的命令,然后全速冲击敌主力舰队的中部。将敌军一分为二就可以了,基本属于操作简单的无脑突击,而且己方战舰的火力和速度又都很快,装甲也不算差,可以充分享受割草式战斗的乐趣。

    不过楚方可不是来玩《银英无双》的,他的主要目的是测试游戏中各种不常见的情况,试验ai能否对玩家各种出其不意的花样玩法作出正确的判断。

    ——如果有希编写的这个ai程序如果在这个玩家行动限制颇为严格的战争游戏中都错漏百出,那就更不能指望它在角色扮演游戏中的表现了。

    因此,在战斗开始之后,楚方根本没有按照画图上的指定路线移动到埋伏地点,而是在空中移动手掌,自己在虚拟屏幕上重新画了条路线,然后直接向受他指挥的整个先锋舰队命令道:

    “全军按照我的路线移动!”

    “提督,您的进军路线与总指挥所规定的路线不符,您确定要更改路线吗?”

    站在舰长席侧后方的副官楞了一下,并没有立即执行这个乱来的命令,这里的应对倒是没问题,但是接下来呢?

    “混蛋!你是司令还是我是司令!”

    楚方毫不客气地大声怒斥了多管闲事的副官一句,副官后退了一步,然后面无表情地回答道:

    “对不起,立即执行您的命令。

    全军,按照提督所画的新路线移动!”

    “副官,你叫什么名字?”

    当先锋舰队开始按照楚方的路线,转头往杨威利的主力舰队飞去之后,暂时闲下来了的楚方又抓紧时间试验起了玩家与npc的交流。

    “提督,我叫米歇尔?格林。”

    “那我就叫你米歇尔了。

    米歇尔,为什么上面不能给我派个美女副官呢?”

    “提督,在作战开始后请务讨论与战斗无关的问题。”

    面无表情的死板副官拒绝回答楚方的问题,不过楚方却仍然还在纠缠不休:

    “无聊所以说说话嘛,如果你不和我说话,那我可就不干了啊!”

    “您怎么做那是您的自由。但我会坚持履行自己的职责,如果您不满意的话可以在战后申请换掉我。”

    “你要不听我的话,我现在就换了你!”

    “对不起,您无权这么做,所以就让我们彼此忍耐过这场战斗吧。”

    副官漂亮地用万金油式的回答将楚方的话彻底挡了回去,这台词
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架