游戏类型(跑酷、消除、射击、益智)。只需内核架构图,不需要具体实现代码。”
“查询中……基于2002年Flash Player 6的技术限制,建议采用以下架构:游戏主循环基于EnterFra事件,对象池管理,简单物理引擎(仅需重力、碰撞检测),资源预加载队列,得分和生命值管理系统……”
屏幕上出现了一张结构图。不复杂,只有七八个模块,每个模块有几行说明。
林浩抓过笔记本,开始画。
他画得很慢,很仔细。每一个方框,每一条连接数,每一个标注。有些概念2002年还没有,他必须用自己的话重新描述。
“这个对象池管理是什么意思?”
“即重复利用游戏对象,避免频繁创建和销毁导致的性能问题。在Flash中,创建MovieClip对象消耗较大。”
“具体实现思路?”
“预先创建一定数量的对象存入数组,需要时取出,用完后不销毁而是重置状态放回数组。”
林浩记录下来。汗水从额头滑下,滴在纸上,晕开一小片墨迹。
窗外天亮了。晨光通过窗帘的缝隙照进来,落在摊开的笔记本上。
他画完了最后一笔。
抬起头,手机屏幕暗着,但他没让小艺休眠。
“小艺,当前电量。”。”。笔记本写了二十多页。
“小艺,基于这个架构,开发一个最简单的跑酷游戏模板,大概需要多少行代码?”
“内核逻辑约300行。加之美术资源加载和界面,约500行。”
“一个熟练的Flash程序员,需要多久?”
“以2002年平均水平,约一周。”
“如果是我呢?”林浩问,“我手动敲这500行代码。”。预计三天。”
“如果……我有一个团队呢?”
“每
林浩点点头。他合上笔记本,揉了揉发酸的眼睛。
三天。他需要一台计算机,需要Flash MX软件,需要安静的三天时间。
而在此之前,他需要解决最现实的问题:钱。买计算机的钱,装宽带的钱,生活的钱。
父母快起床了。他听见厨房里传来动静,母亲在准备早饭。
“小艺,最后问一个问题。”林浩低声说,声音有些沙哑,“以2002年的物价,配置一台能流畅运行Flash MX的计算机,需要多少钱?”
“查询中……2002年6月市场参考价:CP。如需安
四千八百元激活资金。
林浩看着笔记本上密密麻麻的字,看着窗外完全亮起来的天。
“小艺,休眠吧。今晚六点唤醒。”
“指令确认。。祝您顺利,林浩。”
屏幕彻底暗了下去。
林浩把手机放进抽屉最深处,用几本书盖住。然后他把笔记本合上,塞进书包。
厨房里传来煎蛋的香味。父亲在客厅打开收音机,早间新闻的声音飘出来:“……我国首次成功发射‘海洋一号’卫星……”
他站起身,推开房门。
新的一天开始了。
但他握着笔的手很稳。
因为这一次,他看得见路。