今天心血来潮,突然想搞搞游戏开发,就琢磨着找个类似《冒险与挖矿》的游戏练练手。这游戏以前玩过,挺有意思的,像素风,能挂机,还能收集各种奇奇怪怪的角色,感觉挺适合我这种又想过把瘾又不想太累的懒人。
第一步,当然是先找找有没有现成的轮子。
我先去搜搜,看看有没有类似《冒险与挖矿》的开源项目,或者别人做好的半成品。结果发现,要么就是些零零散散的代码片段,要么就是些教学性质的简单 demo,根本没法直接拿来用。看来这条路是走不通,只能自己动手,丰衣足食!

第二步,想想这游戏大概是怎么个结构。
我回忆一下《冒险与挖矿》的玩法,大概就是:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

这么一想,感觉也不是特别复杂,主要就是挖矿、养成、战斗这几个部分。
我先从最简单的挖矿部分开始。搞个简单的界面,一个小人拿着锄头,然后写个随机数生成器,模拟挖矿的结果。挖一次,就随机蹦出来几个数字,代表挖到的金币和经验。还真有点那意思!

然后是角色养成。我弄个列表,用来显示玩家拥有的英雄。每个英雄都有自己的名字、等级、属性啥的。再加个升级按钮,点一下,属性就往上涨一点,金币就往下掉一点。这部分也挺顺利,没遇到啥大问题。
最麻烦的是战斗部分。因为是自动战斗,所以得写一套 AI 逻辑,让英雄自己动起来。我这里就简单处理一下,让英雄轮流攻击,谁血多谁就站到效果嘛肯定没法跟原作比,但好歹是能跑起来。
把这几个部分拼起来,一个山寨版的《冒险与挖矿》就诞生!
虽然画面简陋,功能也不完善,但毕竟是自己亲手做出来的,还是挺有成就感的。以后有时间再慢慢完善,比如加点音效、加点动画、再多加点英雄和装备啥的。说不定哪天,我这个山寨货也能火一把!
这回尝试让我对做个类似的游戏有谱,下次继续!