【《青溯》:一款正在走向海外的日本同人游戏】
文中联系采访了一位英文圈的galgame爱好者。
曲木影还以为,论坛编辑的工作就是找新闻链接复制黏贴。
这家伙的主观能动性也挺强的啊。
而且这篇新闻,确实提醒了曲木影。
《青溯》正在受到海外的关注,甚至从文章里得知,已经有民间英化组开始动工了。
英文圈……
曲木影看着电脑上的文章开始沉吟。
《青溯》这款游戏的骨架是白石步的剧本和插画,血液里流淌了一部分的《多多理财》。
如果可以的话,应当让《青溯》回到英文社区。
当然,倒也不是什么执念之类的。
只是曲木影觉得,应当这么做。
于是,寻找英文圈发行的任务交给了哥哥。
给哥哥吩咐完任务,曲木影随手打开官网后台。
昨天发售MME高级版和给素材商店接入了支付,还没看销量。
MME高级版销售统计:2011份。
曲木影微微一怔。
这么多?
曲木影刷新了一下,发现MME高级版又多了两份。
至于素材商店,原先只是放着给人看的——不卖,纯馋人。
现在高级版发售,这东西终于派上用场。
但因为分门种类太多,定价和规格不同,没有统一数据。
曲木影看着有些眼花缭乱。
呃……
这……这是多少钱来着。
曲木影有些恍惚地点击论坛,想看看使用者的反馈。
【MME高级版太离谱了吧】
楼主-高玩扭转太郎:我本来以为只是典藏版那些东西,结果买完发现还多了好多新功能,高产似木柱。
二楼-K1YosU(C78 Supporter):素材包商店也上线了,这太值了,我的典藏版在自己升值!
三楼-高玩扭转太郎:kuso,好羡慕典藏版的季票……
【多层地图?余白社你这家伙……】
楼主-马里奥不如索尼克:本来我还在观望的,但是随着高级版发售的多层地图的更新实在是太香了,我真的很需要这个!
二楼-用户1145:余白社到底有几个人啊?他们原先不是同人社团吗?产量太夸张了……
【高级版用户进来一下】
楼主-论坛不匿名前不发言:你们有没有发现批生成功能,特别容易上瘾?两个小时过去,游戏一点没做!
……
这次的更新,不只是简单给大家端上典藏版已经有的功能。
一些早就写好的功能,例如优化局部约束,更多可调参数的权重系统,区域模版,多层地图,批生成/筛选……加上TOSE合同里的功能,留在这个大版本一并更新。
效果……好像很不错。
曲木影手指轻轻敲击着鼠标,几次转过头,看向身后的白石步。
他似乎挺忙的,那就算了。
至于福田正义,他跟MME无关……
嗯……这个好消息,还是跟哥哥说吧……
不过他应该比我先知道。
曲木影把页面关掉,活动室一如既往地安静——不对,不太安静。
“咳咳。”
“咳。”
“咳咳咳。”
自从几分钟前开始,就有莫名其妙的咳嗽声,并且越来越频繁。
曲木影撇过头。
福田正义以一种躺姿坐在椅子上,半个屁股都快离开椅子。
面前MacBook上是Xcode的编辑器界面。
他却眉头拧成一团,右手肘抵着扶手,手掌捂着嘴。
——又是一声干咳。
曲木影收回视线,继续看自己的屏幕。
她不打算管。
程序员又不是网文写手,卡壳是一件非常正常的事情。
按照正常情况,只需要等待一会儿,他就会眼前一亮突然坐起身体。
然后凑近屏幕看几秒,靠回椅背开始敲键盘了。
“咳咳……”
“……你没事吧?”
白石步却管不了那么多。
“是不是感冒了?最近早晚温差挺大的。”他担忧地问道。
福田正义摇了摇头,把眼镜往上推了推,重新盯着屏幕。
白石步没再追问,低头继续手头的工作。
“咳咳。”
“……”
曲木影再次抬起头。
她犹豫了一会儿,随后站起身,走到福田正义身后。
“让我看看。”
福田正义的肩膀忽然一僵:“……不用。”
“这不是请求。”
曲木影已经弯下腰,视线落在MacBook的屏幕上。
Xcode里,是一段负责移动的代码。
福田正义的代码很干净。
变量命名规范,注释完整,缩进整齐——典型的学院派风格。
问题也很明显。
——倒不是曲木影强悍到扫一眼代码就知道错误在哪。
而是因为福田正义显然已经是没招了,在一条代码后的注释里绝望的写下:“为什么?why??为什么的实际位置你总是慢半拍?”
敌人的实际位置和显示位置有误。
显然是检查了很多次代码,但哪里都没发现有问题。
福田正义像是被扒光了衣服,面对严师低下头耳根发红:“……我暂时没找到原因。”
“看看是不是更新顺序的问题。”
曲木影提出了一个猜想。
福田正义微微一怔。
“什么意思?”
曲木影指向屏幕:“先移动,再攻击判断,但碰撞和攻击用的还是上一帧的状态。”
“你以为敌人已经到了,但系统做判断的时候,它还没到。”
福田正义沉默了几秒,然后挺起身体,凑近屏幕紧紧盯着。
最后恍然大悟往后一靠在椅背上。
“原来是这样……”他迅速开始修改代码。
曲木影站在旁边,看着他的动作。
福田正义不愧为“未来の东大生”之名,理解速度很快。
只是指出问题在哪里,福田正义就已经完全明白该怎么修改。
状态更新顺序问题,是典中典问题。
在OOP(面向对象设计)里,一个Enemy对象通常负责自己的完整流程。
但在数据驱动的架构中,原本属于一个对象内部的流程,会被拆分给不同系统处理。
如果没有规定执行顺序,就会出现问题。
比如就像是炒菜,煤气灶没开就硬炒——莫名其妙。
这倒不是因为福田正义的水平有多差。
如果沿用原来的思路去设计逻辑,这个问题大概率要碰到的,只是正好福田正义走进死胡同了而已。
曲木影又看了遍他的整体代码。
发现不影响性能瓶颈的地方还是使用OOP,这反而是非常正确的。
这家伙已经有工程思维了。
“不错。”
白石步手里的鼠标不知什么时候停了下来,转头看向两人。
曲木影教福田正义的时候,语气非常平和,甚至还有夸赞。
没有不断加大的压力,没有反问句。
白石步默默转回头,继续配置素材。
怎么说呢。
心里有点……不平衡。
同一个老师,教别人的时候和颜悦色,教你的时候面目可憎。
——这样的情况下,再怎么脾气好也多少觉得有些不舒服。
虽然他也承认,自己当时确实不太上心。
现如今在他看来非常简单的工作,自己当时完全不能理解。
跟福田正义现在不是同样的境遇。
不过……
理解归理解,感受归感受。
“……好了,我知道了,谢谢。”
另一边,福田正义心里已经彻底升不起攀比心。
曲木影已经算是他的老师了。
少女转身回自己的位置。
福田正义脸上的如释重负只持续一瞬间,他的嘴角就垂了下去,眼神莫名有些黯淡。
虽然是老师,但有些东西……福田正义仍旧无法跨越。
曲木影完全没发现两人的情绪低落。
“哟——”
活动室的门被推开,相原瞳子边走进来边打招呼:“我又来了——嗯?”
她目光在三人之间扫了一圈,发现气氛不太对。
“刚才发生什么了?”