决定动手的那天
闲不住。那段时间正好家里装修,搞得灰头土脸,晚上没事干,就想着找点乐子。刷手机的时候,突然就想起小时候看的那个老港片,就是刘德华演的那个《神雕侠侣》。当时心里就冒出一个贼不靠谱的想法:我自己能不能整一个杨过的小游戏出来玩玩?
想法就是这么来的,突然、幼稚、且不计后果。名字我瞎编了一个,叫“米里亚姆计划”。听起来像个高科技项目,实际上,就是为了忽悠我自己,让我觉得这个事儿很严肃。我这个人就喜欢搞这种“仪式感”,不然就半途而废了。
抄家伙,干!
我可真没少折腾。我琢磨着现在都流行肯定得用大引擎。我打开了Unity,按照网上的教程,点进项目界面。不到五分钟,我头就大了。界面太复杂,参数太多,我的想法是快速实现,不是快速学习。直接给卸载了。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
后来朋友推荐我用Godot,说这玩意儿小巧玲珑,适合独立开发。我听了就信了,跑去下载,连着鼓捣了三天三夜。我只想让杨过在屏幕上“走”起来,连个像样的模型都没有。画了一个像素小人,走起来一晃一晃,像个鸭子,完全没有大侠的风范。
我一气之下,把Godot的项目文件全部打包,扔到了一个叫做“失败的米里亚姆”的文件夹里。我彻底放弃了用正规游戏引擎的想法。
最恶心人的地方:东拼西凑
我这个项目,从头到尾就是一锅大杂烩。既然引擎不行,我就用我最熟悉的土办法:H5的Canvas加上一堆JS脚本。
我是怎么实践的?就是“找补”。
- 模型不行?用文字描绘场景,把ARPG(动作角色扮演)改成了文字MUD(多用户地下城)。
- 文字太枯燥?又硬是往里面塞了点简单的CSS动画,非要让杨过的“黯然销魂掌”出招的时候,屏幕上能闪两下光。
- 动作写不来?直接搞了个回合制,不需要复杂的即时运算,点击按钮就结算伤害。
我为了那一个“轻功”的粒子效果,就是那个屏幕闪光,调色、调透明度、调出场时间,前前后后花了我一个多星期。我的JS代码写得乱七八糟,所有的状态判断都揉在一个文件里,跟一团面条一样,每次改一个地方,另外一个地方就跟着崩。我都不敢让公司的同事看,要是让他们知道我用这种方式写代码,非得笑掉大牙不可。
我老婆那时候天天晚上看我对着一屏幕的红字绿字骂骂咧咧,就问我:“你这又是在搞什么?不是说要搞个大游戏吗?” 我只能敷衍她,说这是在做“底层架构”,实际上,我是在给那个回合制战斗的结算逻辑打补丁。
一摊烂泥
这个“米里亚姆计划杨过游戏”,到还是个半成品。你问我实现到什么程度了?
- 杨过的初始界面能显示出来,能点击“开始游戏”。
- 能进行一场和“小喽啰”的文字回合制战斗。
- 每一次释放“黯然销魂掌”的时候,那个花了两个星期调出来的粒子特效会闪一下,然后整个程序有三分之一的概率会卡死。
我现在已经不打算继续完善它了,因为我的思路就是个死胡同。东拼西凑的东西,就像是给一辆自行车硬是装了一个拖拉机的引擎,跑不起来,还把自己累得够呛。但我倒是学到了一个教训:想搞大事情,就要踏踏实实从底层规划,别像我一样,想着走捷径,把时间全花在给自己挖的坑填土上。这趟折腾下来,虽然游戏没成,但好歹我折腾爽了,这就够了。

