今天心血来潮,想搞个小东西玩玩,就琢磨着弄个5v5的单机游戏。别看“单机”俩字简单,真做起来还挺有意思的。下面就跟大家唠唠我这一天的折腾。
一、先找找感觉
一开始也没啥头绪,就先在网上瞎逛,看看别人都做些发现市面上5v5的游戏还真不少,什么“重装上阵”、“非人学园”、“野蛮人大作战”之类的,不过大多数都是联网的。又看到几个“王者别嚣张5v5”、“狗头精英5v5”这种名字听起来就挺逗的,可惜也都是联网的。我还真就不信,非得整个单机的!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
二、琢磨着自己动手
既然找不到现成的,那就自己动手丰衣足食!我先是把“曙光英雄”、“英魂之刃”这些MOBA游戏又玩一遍,仔细感受一下里面的英雄技能、地图设计啥的。玩的时候我还特意留意一下那些小兵的AI,感觉也不是特别复杂,心想自己应该也能搞定。
三、开始敲代码
有大概的想法,就开始动手。因为是单机,不用考虑网络同步的问题,所以省不少事。我先从最简单的做起,弄10个小方块,分成两组,让他们互相“攻击”,现在还只是简单的位置移动和碰撞检测。看着这些小方块在那“打架”,还挺有成就感的。
然后就是给这些小方块加上“血条”和“攻击力”。当两个方块碰撞的时候,就根据攻击力扣对方的血,血量为0就“死亡”,然后从地图上消失。这一步也没花太长时间,毕竟逻辑比较简单。
四、让小方块“聪明”起来
光是傻乎乎地互相撞也没啥意思,得让这些小方块“聪明”一点。我给他们加个简单的AI,让他们能够自动寻找最近的敌人,并且进行攻击。为让效果更明显,我还加点“技能”——比如让某个方块的攻击力翻倍,或者让另一个方块的移动速度加快。这些技能都是最基础的,但也足够让战斗看起来更有趣。
五、继续完善
今天就先折腾到这里。虽然离真正的“游戏”还差得远,但起码有个能跑起来的雏形。接下来我还打算加上地图、防御塔、更复杂的AI等等。慢慢来,一口气也吃不成个胖子。
今天的分享就到这里,感觉还挺有意思的。虽然做的东西很简单,但一步步实现出来的感觉真不错。下次有进展再跟大家分享!