这里是曲木影打工的地方。
不过准确来说,是在二楼。
从楼侧边的外部楼梯拾级而上,推开贴满旧海报的二道门,旧物的特有气味扑面而来。
二楼是核心向/成人向游戏区。
货架上塞满90年代的古董大盒游戏,美少女游戏光盘。
以及一整面墙的旧设备和各类电玩周边配件。
这是小众哥才会来的地方。
“哦~曲木桑来了啊。”
进门左手边的柜台后,坐着一位沧桑大叔,正对着一台CRT显示器敲击鼠标。
屏幕上闪烁着16色点阵画面,内容是18+文字冒险游戏。
大叔名叫松本大辅,今年38岁。
这家店的店长。
下巴上满是胡渣,哪怕室内也戴着墨镜,让人怀疑是不是在cos“MADAO”。
“举报你。”
“呜哇!吓死我了。”
店长从容地把18禁画面切到后台,抓了抓乱蓬蓬的头发。
“今天怎么这么早?”
“躲人。”
“哈?”
曲木影没有理会店长的疑惑,走到堆积箱子的角落。
她戴上手套,开始整理刚到货的二手卡带箱。
SFC卡需要用酒精棉擦拭一下,然后按照发售年份和题材塞进对应的格子里。
美少女立绘的PC游戏大盒最是麻烦,需要确认缺损。
“好了,大叔我得下楼去顶班了。”
店长伸了个懒腰,踩着拖鞋朝楼梯口走去。
走到一半,他停下脚步,有些无奈地转过头吐槽道:“说真的,让JK来看管满墙都是R18游戏和周边的大人区……要是被警察知道,大叔我绝对会被逮捕的啊!”
“很安静。”
曲木影头也没回,说出自己待在二楼的理由。
“以及,快下去,大岛桑在等你。”
“啧,真不可爱。”
咚——
二楼彻底安静。
曲木影解决完店里的工作,脱下手套,坐回低矮柜台后的另外一台电脑前。
好了,现在轮到真正的工作了!
她启动开发环境,调出那个黄金周期间已经做到结尾的项目。
将预先写好的C/C++动态链接库进行最后的封装,随后启动编译与调试工具。
老爷机卡顿着,纯白的图形界面在屏幕上丢帧弹出。
白色的画面上,绘制着一张地图。
准确来说,还不能称为地图。
无数彩色的小方块填满整个网格,有些区域已经固定下来。
但更多地方仍然不断闪烁着变化。
右侧的参数窗口里,记录着当前的各种信息,右下角是一列瓦片图。
曲木影盯着屏幕看了几秒。
应该没什么问题了。
“这个是编程吗?”
少女猛地转过头。
白石步正撑着柜台边缘,半个身子探进来,双眼倒映着屏幕,散发着亮晶晶的好奇光芒。
“……”
这家伙……是什么时候跟过来的!
而且为什么知道我的姓?
“这是在做什么?rpgmaker?”
我跟你很熟吗?
“做什么?做什么?做什么?”
好烦啊!
无奈之下,曲木影叹气开口:“我在做基于波函数坍塌算法的地图生成器。”
“波……函……什么?”
白石步有些恍惚——他就像是在课上走神了一下,然后没听懂。
“数独,玩过吗?”
“啊?玩过。”
“跟那个差不多。”
“每一个还没填满的格子,在最开始都拥有‘全地形’的可能。”
“你确定其中一个格子的素材,比如‘这里是悬崖’,那么它四周格子的选择范围,就会瞬间收窄。”
“算法会确定熵最低的格子,也就是数独里你认为最简单的格子填上,直到把整张地图填满。”
波函数坍塌程序化生成算法(Wave Function Collapse PCG)源自2016年的开源社区。
在血统上直接继承2007年模型合成的约束传播机制。
但引入一个创新——香农熵作为最小熵启发式来优化求解顺序。
本质上,它是图论,约束满足问题和统计概率的结合体,跟量子力学没有半毛钱关系。
但原作者觉得这名字很酷。
至于曲木影目前在弄的生成器是个简单工具。
简单到用的还是平铺模型。
她不觉得这小工具能在2010年引起多大反响。
更重要的还是为WFC算法做一个示例。
“好厉害啊……”
被满足好奇心的白石步如此感慨。
曲木影原本以为满足少年后,他便会乖乖离开或者保持安静。
结果,他走进了柜台内,蹲在曲木影身边。
曲木影身体僵硬地往另一边挪屁股,叹气道:“你……想干嘛?”
“我是白石步啊,就是今天转校过来的。”
“我知道。”
“我说过了吧!”
白石步笑着拍向自己的胸膛:“我毕生的梦想是制作游戏!”
哈?
笨蛋吗?
“我已经写完剧本了,还有……这些……”
白石步从书包里翻出一沓纸。
曲木影瞥了眼,发现是复印件,旋即便被纸上画作吸引。
画中青色长发JK少女,正以一种西子捧心的方式站立看向画外,有一种易碎感。
笔触画风相较现如今的二次元,更加清新和现代。
像是这个年代OVA动画的插画精进版。
曲木影虽然没系统学过绘画。
但看得出来画手的技法已经趋于成熟,并且隐约有自己的画风特色了。
“你画的?”
“嗯,当然,我很小就开始学了。”
白石步一张张捧着给她看,嘟囔着:“需要的立绘,差分,CG……基本上都画完了,但……”
“但编程什么的,对我来说太过困难了,完全搞不明白啊!”
曲木影微微眯起眼睛——真的假的这家伙?
“我现在十分需要一个技术人才!”
白石步抬头看向椅子上的曲木影,漂亮眼眸里装载着清澈的真挚:“来吧,一起做。”
“跟我一起做galgame吧!”
这家伙……
蹲在这里好像一条摇尾乞怜的大狗。
啊,没有恶意。
只是单纯觉得像。
“不要。”
还是那句话,我们很熟吗?
“诶——为什么?你明明就在做游戏开发相关的事情吧?而且还这么厉害!”
“跟你没关系。”
“有关系啊!我正在找人,你正在做,这不是天造地合吗?”
曲木影的身体微微一僵。
天造地合?
这家伙的日语真的没问题吗?
这词不是这么用的吧?
“第一,我们今天是第一次说话。”
“第二,我对你的梦想没有兴趣。”
“第三——”
曲木影终于转过头,晦暗的眼瞳里没有任何温度。
“废物到连galgame都做不出来,就敢说‘毕生的梦想’这种话?”
“不……不是,我只是——”
“剧本和画都完成,剩下的不就只有往引擎里塞素材吗?”
曲木影的声音平静。
“这种程度都做不到,还是趁早放弃比较好吧?”
白石步低下头,刘海遮住表情。
曲木影以为他要放弃,正准备转回去继续——
“果然,我需要曲木同学。”
“……”
脑子坏掉了?
白石步抬起头,笑容比刚才还要灿烂。
“能这么干脆地骂我的人,一定能把我的游戏变得更好!”
这家伙的脑回路是怎么回事?
“我拒绝。”
“我会每天都来拜托你的!”
“我会报警的。”
“警察不会管这个的!”
“我跟店长说有人骚扰。”
“那我就成为店员!”
“……认真的吗?”
“当然是认真的!”
曲木影站起身,居高临下地看着还蹲在地上的白石步。
“我对你的galgame没有兴趣。”
“而且——”
“VNG(视觉小说)和galgame,说到底就不算游戏吧?”
“你说什么……?”
白石步……愤怒了。
(锦通商店街)