在我小时候的记忆里,有这么几款游戏,分享了我的童年快乐,《新绝代双骄》、《剑侠情缘》、《创世纪战》,甚至在长大之后,我时常还想将它们拿出来再游玩回味,可无奈的是,这些游戏都是当年在Windows98、WindowsXP上运行,而现在的新系统加上没有光驱的新电脑,想要运行起那些珍藏的游戏光盘,难度恍如隔世。我记得几年前又被勾起童年回忆想要去玩一玩这些游戏的时候,在网上找新系统能玩的资源就找了很久。
当时,我就在想,为啥都过去20多年了,技术迭代也是日新月异,怎么就没有人做出新版的《剑侠情缘》单机游戏呢?(当然它们出了网游版,但显然不是那个味。)
所以,在我的骨子里,我一直都有一个剑侠的梦:如果有一天,我能不能也做出类似的游戏,自己创造一个剑侠的世界。
前几天,我看到有一个哥们通过Vibe Coding的方式,将剑侠情缘三部曲都复刻成了网页就能打开的版本,并且还开源了!!我当时一看到眼睛都直了,立马去Github上看了一眼,还真的是,甚至他还有构建好的官网,官网上的游戏确实是可运行的,然后我也把他开源的代码下载下来,尝试本地看能不能运行,结果是:==能运行,但没有游戏本体,所以本地打开不了。==但是他做出来的这个游戏引擎勾起了我极大兴趣。
因为如果AI真的可以将一些Windows98上运行的游戏本体,拆解出来(注意这些游戏本体的文件肯定是二进制打包,甚至加密的,不是人类语言直接展示出来的),做出一个网页版,那么我是不是也可以让AI去做同样的事情?毕竟现在能买到的AI,只需要花钱就可以,还是没有壁垒的。
说干就干,这个开源的项目不是没有游戏本体嘛!而我的Windows移动硬盘里有这些游戏本体,那我就来尝试!
我让AI顺着这个开源项目已有的定义来进行游戏本体的转换了。其中最为困难的就是,原版的游戏本体里地图资源、音频资源等都是被打包成特殊格式的,将这些文件拆出来的过程是需要解析二进制来“猜”,来一次次尝试的,因为这其中但凡在一开始打包成特殊格式时夹带了一些私货,不是通用的方法,那么逆向进行拆解,就会异常困难。
表现出来就比如: 正常的音效二进制的打包文件被你拆出来播放全是噪音、杂音或者电流音。
这里我的做法是让AI自己去不断尝试,不断试错(目前AI的能力让我惊呆。)。
这个过程非常新鲜和刺激的,特别像小时候看到那些黑客破解密码时的惊心动魄,同时,感觉自己突然可以很“强大”,因为可以解码那些我玩着长大的游戏,我能够知道一个游戏是怎么制作出来。甚至,在我搞清楚这个游戏的设计范式之后,我能够基于此去创造自己的游戏(哪怕这个游戏风格是二三十年前的!)
当然,这个过程中,我也遇到了AI的瓶颈:让AI一次性干大规模任务的时候,直接会把AI给干崩。以及AI的一通猛试,十次里可能有一次成功?所以如果纯粹让AI去干,没有任何人的干预和沉淀,那么这个过程和博彩无异。
人始终是要驾驭工具的!
现在有了AI,只有你敢想,你就可以让AI大胆去尝试!