前阵子用AI鼓捣了阵子游戏开发,搞了个太空大战游戏,如下图,
两个小家伙开始玩的不亦乐乎,后来增加了个每天游戏时间限定,限制只能玩10分钟每天。
到后边,除了爆炸效果之后,给游戏增加了个终极武器:核武器,
每次游戏启动核武器后,眼前一强光出现,随后蘑菇云缓缓出现,伴随着巨大的声响,核武器爆破。
嗯,游戏结束了。
想到以前小时侯常常玩的俄罗斯方块游戏,决定用AI开发一款适合小孩子玩的俄罗斯方块。
说干就干那,现在有了AI加持,果然是“走遍天下都不怕”的感觉。
上次开发那个太空大战,因为初开始没经验,代码都写在同一文件里,导致后续升级更新时非常麻烦,加上AI的缺点幻觉等,搞的非常麻烦。
于是这次,我从一开始就简单的定了个模块框架,将文件分成多个,为后续升级和改进提前做好准备。
除了游戏主文件main之外,其它分别为游戏初始化、游戏逻辑、方块、显示、结束画面。
显然,这次的结构比之前明显合理多了,最大的益处,就是我只需要针对单独几个文件进行改进,避免了大模型输出时间过久,以及幻觉导致的一些错误。
初代版本
第一个版本出来后,我尝试玩了下,感觉画面和试玩的感觉都不是很理想。
比如画面这块,没有纹理,几个方块叠加在一起也不好看。
至于游戏的可玩性,操作性方面,也不是很好。比如,按键变换位置,时常会出现变换不了,比如方块靠近屏幕边上时,就会出现无法变换方向。
另外,按键移动,无论是左右移动,或者向下移动,都不够丝滑,移动的很机械,感觉比较差。
我给孩子玩了下,也是验证了我的猜测,孩子们玩了一会,就说不好玩,跑开了。
于是我再次改进了下游戏,这次如下如,
这次无论从画面,或者游戏的流畅、操作性方面,都改进了不少。
目前我将游戏设置了总共10关,从简单到复杂,我玩了多次,目前最新的记录,也只是玩到第7关而已。
哦,这次增加了暂停等,如果到后边过关觉得难的话,可以按空格键暂停。
希望这次的改进,孩子们能喜欢。:)