下载 App
我用 tapmaker 把大学时的 demo 做完了
10/1719 浏览
大学时身为菜鸟的我想做一个机器人对战游戏,能像王者荣耀一样实时对战,然后又能通过自定义机器人的逻辑让它自己进攻或者撤退加血。我不会游戏引擎,于是我打开了我的 AndroidStudio,用按钮拼了个 “游戏“ 出来,长这样:


是不是看不出是游戏哈哈哈。
图2就是对战界面了,左下角的圆盘是摇杆,右下角的实心圆是攻击按钮,中间上下两个是双方的能量塔,其他的小正方形就是机器人,玩家可以选择其中一个来手动操控,其他的机器人按照设定的逻辑自动运行。
机器人的逻辑是一组条件任务,比如条件为 “血量少于20“,任务为 “向我方塔移动“,就可以实现血量不够时回去加血。
机器人逻辑编辑界面长这样:


直接把代码里面的枚举值显示上来了,中文都没转哈哈哈
之后有很多次都想好好重新做一下,并能够真正上线给其他人玩,但是我太懒了,学不动,然后也没钱买服务器,就一直没有新建文件夹。直到后面了解到了 tapmaker,代码不用自己写,服务器也免费,发布上线也方便,我啪的一下就把文件夹建好了,很快啊,然后后面的事情就交给 AI 了,我直接把原来的代码都给它,让它自己看着写,过程中它发起了很多次提问,以确认一些功能取舍,后面跑了很久,终于做了出来,可是我运行发现和我想象的差距有点大,看上去像个 APP 而不是游戏。
后面我在论坛看到有前辈大佬提到可以先让 AI 用 html 做原型界面,修改到满意了之后再用程序实现。于是我马上试了下,果然,AI 用 html 做出来的好看多了,我让它把所有页面都重新画了一下,最后重新写程序,要求它还原原型,这次跑了很久,我看它的思考过程好像是重新写了……
最终效果还是符合预期的,比之前那样直接写代码好多了,现在是这个样子:


与之前的 demo 不一样的是,机器人变成由零件组装的了,也就是外观也能在一定程度上自定义了,玩家可以在有限的负载内自由组合,可以携带不同的武器,并给武器编写程序。想要速度快一点可以多装几个轮子,想要伤害高一点可以多装几把枪,自由发挥。
一场对局可以携带最多 5 个机器人(如果觉得自己的机器人能够一挑三,也可以不带满),同时只能上场 3 个,另外两个作为替补,可以手动在合适的时候点击上场,也可以通过编写规则实现自动上场。
只有匹配对战感觉有点单调,于是在核心玩法跑通之后,我让 AI 增加了一个擂台赛玩法,擂主可以指定 3 个机器人守擂,其他玩家可以带上自己的 3 个机器人去挑战,挑战成功则成为新擂主,按照连续守擂场数进行排行。

后来为了方便测试机器人效果,又增加了一个练习场模式,可以自己指定双方的机器人进行模拟对战,随时可以暂停或退出。
陆陆续续修改了很多次,现在终于正式上线了,也是圆梦了哈哈。很期待能在战场上碰到各位玩家大佬们设计的又酷又强的机甲,欢迎大家试玩提意见,我会持续优化的,希望这个游戏能给屏幕前的你带来快乐。










