启明网

敲下第一行代码,我亲手做出了专属自己的小游戏APP

敲下第一行代码时,我便打定主意做一款完全属于自己的小游戏APP,没有照搬成熟模板,也没有刻意迎合大众偏好,只是把自己藏了很久的奇思妙想一点点敲进代码里:是童年蹲在巷口玩弹珠的细碎记忆,是总在脑海里闪回的奇幻小世界,连角色跳跃的弧度、背景音的节奏,都按着自己最舒服的感觉调,从零散的代码片段到能顺畅交互的完整APP,这个慢慢搭建的过程,像亲手给年少的念想安了个可触碰的家。

上周整理旧硬盘时,我翻出了小学时攒了半本的“游戏策划本”:歪歪扭扭的字迹画着像素风的森林地图,标注着“在这里要藏3个会说话的蘑菇”“打完BOSS掉的橘子糖能回满血”,最后一页还认认真真写了游戏规则——主角是只扎蝴蝶结的兔子,要跨过小河找丢失的胡萝卜钥匙,路上不能碰戴黑帽子的乌鸦。 那时候我总觉得,做游戏是程序员才会的“超能力”,我那些奇奇怪怪的脑洞,大概永远只能躺在作业本背面,直到上个月加班到崩溃的周末,我窝在出租屋刷到有人用免费工具做了个“猫踩键盘”的解压小游戏,突然动了念头:不然,我也试试自己动手做个小游戏? 最开始我连选工具都犯愁:怕代码太难啃,又不想做太简陋的拼贴作品,翻了三天教程选了对新手最友好的可视化引擎,连教程都只挑“0代码入门”的看,最开始想做的就是童年那个“兔子找胡萝卜”的脑洞,结果刚上手就踩了一堆坑:给兔子设置走路动作时,参数调错了数值,兔子一按方向键就直接飞出屏幕外;想做个“碰到乌鸦就掉血”的判定,结果搞反了逻辑,变成兔子一碰到乌鸦就自动涨经验,直接在新手村升成了满级;最崩溃的是做了一下午的小河关卡,忘了点保存,软件闪退的瞬间我盯着空白的编辑界面,差点直接把电脑合上。 但奇怪的是,我居然没像以前改方案那样直接撂挑子,我对着教程一点点抠参数,把飞出去的兔子“拽”回地面,给乌鸦加了晃悠悠的飞行动画,甚至突发奇想给当年策划本里写的“会说话的蘑菇”加了随机台词:有的会说“别踩我我刚晒完被子”,有的会偷偷告诉你“前面的乌鸦怕你跳起来撞它的帽子”,做到第三周的时候,我甚至给游戏加了个私藏的小彩蛋:在森林最隐蔽的角落藏了个卖橘子糖的老奶奶,点她的话,她会说“小姑娘,加班别熬太晚,吃颗糖再走”——那是我奶奶以前总跟我说的话。 游戏做完那天我特意叫了两个朋友来玩,没有华丽的特效,没有复杂的关卡,全程通关也就12分钟,朋友玩到老奶奶的彩蛋时突然抬头看我:“你上次说想奶奶,是不是把念想做进游戏里了?” 那天我突然明白,为什么总有人沉迷于自己动手做小游戏,我们玩过太多制作精良的商业大作,那些游戏里有恢弘的世界观,有细腻的剧情,可没有一个游戏,会精准记得你小学时写在作业本上的兔子,会藏着你没说出口的想念,会把你那些奇奇怪怪、不足为外人道的小偏好,都变成可以交互的小惊喜。 现在我那个小游戏还存在电脑里,偶尔加班晚了我会打开玩两局,看着那只扎蝴蝶结的兔子晃悠悠跳过小河,接过老奶奶递来的橘子糖,就觉得好像那些没处放的情绪、小时候没实现的脑洞,都在这十几分钟的小游戏里,找到了落脚的地方,其实做小游戏哪里需要什么高超的技术啊,你只要把自己的一点点热爱、一点点碎碎的念想敲进去,那个只属于你的小世界,就会在屏幕上亮起来。

敲下第一行代码,我亲手做出了专属自己的小游戏APP

qmjc
qmjc
这个人很神秘