林浩正在吃早饭,一碗白粥,一碟咸菜。电话铃声尖锐地响起来,母亲在厨房喊:“浩子,接电话!”
他放下筷子,走到客厅。老式电话机是红色的,听筒很重。他拿起:“喂?”
“林浩吗?我是搜狐的陈明。”
“陈编辑,您好。”
“哎,别这么客气。”陈明的声音听起来心情不错,“你那个游戏,数据太好了。上线一周,日均点击破五万,用户平均停留时间超过八分钟。这在Flash游戏里是现象级的。”
“谢谢。”林浩说,语气平静。
“我们领导看了数据,说想跟你长期合作。你手头还有新项目吗?”
“在做一个消除类的,物理引擎的。”
“物理引擎?”陈明顿了顿,“Flash还能做物理引擎?”
“简化版的,刚体碰撞,重力仿真。”
“行,你做出来咱们再谈。”陈明说,“另外,有件事……方便透露你的联系方式吗?有几个圈内人,看了你的游戏,想认识你。”
林浩沉默了两秒:“暂时不方便。有什么事可以通过您转达。”
“理解,理解。”陈明笑了,“搞技术的都这样,喜欢低调。那我给你个邮箱,你有新作品或者想合作,随时联系。”
挂了电话,林浩回到饭桌。粥已经凉了,他几口喝完,收拾碗筷。
母亲从厨房出来,擦着手:“谁呀?”
“搜狐的编辑,说游戏数据不错。”
“哦……”母亲似懂非懂地点点头,“那你继续做,妈支持你。”
回到房间,林浩打开计算机。。私信、评论、好友申请,大部分是夸游戏的,小部分是求合作的,还有几个是质疑他抄袭的——说他肯定不是新人,是哪个大佬的马甲。
他一条条看,但不回复。他现在不需要这些虚名,他需要人。
真正能做事的人。
《细胞吞噬》的火爆证明了他的设计能力,但一个人的力量是有限的。他需要团队,需要能写代码、能做美术、能搞运营的人。而2002年,这样的人大多散落在全国各地,有些还在上大学,有些在网吧打工,有些可能还没发现自己有这方面的天赋。
他需要一个方法,找到他们。
林浩打开论坛,进入“技术交流”板块。这里比作品区冷清得多,帖子不多,回复也少。大部分是初学者问基础问题,偶尔有几个技术讨论帖,但深度有限。
他新建一个帖子。标题:“悬赏题:用50行代码实现粒子流体仿真”。。
工具:Flash MX。
要求:在550x400的舞台上,实现至少100个粒子的流体仿真效果。。代码不超过50行(不包括空行和注释)。
奖励:最佳实现者,可获得Horizon工作室的实习邀请,及1000元奖金。
截止时间:三天。
提交方式:在本帖回复中贴出内核代码及效果截图。
注意:只接受原创代码,谢绝抄袭。”
他点了发布。
这个题目的难度,在2002年的Flash圈,是顶尖的。粒子系统本身就不简单,还要仿真流体,还要在50行内实现——这是故意设置的极限挑战。能解出来的,要么是天才,要么是经验丰富的老手。
而他真正的目的,不是看谁能解出来,而是看解题的思路、代码的风格、对问题的理解深度。
帖子发了十分钟,第一个回复出现了:
“沙发!大佬又出现了!”
“50行?开玩笑吧?”
“粒子流体是什么?新人求科普。”
“Horizon工作室?没听过,新成立的吗?”
“1000元奖金!真的假的?”
质疑的居多。2002年,一千元奖金对普通网友来说很有吸引力,但更多人怀疑是骗局。
林浩不解释。他关掉页面,开始做自己的事。
工作到中午,他刷新了一下帖子。回复数:47。大部分是灌水,只有三个贴了代码。
第一个,ID“Flash小王子”,贴了八十多行代码,实现的是简单的粒子随机运动,没有相互作用,没有流体效果。下面有人回复:“这跟流体有关系?”
第二个,ID“代码诗人”,贴了六十行,实现了一个漂亮的粒子拖尾效果,但依然不是流体仿真。代码写得挺优雅,但跑题了。
第三个,ID“半夏”,只贴了三十行代码。林浩仔细看了一遍,眼睛微微眯起。
这三十行代码,实现了一个简化版的SPH(光滑粒子流体动力学)算法。虽然极度简化——只考虑了密度和压力,忽略了粘性、表面张力——但在2002年的