第13章 私服的机会(2/2)
“那就玩命。”林浩说,“这是浩宇的第一个大考。考过了,我们就有资本,有口碑,有未来。考不过……”
他没说下去,但意思很明显。考不过,浩宇可能就到此为止了。
房间陷入沉默。只有风扇的声音,和窗外知了的叫声。热浪从窗户涌进来,但三人都没动。
阿坤先开口:“我加入。架构里的数学问题,我想解。”
王磊看著他,又看看林浩,最后嘆了口气,笑了:“妈的,老子在深圳混了三年,也没见过这么疯的事。行,算我一个。不过说好了,要是做成了,得分我大头。”
“按贡献分,公平。”林浩说。
“那还等什么?”王磊站起身,活动了一下手腕,“开干吧。先从哪开始?”
林浩看著白板上的架构图,深吸一口气。
“第一步,引擎。”他说,“我们需要一个全新的2d游戏引擎,代號『浩宇1.0』。阿坤负责数学库和物理引擎,王磊负责网络模块和底层框架,我负责整体架构和工具链。目標:两周內,完成引擎核心。再两周,完成第一个游戏demo。”
“两周……”阿坤轻声重复。
“能做到吗?”林浩看著他。
阿坤抬起头,眼睛里有一种林浩熟悉的光芒——那是解题者的兴奋,是面对挑战的渴望。
“能。”他说。
“好。”林浩拍板,“那从现在开始,浩宇项目001暂停,全部资源转向项目002:浩宇1.0游戏引擎。我们要在《龙腾》跑路留下的窗口期关闭之前,拿出我们的作品。”
三人各自坐回电脑前。但气氛已经完全不同了。刚才的沉闷、焦虑,变成了紧绷的、蓄势待发的状態。
林浩新建了一个文档。標题:“浩宇1.0引擎设计文档”。
他开始写。键盘声比刚才更快,更重。
阿坤在草稿纸上推导状態同步的数学公式,笔尖沙沙响。
王磊在配置开发环境,安装编译器、调试器、版本控制。
窗外的太阳慢慢西斜,但热度不减。汗水从三人的额头流下,滴在键盘上,滴在纸上。
没有人说话,只有键盘声、写字声、风扇声。
晚上七点,母亲又打电话来。
“浩子,还不回家?”
“妈,这几天我住公司,项目紧。你跟爸说一声。”
“住公司?那怎么行!睡哪?吃啥?”
“有床,有泡麵。別担心。”
母亲还想说什么,但林浩说:“妈,相信我。我们在做大事。”
电话那头沉默了一会儿,然后母亲说:“那……你注意身体。別熬太晚。”
“知道了。”
掛了电话,林浩继续写。他写引擎的模块划分,写通信协议的定义,写资源管理的设计。
晚上十点,王磊出去买了三份炒粉,十块钱。三人狼吞虎咽吃完,继续。
凌晨一点,阿坤推导出了状態同步的数学模型,兴奋地拿给林浩看。林浩看了,点头:“对,就是这个。但还要加一个容错机制,防止网络抖动导致的预测错误。”
“好,我再想想。”
凌晨三点,王磊搭好了服务端框架,能跑起来了。虽然只是个空壳,但能连接,能通信。
凌晨五点,天快亮了。林浩完成了设计文档的第一版,列印出来,三份。
“今天到此为止。”他说,声音沙哑,“睡四个小时,九点继续。”
三人倒在行军床、地铺、椅子上,几乎瞬间睡著。
窗外的天亮了。晨光照进房间,照在三张年轻的、疲惫的脸上。
他们睡了四个小时。九点整,闹钟响。三人爬起来,用冷水洗脸,泡麵当早饭,然后继续。
第二天,第三天,第四天……
工作室的灯再也没有在凌晨两点前关过。泡麵盒子堆成了小山。草稿纸铺满了地板。白板上写满了公式、架构、todo列表。
林浩瘦了五斤。阿坤的黑眼圈重得像熊猫。王磊的鬍子长得像野人。
但他们眼里的光,越来越亮。
第七天,引擎的核心数学库完成了。阿坤写了三千行代码,实现了向量、矩阵、四元数、插值、碰撞检测。
第十天,网络模块完成了。王磊实现了基於udp的可靠传输,加入了流量控制、拥塞避免、前向纠错。
第十二天,林浩完成了资源管理器和渲染器。虽然简单,但能加载图片、播放动画、渲染精灵。
第十四天,晚上十点。
三人站在一台电脑前。屏幕上,一个简陋的窗口,背景是纯黑色。中间,一个像素小人,红色的。可以用方向键控制移动。另一个像素小人,蓝色的,是npc,会自动追击红色小人。
红色小人移动,蓝色小人追击。碰撞时,红色小人血量减少。很简陋,很原始。
但这是完全基於浩宇1.0引擎实现的。从数学库到物理引擎,从网络模块到渲染器,每一行代码都是他们自己写的。
“运行稳定,帧率60,网络延迟平均80毫秒。”王磊说。
“碰撞检测准確,预测纠正平滑。”阿坤说。
林浩看著屏幕,看了很久。然后他伸出手,按下了退出键。
“第一阶段,完成。”他说,声音很平静,但手在微微颤抖。
王磊和阿坤看著他,等著。
“休息一天。”林浩说,“明天开始,第二阶段:游戏demo。我们要在两周內,做出一个可玩的、有趣的、能留住玩家的游戏。”
“什么游戏?”阿坤问。
“暂定名:《浩宇传奇》。”林浩说,“但记住,我们不是做私服。我们做的是全新的游戏,只是借了《传奇》的皮,因为玩家熟悉。內核,是我们的。”
“玩法呢?”
“简化版mmorpg。一个主城,三个野外地图,五个副本。职业简化成战士、法师、射手。等级上限30级。核心玩法:打怪、升级、打宝、pk。但战斗要爽,成长要快,社交要方便。”
“两周……能做到吗?”
“必须做到。”林浩说,“《龙腾》跑路已经两周了,玩家已经开始寻找新家。我们再不做出来,窗口期就过了。”
三人对视。疲惫,但坚定。
“干。”王磊说。
“嗯。”阿坤点头。
林浩笑了。这是他这些天第一次笑。
“那就干。”
窗外的夜很深了。星星很亮。
工作室的灯,又亮了一夜。
浩宇1.0引擎,刚刚诞生。
而浩宇科技的第一个游戏,正在孕育。
时间紧迫,机会稍纵即逝。
但他们相信,他们能做到。
因为他们別无选择,因为他们必须做到。