回到学校的第二天,楚方就把已经在冬i上被用得有些破旧了的oculus~rift~dk2带回了寝室。
他的三个室友当然近水楼台先得月,等他们体验够了虚拟现实的感觉,才把眼镜让给其他寝室,并规定每个寝室最多可以使用24小时,具体的使用顺序则交由大家自行协商解决。
因为今年的春节比较晚,正月十五都要到三月份之后了,而本学期开始的时间也同样因为中秋节往后推迟了一周多,所以寒假放假的时间自然也往后拖了拖,这倒使得大家对虚拟现实眼镜的竞争又缓和了不少。
——而实际上,只有少数人才对满是锯齿的虚拟世界抱有热情,大多数人就是为了尝个鲜,可能一个寝室里四人挨个体验十几分钟就足够了,因此虚拟现实眼镜在寝室间流转的速度比楚方估计的还要快。
不过楚方把虚拟现实眼镜扔给这群同学之后就不管这事了,在期末考试期间,他每天除了拿出一部分时间和“女朋友”艾萌一起在图书馆里复习考试要点之外,一直都在忙活游戏和游戏公司两方面的事情。
最起码的一点,楚方必须要把正式版游戏的大量建模工作外包出去,否则他秘密隐藏起来的那几个程序高手的工作速度就显得太过惊世骇俗了。
而正当楚方需要钱来进行业务外包的时候,李斌和他拉来的关系户们价值15%股份的两千万注资也正好到位了,楚方的岳父宁德诚所找到的朋友们同样试探性地注资一千万分走了10%的股份,并说好可以在见到了正式版之后继续注资一千万取得5%股份。
依靠手头上这三千万资金,楚方开始在全国范围内进行业务外包,把地图、舰船、npc等建模分包给了几十家公司。要求他们在一个月之内必须完成任务。
至于宁宁自己偷偷摸摸办的那个软件公司,现在摇身一变成了“幻想无限”的基层业务公司,公司里的那十几个程序员天天负责的就是对几十家外包公司的任务进度进行监督审核。偶尔也要按照不知道身在哪里的“三巨头”的要求编写一些普通程序。
而藏身师范大学旁边的狭窄出租屋里的“三巨头”所负责的则是真正核心的工作——其中黑猫负责的是建模项目的最终审核工作,另外她自己也会亲自制作一些关键的建模;有希负责对npc进行具体的ai设置。并继续编写核心程序;初音则要远程着指挥三四个手下处理好游戏中的所有音效工作。
当然,楚方自己也有工作,那就是担当游戏设计。
其中挑选战役和地图设计这部分,田中芳树大师基本已经都代劳了,楚方需要做的只不过是把田中大师希望在游戏里出现的那些著名战役以及地图场景制作出来罢了。
而游戏数值的设计和平衡方面,楚方也只需要提出概念和要求,然后交给有希和黑猫来具体设定就可以了。
他需要亲自关注的,其实是游戏的具体玩法以及玩家与npc的互动交流。其中游戏的玩法在试玩版中就已经确定了,只有玩家与npc的互动交流需要楚方一点一点地去设定,这方面的设定不仅仅是设计支线任务,更主要的是设定各npc的职责、性格等确定npc行动模式的要素。
有希所编写的ai程序其实并不是什么特别科幻的东西,它最初只不过是某个心理学研究开发出来的,基于专门研究和计算人类行为的科学——心理学,对人类在面对各种情况下的反应进行计算的鸡肋程序,并非真正的人工智能程序,不过当这个研究生脑筋一转,把这个鸡肋程序推销给了游戏公司之后。他却靠着这个程序变成了亿万富翁。
人类的所有主观行为,其实都是具有客观规律的,所以才会出现心理学这门科学。而即使是没有学习过心理学的人,也知道人类的行为是有逻辑的——比如一个人伤心的时候会哭,高兴的时候会哭,疼痛的时候也会哭;或许有的人心理敏感,因为一点点的情绪波动就会哭出来,但即使是这样的人也一定不会无缘无故地哭。
因此哭这种行为,就能够与伤心、高兴、疼痛、等诸多同类的条件要素对应起来;而敏感、迟钝则是另一类条件要素,可以扩大或缩小第一类条件要素的范围;另外还有可以导致伤心、高兴和疼痛的条件要素……当几种条件要素并进行一层一层的限定计算,就可以得出一个或几个确定的结果。
具体到玩家与npc之间的互动过程。就是玩家首先在npc附近做出某种行为(例如站在npc周围突然大叫),ai根据此行为的各种关键参数(与附近npc的距离、朝向、音量、语言是否有意义)。搜索数据库对此行为的意义进行判断(假设结果判断为玩家惊吓npc);接着再根据npc的设定性格(胆小、敏感),对npc的行动进行判断(尖叫、哭泣、逃跑、好感度下降、拒绝与玩家交流、求救、报警)。
在最简单的ai程序中。只要建立起性格影响、环境影响这两类数据库,并在计算结果中取交集,就可以让ai的反应接近人类的真实反应,建立的数据库类别越多越全,ai的反应也就越准确真实。
其实真正的人类也是这样来计算自己对某个外在刺激的反应的,而这个ai程序的最大难点其实是数据库的准确性和完善程度,第二大难点是搜索时间、计算速度,以及计算资源的占用量——
如果数据库不行,那“正确的反应”自然无从说起,有希已经通过对现有心理学资料的总结和归纳构建出了一个庞大而完善的数据库,就算准确性有问题那也是心理学家的错,与有希无关。
而玩家与电脑之间的交流,如果不能让电脑得出结论的时间与人脑相差仿佛那就没有意义了,即使是天然呆控也肯定无法忍受所有npc都是反应慢半拍的天然呆。
可是虚拟世界里的所有物理变化和npc行动计算都要通过电脑来完成,如果是可以依靠电脑联网分担计算量的网络游戏还好说,但是在仅仅依靠一台普通电脑来进行计算的单机游戏里,对同一场景里的成百上千,甚至成千上万、成万上亿的npc行动进行计算的压力如果过大,电脑自然就无法及时完成其它计算任务,出现天然呆甚至“卡机”的情况。
为了避免“卡机”,一方面需要提高电脑硬件的水平,加快电脑的计算速度——这是硬件商需要做的;另一方面需要提高程序的执行效率,利用最少的步骤计算出结果——这是有希需要做的;但除此之外,或许还需要放弃不影响游戏或对游戏影响较小的计算内容,限定场景的大小、npc的数量——这便是楚方需要做的了。
即使楚方依靠有希和黑猫的帮助,可以迅速地确定自己的想法是否能够在游戏中实现,或者应该删减掉哪些不必要的计算才能在游戏中实现,他也同样在设计上面花了不少时间的精力。
其实这部分内容楚方如果找专业的游戏设计人员来做肯定能做得更快更好,但这样一来游戏的某些核心机密就有暴露的危险,所以他就算赶鸭子上架也得自己学着把这部分工作做起来。
幸好楚方唯一需要独立完成的只是创意部分,具体的参数设计和平衡不管是有希还是黑猫都能够帮得上忙。
而关于游戏剧情的这部分工作,因为整个游戏是由一个个战役剧本构成的,所以玩家在每场战役中的胜负并不会影响整个主线剧情,游戏脚本作家只要根据《银河英雄传说》的原作来编写脚本就可以了,最多再加上几个不同的结局。
这项工作楚方自己就能够完成,或者说身为文青的他想要自己来完成,不过与原作不同的那几个游戏结局却是经过了田中芳树大师的修改才最终敲定的,毕竟他总不能乱改结局让原作者不高兴。
另外依托每场战役的剧情主干设计的支线任务、隐藏任务中也有田中大师所提的意见,但这些任务对于《银英传》这个游戏本身来说是没有意义的,只有当《银英传》变成楚方的“无限流”游戏里的一个任务世界,这些能够在“主神”那里获得奖励的任务才会开启。
而在《银英传》的游戏里,奖励对玩家根本没用,玩家不需要奖励来积累功勋升官开更高级的战舰,他们在战役中可以自由选择所扮演的角色,不管是代替杨威利和莱因哈特指挥全军,还是充当低层炮灰冲锋陷阵都随玩家喜欢。
从本质上来说,楚方所制作的是一款即时战争游戏,这款游戏不像即时战略游戏那样强调微操作,又在兵棋推演游戏的战略层面之外强调了战术指挥的作用,不光可以作为游戏游玩,也能用来进行军队的虚拟对抗训练。(未完待续)