张小龙站起来,把显示器转向他。
“伍总,这是第一版。功能很简单,只有好友聊天和消息收发,但基本架构已经跑通了。”
伍季凑近屏幕,看了看那个简陋的聊天窗口,然后拿起鼠标,在输入框里打了一行字:“测试消息。”
按下回车键。
消息出现在对话窗口里,同时在另一个工程师的电脑上弹了出来。
“延迟多少?”伍季问。
“本地测试环境,延迟在零点五秒以内。外网环境还没测,估计会慢一些,但可以接受。”
“服务器端呢?”
“服务器端代码已经写完了,压力测试跑了两轮。单台服务器能支撑五千个并发连接,瓶颈在带宽和内存,不在代码逻辑。”
“群聊功能呢?”
“伍总,你真当我们是超人啊?才开始搞多久?能弄出这一个版本,也是我们拼命干的,里面现在不知道还有多少 bug,缺点,漏洞,不足的地方。”
“更别说现在我们经验还不足,只能先把基础通讯做稳定,再往上加功能。”
伍季意识到自己有些心急了。
他站直身子,说了声抱歉,然后鼓励他们继续加油,并且发了奖金。
之所以没给其他奖励,是因为在鹦鹉科技,为了赶进度和加班都是会给足够的加班费的,以及各种补贴。
所以在产品没有正式出现之前,没有更多的奖励了。
离开之前,伍季又提了一句:“记得做好备份。”
“已经做了,每周备份三次,异地存储。”
“好。继续推进。”
伍季从微信项目组出来,内心思索着。
目前来看,微信的进展比他预期的快。
从项目启动到现在不到三个月,文字消息的收发已经跑通了。
虽然功能简陋,距离真正能上线还有很长的路,但至少证明了一件事,张小龙确实厉害。
他只是给了简单的方向,部分功能概要,以及有竞争对手。
就在不到 3 个月内,搞出了最简陋的初代。
时间流逝,八月十五日,深圳,环球数码的动画制作中心。
《植物大战僵尸》动画项目的概念设计已经完成了第一稿。
制作总监把设计稿打印出来,贴在会议室的墙上。
豌豆射手、向日葵、坚果墙、土豆雷、普通僵尸、路障僵尸、铁桶僵尸,七个角色,每一幅都标注了比例尺和颜色参考。
环球数码的副总经理站在会议室中央,看着墙上的设计稿,拿着笔在几张稿子上画了圈。
“豌豆射手,按照修改意见调整:眼睛比例不要放大,能直视前方的,呆萌但不失坚定。”
“向日葵的核心还是一定要阳光灿烂。这些游戏里没有的细节也要加上去。”
“晓得了。”
环球数码副总经理转过身,看向坐在角落里的赵敏。
“赵总,鹦鹉科技那边有没有提过,动画的受众年龄层是多大?”
“伍总没有限定年龄层。植物大战僵尸的用户群体很广,从十几岁到三十几岁都在玩。他希望动画能做到全年龄向,不幼稚,不过度血腥,有趣就好。”
“好。那我们按这个方向做。”
八月十八日,衡市高新区的《我的世界》项目组办公室里,伍军正带着几个工程师在做一项关键的测试。
随机世界生成算法,这是《我的世界》最核心的技术之一。
玩家每次重新开始游戏,世界都应该不一样,地形、资源分布、生态系统,都要由算法自动生成,而不是手工设计。
“启动。”伍军按下回车键。
屏幕上的画面从一片空白开始,迅速渲染出一块块绿色的草地方块,然后逐渐向外延伸,生成丘陵、树木、水流和洞穴。
整个生成过程持续了大约十秒钟。
“世界生成完成,耗时九点七秒。”旁边的工程师报出数据。
伍军操纵着小人在新生成的世界里走了一圈。
地形起伏自然,树木分布均匀,水流从高处流向低处,形成了一个简单的河道。
“资源分布呢?”他问。
另一个工程师在后台调出资源分布热力图。
“各项资源分布符合我们设定的规则。”
“好。继续优化算法,把生成时间压缩到七秒以内。”
“饥饿值、生命值、合成系统、怪物行为,全部写到设计文档里了。下一步是编码实现。”
世界生成、基础操作、资源采集,这三块已经基本跑通了。
但合成系统还在开发中,怪物系统刚刚启动编码,生存模式的规则还在反复调整。
年底出测试版的目标,需要所有人一起努力才能实现。
他说完,转身走回自己的工位。
桌面上摊着一份打印好的设计文档,封面写着《我的世界》生存模式规则设计,底下标注了日期和版本号,V1.0,八月十七日定稿。
这是伍季给的那份规则文档的第三版修订,项目组把伍季的框架落地成了更具体的设计条目,每一条都标注了开发优先级和依赖关系。
他翻开文档,在怪物系统那一页停了一下。僵尸、骷髅、蜘蛛、爬行者,四种基础怪物的行为逻辑已经写清楚了。
僵尸白天燃烧、夜间活动,骷髅远程射击,蜘蛛可攀爬墙壁,爬行者自爆。
末影龙作为终极boss,暂时不列入测试版的范围。
“先做僵尸和骷髅。”他在页边批了一行字,“蜘蛛和爬行者往后放,等基础逻辑跑通了再加。”
八月二十日,衡市,起点中文网的新服务器上线一周后。
吴文辉坐在办公室里,面前是一台新换的显示器,屏幕上是起点中文网的作者后台管理系统。
商学松推门进来,手里拿着一份打印好的数据报表。
“老吴,一周的数据出来了。”