何以笙箫默小说 > 游戏二十四品 > 第二章 像素里的胡辣汤

第二章 像素里的胡辣汤

    晨光从宿舍窗户斜来,在李君宪的书桌上切出一道明晃晃的光带。他盯着那道光看了三秒,然后低头继续敲代码。

    屏幕上,那个包子脸小人已经能在窗口里四处走动了。WASD控制,碰撞检测做得有点粗糙,小人经常卡在无形的边界上。但至少,能动。

    “李哥,你这是一宿没睡?”

    上铺传来张强含糊的声音。这个河南本地汉子揉着眼睛爬下床,看到李君宪屏幕上的简陋画面,愣了一下:“这啥?超级玛丽?”

    “算是吧。”李君宪没抬头,手指在键盘上飞舞。他正在写一个简单的状态机——客人进店、点单、等待、用餐、离开。每个状态对应一张像素图,和几行简单的对话文本。

    “超级玛丽可不长这样。”张强凑过来,嘴里还带着隔夜的味道,“你这小人……怎么连脸都没有?”

    “还没画完。”李君宪终于停手,揉了揉发酸的眼睛,“对了,你老家是洛阳老城那边的吧?知不知道正宗的胡辣汤,配料都有啥?”

    “胡辣汤?”张强来了精神,“那讲究可多了!牛肉丁、面筋、粉条、木耳、黄花菜,关键是那胡椒的味儿,得冲,得香!我姥姥做的,能让你喝出一头汗!”

    李君宪默默记下。他打开一个新的文本文件,命名为“recipe_胡辣汤.txt”,把张强说的配料敲进去。

    “你问这干啥?”张强疑惑。

    “游戏里要用。”李君宪指了指屏幕,“玩家得会做胡辣汤。”

    张强愣了两秒,然后爆发出一阵大笑:“我靠,李哥你真行!做个游戏还研究菜谱!那你不如去我家,让我姥姥教你做!”

    “行啊。”李君宪认真地说,“什么时候方便?”

    张强的笑卡在喉咙里。他这才意识到,李君宪是认真的。

    “不、不是,你真要去啊?我就开个玩笑……”

    “我是认真的。”李君宪转过头,那张年轻的脸上没有任何开玩笑的表情,“我需要了解真实的洛阳小吃。不只是菜谱,还有做法,味道,甚至店里的布置,客人会说什么。你能帮我问问你姥姥吗?我可以付咨询费。”

    “咨、咨询费?”张强结巴了,“就问问怎么做胡辣汤?”

    “对。”李君宪从抽屉里掏出二十块钱——这是他这周仅剩的伙食费,“这算定金。如果你姥姥愿意多说几种小吃,我还有。”

    张强盯着那二十块钱,又看看李君宪的眼睛。最后他抓了抓头发:“算了,钱不要了。我周末回家,帮你问问。不过……”他压低声音,“你做的这玩意儿,真能赚到钱?我看隔壁班刘明,跟他哥学做私服,一个月能搞好几千!”

    “不知道。”李君宪如实说,“但我想试试。”

    “疯了。”张强摇摇头,抓起毛巾去水房洗漱了。

    宿舍里重新安静下来。李君宪看了眼时间:早上七点半。他点开新浪博客。

    那篇《回到2006,我想做点“没用”的东西》下面,留言变成了十七条。

    除了广告和嘲讽,多了几条认真的:

    “像素猫咪”:跳跃手感已调整,多谢建议。你的小店游戏,需要音乐吗?我认识作曲系的同学。

    “洛阳老饕”:博主洛阳人?胡辣汤得配油饼,油饼得是死面的,外酥里嫩。游戏里要能做这个,我第一个玩。

    “代码诗人”:用Win32 API写游戏?有情怀。但为什么不试试SDL?跨平台方便点。

    李君宪一条条回复。回复“像素猫咪”:“需要,很需要。可以介绍认识吗?”回复“洛阳老饕”:“记下了。油饼用死面。”回复“代码诗人”:“SDL考虑过,但想先从最基础的来,把核心玩法跑通。”

    然后他新建一篇博客,标题很简单:

    《第一天:移动的小人,和胡辣汤的配料表》

    内容更简单:

    “1. 实现了基本移动。碰撞检测还有点问题。

    2. 收集了胡辣汤的配料表(感谢室友张强)。

    3. 今天目标:画完小人的八个方向行走图,写第一个客人进店的逻辑。

    4. 如果有人知道洛阳水席的‘牡丹燕菜’怎么做,请留言。我请你吃饭。”

    点击发布。

    接着,他打开人人网。昨晚那条状态下面,有了六个赞和三条评论。都是同班同学,内容基本是“李哥牛逼”“你这游戏啥时候能玩”。

    他拍了张屏幕照片——那个在灰色背景上移动的包子脸小人,发到相册,命名为“Day1”。然后更新状态:

    “进度1/100。小人能走了。接下来该让他学会做饭了。”

    做完这些,他才起身,用凉水抹了把脸,换了件干净T恤。上午有两节《数据结构》,不能逃。

    出门前,他看了眼手机。那条“林薇”的短信还没有回复。

    他想了想,回了一个字:“好。”

    数据结构课在大教室。老师是个秃顶的中年男人,讲着二叉树的遍历,声音平淡得像白开水。底下睡倒一片。

    李君宪坐在最后一排,摊开笔记本,但画的不是二叉树,而是游戏界面的草图。

    他需要几个核心界面:

    1. 店内场景:灶台、柜台、桌椅、门口。

    2. 集市场景:卖蔬菜、肉类、调料的摊位。

    3. 菜谱界面:显示已学会的菜谱和所需材料。

    4. 客人对话气泡。

    他画得很认真,线条虽然粗糙,但布局清晰。前世的他主持过千万级项目的UI设计,这种小游戏的界面规划,闭着眼睛都能做。但此刻,他像第一次学画画的孩子,每一笔都小心翼翼。

    “喂。”

    旁边有人碰了碰他胳膊。是同桌的刘明,那个说要跟哥哥做私服赚钱的家伙。刘明压低声音:“李哥,你真要做那个开店的游戏?”

    “嗯。”

    “不是我说你,”刘明凑近,“这玩意儿没人玩的。你看现在火的游戏,哪个不是打打杀杀?《传奇》为啥火?能PK!能爆装备!你这开店,开一天能赚几毛钱?”

    李君宪停下笔,看着刘明:“那你觉得,玩游戏是为了什么?”

    “爽啊!升级爽,爆装备爽,砍人更爽!”

    “嗯。”李君宪点点头,继续画图,“那可能,我想做的是另一种爽。”

    “啥爽?”

    “安静地做一碗胡辣汤,然后听到客人说‘好喝’的那种爽。”

    刘明愣住了。他盯着李君宪看了好几秒,才憋出一句:“你他妈真是读书读傻了。”

    李君宪笑了笑,没反驳。

    下课时,他笔记本上已经画满了三页。起身时,手机震了。

    是个陌生来电。

    “喂?”

    “是李君宪吗?”电话那头是个女声,清脆,语速很快,“我是林薇。美术系大三。我看到你的博客了。”

    李君宪握紧了手机:“你好。下午三点,图书馆咖啡角?”

    “我现在就有空。”女孩说,“如果你不急着吃饭的话,我们可以在二食堂聊聊。我请你喝豆浆。”

    “……好。”

    二食堂人不多。李君宪端着餐盘找了一圈,才看到靠窗位置有个女孩在挥手。

    女孩扎着马尾,穿浅灰色卫衣,戴黑框眼镜,面前摊着个速写本。桌上除了两杯豆浆,还放着一台厚重的笔记本电脑——一看就是美术生用的,屏幕能旋转的那种。

    “林薇。”女孩站起来,伸出手。手指上有铅笔灰的痕迹。

    “李君宪。”他握了握。女孩的手很凉。

    “坐。”林薇很直接,等李君宪坐下,她就把笔记本电脑转过来,屏幕对着他,“我看你博客上说要做像素游戏。巧了,我这学期选修了游戏美术,也在研究像素风。”

    屏幕上是一套像素角色:拿剑的勇士、拿法杖的法师、拿弓的精灵。画得很精细,每个角色八个方向行走图,还有攻击、受伤、死亡动画。

    “很专业。”李君宪由衷地说。

    “但没人要。”林薇耸耸肩,“我去投了几家游戏公司实习,人家说现在都要3D,要写实。像素?过时了。”她喝了口豆浆,“所以看到你的博客,我就在想,这世界上居然还有想做像素游戏的人。而且还想做个开小店的——你知不知道,这听起来多不赚钱?”

    “知道。”李君宪也喝了口豆浆。食堂的豆浆很稀,糖放多了。

    “那你还做?”

    “想做。”

    “为什么?”

    李君宪沉默了几秒。食堂窗外,有学生在打篮球,运球的声音砰砰传来。他组织了一下语言,说:

    “我见过很多很炫的游戏。画面像电影,特效满天飞,但玩起来……很累。像上班。我想做个不累的游戏。你进游戏,就是个小店老板。今天买点菜,研究个新菜谱,有客人来,聊聊天。下雨了,客人少,就早点打烊。春天,门口树开花,有花瓣飘进来。就这样。”

    他说得很慢,很平淡。但林薇听得很认真。

    “听起来像模拟经营。”她说。

    “有点像。但更……安静一点。”

    “你想做多大规模?”

    “第一个版本,能玩十分钟。三种小吃,五六个客人,一天的时间循环。”李君宪从书包里掏出那叠复印的草图,摊在桌上,“这是店面布局。这是UI草图。这是我想实现的几个核心功能。”

    林薇一张张翻看。她看得很仔细,偶尔用铅笔在速写本上记几笔。

    “像素图我可以画。”她看完,抬头,“但我有要求。”

    “你说。”

    “第一,我要署名。美术:林薇。”

    “当然。”

    “第二,如果这游戏以后真的能赚钱,我要分成。具体比例可以谈,但要有合同。”

    李君宪看着她:“你很专业。”

    “我爸是律师。”林薇推了推眼镜,“第三,如果做,就认真做。我不画敷衍的东西。像素图虽然小,但每一帧都要有细节。你的小人现在连脸都没有,这不行。”

    “好。”李君宪说,“那你什么时候能开始?”

    “现在就可以。”林薇翻开速写本新的一页,抽出铅笔,“你先说,你的主角,长什么样?”

    李君宪愣住了。他还没想过这个问题。

    “我……没想好。”

    “那就想想。”林薇的铅笔在纸上沙沙作响,几笔勾出一个轮廓,“男的女的?多大年纪?为什么开小吃店?性格是内向还是外向?这些都会影响他的长相、穿着,甚至走路的姿势。”

    李君宪看着纸上那个逐渐清晰的轮廓。一个模糊的人形,系着围裙,手里拿着勺子。

    “男的。二十多岁。开小吃店是因为……家里传下来的。性格……”他想了想,“不太爱说话,但喜欢听客人讲故事。做菜很认真。”

    “好。”林薇的铅笔动了。轮廓有了五官,是张平平无奇的脸,但眼睛很温和。围裙上多了几个补丁,但洗得很干净。手里拿着的勺子,改成了一把长柄汤勺。

    “名字?”她问。

    “就叫……小李吧。”

    “太普通了。”

    “那就李师傅。”

    “行。”

    二十分钟后,速写本上出现了四个李师傅:正面、背面、左侧、右侧。每个姿态都不同:正面是在招呼客人,背面是在灶台忙碌,左侧是在擦桌子,右侧是在看窗外。

    “这只是草稿。”林薇说,“像素化之后,很多细节要简化。但神态要保留。像素图最难的就是在那么小的格子里,做出表情和性格。”

    她把速写本推过来:“你看看,是不是你要的感觉?”

    李君宪盯着那四幅画。

    画里的人,系着洗得发白的围裙,站在一个简陋的小店里。店外是模糊的街道,店里是简单的桌椅。他表情平静,甚至有些木讷,但眼神很专注——专注地看着锅里冒出的热气,专注地听着客人说话。

    就是这个。

    “是。”李君宪说,“就是这个。”

    “好。”林薇合上速写本,“我今晚开始画像素图。先画主角的八个方向行走图,还有站、走、工作的基础动画。明天给你看初稿。”

    “这么快?”

    “我做事不喜欢拖。”林薇收起电脑,“对了,你那个博客,我看了。写得很真诚。但有个问题。”

    “什么问题?”

    “你太理想主义了。”她背起书包,“游戏做出来,是要给人玩的。你得想清楚,玩家为什么要玩一个开小店的游戏?只是听故事?那为什么不看小说?只是做菜?那为什么不玩《模拟人生》?”

    李君宪沉默了。

    “好好想想。”林薇站起来,“想清楚了,告诉我。我画画去了。下午还有课。”

    她挥挥手,走了。

    李君宪坐在原地,看着桌上那四幅草稿,和那杯已经凉了的豆浆。

    窗外,打篮球的学生散了。天空是洛阳春天特有的灰蓝色,云层很厚,但有几缕阳光顽强地透下来,照在食堂油腻的玻璃上。

    他拿出手机,给林薇发短信:

    “谢谢你。我会想清楚的。”

    几分钟后,回复来了:

    “不用谢。我只是不想我的画,浪费在一个无聊的游戏上。”

    下午没课。李君宪去了图书馆。

    他没去咖啡角,而是找了个靠窗的角落,打开电脑。先登录博客。

    《第一天》那篇下面,又多了十几条留言。有问技术的,有提建议的,还有纯粹来加油的。那个“洛阳老饕”又留言了,这次写了整整三段,详细描述了油饼该怎么和面、怎么擀、怎么炸。

    李君宪回复:“已记下。等游戏做出来,第一个请您试吃。”

    然后他打开一个新的Word文档。

    这次不是博客,是小说。

    息壤中文网,他已经注册了作者账号,笔名就叫“君宪”。昨天发的第一章,是主角重生、决定做游戏的开头,两千字,现在点击是327,收藏是12,评论3条。

    他新建章节,标题:《第二章:第一个像素,和第一碗胡辣汤》。

    内容,就是把今天发生的事,用小说的方式写出来。

    他写张强描述胡辣汤时的眉飞色舞,写数据结构课上画草图的专注,写和林薇在二食堂的对话。但加了一些虚构:比如主角“李宪”在画像素草图时,突然想起前世在上海吃的最后一碗胡辣汤,是外卖送的,已经坨了,一点都不好吃。比如林薇在画那四幅草稿时,阳光正好照在她的铅笔上,铅芯的反光一闪一闪。

    他写得很慢,很细。四千字,写了整整两小时。

    写完,点击发布。

    然后他打开人人网,更新状态:

    “见了美术小伙伴。主角有脸了。小说更新了第二章。另外,征集洛阳老故事,关于吃的,关于人的,关于这座城市的。如果你的故事被采用,游戏里会有你的名字。”

    配图是林薇那四幅草稿的拍照——虽然模糊,但能看出轮廓。

    做完这一切,天色已经暗了。图书馆的灯一盏盏亮起来。

    李君宪靠在椅背上,闭上眼睛。

    脑海里浮现出那个小店:李师傅系着围裙,站在灶台前,锅里冒着热气。窗外是洛阳老城的街,青石板路,有行人走过。店里坐着一两个客人,在聊天。雨声隐约传来。

    然后,他睁开眼,打开VS。

    把林薇下午发来的第一张像素图——主角正面站立图,导入工程。

    修改代码,把那个包子脸小人替换掉。

    编译,运行。

    屏幕上,窗口弹出。灰色背景里,李师傅站在中央。虽然还是静态的,虽然还没有颜色,虽然只有16x16像素那么小。

    但这一次,他有脸了。

    有眼睛,有鼻子,有温和的表情。系着围裙,手里拿着汤勺。

    李君宪盯着那个小小的像素人,看了很久。

    然后,他敲下今天最后一篇博客的标题:

    《第二天:他有了脸,和一碗还没煮好的胡辣汤》

    “今天,主角有了脸。感谢林薇。

    “胡辣汤的配料表齐了。感谢张强,和所有留言的朋友。

    “小说写了四千字。故事里的李宪,开始回忆前世的胡辣汤。我写的时候在想,我们做游戏,到底是在做什么?

    “林薇问我:玩家为什么要玩一个开小店的游戏?

    “我想了半夜,想到一个可能不成熟的答案:因为在这个游戏里,时间可以很慢。你可以花十分钟,就为了煮好一碗汤。客人来了,你可以听他讲完一个故事,而不是急着点‘跳过’。下雨了,你可以早点打烊,坐在店里听雨声。

    “现实太快了。快到我们忘了,一碗好喝的汤,需要文火慢炖。一个好故事,需要耐心听。

    “我想做这样一个地方。一个你可以慢下来的地方。

    “虽然现在,它还只有一个灰色的窗口,和一个不会动的小人。

    “但至少,他开始有脸了。

    “明天,该让他学会走路了。

    “——李君宪,于图书馆四楼,靠窗的座位。窗外,洛阳的夜,刚刚开始。”

    点击发布。

    合上电脑时,图书馆的闭馆音乐响了。是那首《回家》,萨克斯风悠扬地飘荡在书架之间。

    李君宪收拾好东西,走出图书馆。夜风很凉,但空气里有泥土和植物的味道。

    手机又震了。

    是林薇的短信:“第一张行走图草图好了,发你邮箱了。看看有没有要改的。”

    他站在路灯下,打开手机邮箱。附件里是一张GIF动图:16x16像素的李师傅,正在走路。动作还很生硬,但已经能看出,他在走。

    一步一步,向前走。

    李君宪看着那个小小的、循环走动的像素人,在路灯昏黄的光下,看了很久很久。

    然后他抬起头,看向远处。

    洛阳的夜空,没有太多星星。但有一弯月亮,很淡,很温柔。

    他深吸一口气,打字回复:

    “很好。就这样,继续。”

    发送。

    然后,他把手机放回口袋,朝着宿舍的方向,一步一步走去。

    脚步声落在水泥地上,啪嗒,啪嗒。

    和屏幕里那个像素小人的脚步声,重叠在一起。

    http://www.yetianlian.net/yt144261/51806998.html

    请记住本书首发域名:www.yetianlian.net。何以笙箫默小说手机版阅读网址:m.yetianlian.net