超级游戏帝国-第162章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
在同一类型的游戏上硬碰硬的事情,杨云以前没少干,这次与科乐美死磕。他斗志昂扬!
……
……
上月景正接过山内溥派人送过来的1亿日元支票,感慨万千:“请替我回复山内社长,我们科乐美一定会不负重托!”
科乐美的《心跳回忆》项目成立了一周多时间,文案策划组的四名成员加班加点。采用即时制作的形式,根据时间轴,设计完第一幕的场景后。程序组就开始编写逻辑代码了,接着文案策划组准备下一幕场景。
游戏进度很缓慢。这是恋爱游戏与横版街机关卡游戏不同的地方。
横版过关有一根时间轴,按时在刷新点出现敌人。打过之后时间就向前走动,到了下一个触发点,固定批次的敌人就会出现。
而恋爱游戏因为其开放性,非常讲究前因与后果,所有的后果,都由前因的发展而决定。
比如说藤崎诗织对主角的要求最高,一般水平的男生她是不可能看上的,所以第一学年玩家最好把工作重心放在成绩上,到第二年再追比较好,否则得不到她的好感,完全就是浪费时间。
另外,12位女配角的出现,让玩家追求藤崎诗织的难度变得特别大。
在追求藤崎诗织过程中,为了提高某个属性,玩家需要多多参加某些社团,提高自己的体力,毅力,运动等等属性,但社团里会有其他女孩子存在,这样就会很容易降低藤崎诗织对主角的好感。
放学事件也是如此,有其他女孩子想邀请主角一起放学回家,如果答应下来的话,确实可以提升这个女孩子的好感度,但会增加其他所有人的伤心度,这个时候就需要玩家取舍了,衡量利弊后由玩家自己决定。
正是因为诸如此类的不确定因素太多,让游戏设计进展缓慢。
上月景正来到研发部,发现组员们都很头疼,争论不休。
“广崎,发生了什么事?”上月景正心中产生了不妙的感觉。
项目负责人广崎桥拿着一个小黑板,解释道:“我们一部分人认为,所有的角色都应该作为全局变量,与时间轴平行,另一部分人认为,只有男女主角才需要这么做。”
上月景正皱眉:“说的浅显易懂一点。”
广崎桥画出两条平行线,介绍道:“所有角色设置成全局变量,也就是以上帝视角来看待整个游戏,一条时间轴,另一条捆绑着所有的人物。在程序设计时,我们只需要控制时间轴上的触发点,比如安排3月1日主角和藤崎诗织一起放学,那么我们只需要做两件事,一个是藤崎诗织好感+1,其余12人好感…1,只需要调用13个函数即可。”
然后在另外一张纸上画出一根时间轴,用两个小圆圈代表着男女主角,串在时间轴上,接着画出12个小三角,介绍道:“另一种,只有主角设置成全局变量。比如说3月1日放学,按照故事剧本,3月2日会有某个女配角过来约主角,我们需要首先根据全局变量中主角与藤崎诗织的好感度,来决定该由谁来出现,排除了前10个配角后发现应该由第11个出面,于是安排她出现,玩家决定后,改变主角的全部属性和数值,时间轴继续滚动。”
用三角移动,画出12条线指示在3月2日这一天,上月景正一下子就听明白了,这是两种程序设计思想。
第一种,每个配角都是独立的个体,都有自己的属性,一直当成变量,存放在内存中。
这样设计优点是读写速度快,容易写代码,缺点是游戏运行时间稍长后,数据大量冗余,内存和cpu被占领,游戏会运行的很慢。
第二种,每个配角只是一段简单的固定数据,需要她出现的时候才会出现,但是主角是一个包罗万象的属性,主角身上记录了所有的人际关系数据。
这样设计优点是每次女配角出现时,调用模型函数即可,等她消失,没有她的戏份后,释放掉她的空间,修改主角的属性,缺点是主角太复杂,在每个触发点判断语句相当多,程序员要写到崩溃。
“其他同类型的游戏,他们用的技术一般是哪一种?”上月景正问道。
广崎桥放下纸笔,皱眉道:“我们只能从一些成人游戏中找到结论,但很可惜,绝大部分的成人游戏都是pc端的作品,他们用第二种多一些,毕竟pc的cpu和内存并非全部用于游戏运行,更多的时候还在操作系统以及各类控制指令上,他们必须尽可能降低运算量。”
上月景正点点头:“我知道了,技术上的问题,我会尽快做出决定,你们先给我看剧情策划书。”
这一幕,同样出现在龙腾公司的项目组中。
正月初八,回国探完亲的员工敬业地各自返回海外,风云游戏软件公司抽调了精兵强将,6名文案策划师,6名美工,7名程序员,再加上杨云亲自坐镇,在人力投入上超过了科乐美几乎一倍。
杨云的文案以原版科乐美《心跳回忆》为模板,首先确定的是参数系统,这是开创了恋爱养成类游戏的标准,几乎后世所有的同类游戏,基本上都是模仿,或者是调整,增加,极少有彻底推翻重建的。
这个参数系统分为“数值系统”以及“约会系统”。
数值是男主角实力的数据化,没有达到某位女生要求的最低数额,就表示玩家在xx方面距离该女生的完美期待还差一点。
体力是最重要的属性,约会,打工都会减少体力,可以通过睡觉,在商店买饮料等方法补充,否则的话一天到晚干不了什么事情,体力太低容易生病,那还约什么会啊?
文科,理科这些可以归纳为学习能力,成绩好就会得到女孩子青睐,这是很好理解的设定,而且某些女配角的出场,必须有文科数据达到100点,或者是理科数据达到80点之类的条件限制。
艺术,运动,除了对主学业有帮助外,在约会时也大有裨益,比如与几个擅长乐器演奏的女孩子约会,可以增加好感度,参加音乐社团可以提高艺术数值的增长速度,运动也是类似的效果。
人缘,容姿,毅力,这些都是反映了主角的形象和性格,不仅要外表帅气,还要有内在美,会关心女孩子,而且要有顽强的精神,能战能打,还要有恒心,神经要大条粗狂,没那么多愁善感的玻璃心,不会得神经虚弱症。
等杨云将这些系统参数公布出来后,马凉一阵惊呼:“杨总,这是……日版的系统参数?”
“怎么了?有问题吗?”杨云呵呵笑起来。
“有问题!”马凉有些激动了:“为什么和我年前看到的国内版本几乎完全不一样?”(未完待续。。)
第241章 被男生表白的突发事件
想都不用想,国内版本当然不一样了,这是由国情决定了的。
“日本有合气道,剑道,柔道,体操,游泳,棒球等十多种校园社团,请问中国有几种?”
“额……华罗庚数学兴趣小组?养老院义务劳动志愿者?我想不出来更多……”
“他们还有园艺,话剧,茶道,美术,广播,动漫,科学,轻音乐等文艺社团。”
“这个……中国有英语角……放学了踢毽子,跳绳,打弹珠,跳房子,拍洋画……”
“学校活动有运动会,游泳赛,机器人大赛,辩论大赛,圣诞舞会,马拉松大赛等等,社团活动有棒球全国大赛,春祭,夏祭,焰火大会,万圣节,情人节等等。”
“我们……我们也有奥林匹克数学物理化学竞赛,英语比赛,作文大赛……”
马凉越说声音越小,最后不得不承认道:“好吧,我知道为什么两个版本完全不同了。”
“这就对了嘛!”杨云笑眯眯说道:“所以日版中有**种数值,中国版就是用德智体美劳对应嘛!”
马凉叹了口气道:“错没错,本质上还是这样的,德智体美劳加上几课学习成绩,和日版没什么两样了,可为什么我总觉得这么怪呢?”
“因为你是中国人,有先入为主的观念嘛!”杨云笑着摇摇头:“接下来就是和‘数值系统’同样重要的‘约会系统’,马凉,这些东西只能有你们几个核心知道。看紧点!”
约会系统是在周末和假日可以执行的命令之一,是玩家感受体验游戏时带来的幸福感最重要的方式之一。
这参考到了真实世界的情况。它的原则就是“不必过度在意男女之间的约会,约会不一定会大大提升好感度。但不约会一定会下降好感度。”
一个月约会一次,可以保持与女孩子的友好度,如果想提升的更快,那么增加约会次数当然是最好的方式了。
一旦一个月都没能约会一次,感情会迅速变得冷淡起来,要想再捡起来,花费的时间和精力比以前更多。
现实也是如此啊,马凉看到这一条,感叹道:“说的太对了!这就是热恋和普通交往的差别啊!我今年没把晴子带回深市过年。就是个巨大的错误!搞得现在说话都有些生分了!不过我最佩服的还是您了,半年都见不到杨夫人,听说感情还是如胶似漆?”
杨云得意的咳嗽两声:“那是,也不看看我是什么人,所以我当了领导,而你不是!回到约会系统来,我希望你们记住,在以玩家感受为导向的这个年代,游戏设计者必须充分站在玩家的角度上来看待问题。《心跳回忆》给玩家带来最大的满足与愉悦感,正是来自约会系统!”
不论是女孩子邀约自己一起放学回家,还是自己邀约对方出去参加各种活动,邀约过程就是一个令人心动。心脏怦怦跳的过程,充满了忐忑与不安,有害怕。有担忧,有猜测。有疑惑,在邀约成功后当然是欣喜若狂。可以获得巨大的成就和满足感。
在约会过程中,两人的对话,动作,周边环境,都要充满了浪漫元素,这样才能让玩家深深地代入进去,享受约会过程的美好。
另外偶尔发生的特殊事件,比如因为一场突如其来的大雨,主角和藤崎诗织不得不在学校内共撑一把伞回家的事件。
又比如两人在同一天过生,并且两人好感度在友好以上级别,则会触发女主主动邀约,共同庆祝生日的事件,这些都会让玩家体验到恋爱的惊喜感觉。
一切为了玩家,让玩家为爱情沉醉,为爱情着迷,为爱情伤感或喜悦,这才是最重要的目的。
听完杨云的讲解,马凉崇拜的看着他,眼睛里像冒出了小爱心一样:“杨总!您真是个浪漫的人,连我都觉得喜欢上您这么天才的创意了……”
“停!”杨云连忙打住:“你这种情况,也是一种突发事件,叫做‘被男生表白’!在主角各项数据都相当高的时候,毕业舞会时,他会被某个帅气的,或者是极具艺术细胞的,或者是肌肉男的同性同学表白……”
噗……
马凉笑喷了,被同性表白,这种恶搞的事情,恐怕只有杨云才做的出来了。
说笑之后,接着就是游戏架构。
与科乐美遇到的问题一样,两种方式各有利弊。
几人一合计,最终还是被杨云说服了,以第一种方式制作。
全局变量虽然占内存,拖速度,但杨云准备用一种特别的方式来解决它,那就是存档。
存档,打boss,死了,读档,继续,这是很多游戏里常见的方式。
杨云可以在时间轴上寻找到合适的时间点,给玩家提示是否存档记录一下,如果玩家确定,那么游戏将全局变量写入存储卡介质中,并且做出清空不必要缓存的操作。
这在存档间隙偷偷清空缓存,是大多数玩家都可以接受的做法,在存档过后可以感觉到游戏运行速度变得更快一些后,也会刺激部分玩家养成按时存档的好习惯。
架构做好后,就剩下往里面添加内容了。
杨云作为一名21世纪的普通本科计算机专业的“高材生”,好歹也是混过游戏编程,知道c,c++,java语言等高级玩意儿的人。
软件包的概念,在他的游戏策划方案中体现的很多。
突发事件就是一个个软件包,或者是更通俗的“副本”概念,比如说两人共同打伞回家这件事,有一个判断函数包在时刻监测着。一旦认定两人可以产生突发事件,那么迅速跳到“共同打伞”这个副本支线剧情中。
共同打伞回家这个副本不完成。时间轴就不会继续向前滚动,游戏时间此时实际上是停止状态。那么游戏只需要完完整整把这个副本做完,然后影响到男女主角的个人属性,就算成功了。
这样分割独立出来,研发进度就大大增强。
有人专心做突发事件的集合,他们可以不用管错综复杂的人物关系,只需要知道自己副本的故事发展,结局是怎么样,就可以与美工一起,快速制作出来。
有人专心做约会场景的集合。他们也不用知道是谁来约会,只需要在场景中留出两个空白人物,将来谁调用这个场景,填充进来两个模型,就可以快速完成一次约会的cg了。
这就是杨云带来的比较先进的代码思想,真正的核心架构掌控在马凉手里,底层以及美工们都只会接触到单独分割的任务模块,既增加了编码效率,也加大了保密安全性。
过了正月十五就到了2月下旬。再混个七八天,就到了2月