首页 游戏攻略 正文

手机上好玩的Roguelike游戏,这几款让你停不下来!

今天心血来潮,想搞一搞Roguelike游戏,就是那种每次玩地图都不一样,死就得从头再来的那种。之前玩过不少,像什么《失落城堡》、《元气骑士》,感觉都挺有意思的,就想着自己也来试试。

折腾的开始

一开始完全没头绪,不知道从哪儿下手。就在网上瞎搜,发现好多人都推荐用一些现成的游戏引擎,但我这人就喜欢自己折腾,觉得那样没啥意思。决定,就用最基础的工具,从零开始搞!

手机上好玩的Roguelike游戏,这几款让你停不下来!

地图生成

第一步,得先把地图给弄出来。这玩意儿可把我给难住,怎么才能让每次生成的地图都不一样?

我先是试最笨的办法,手动一个个去摆放房间,结果弄半天,就整出几个破房间,还都长得差不多,累个半死。这肯定不行!

然后我又去网上找资料,发现有种叫“随机迷宫生成算法”的东西。这名字听起来就挺高级的,研究半天,总算弄明白点儿。

  • 二叉树算法: 这玩意儿简单粗暴,就是把地图分成一个个小格子,然后每个格子随机决定往右边还是往下边挖通。我试试,效果还行,就是生成的迷宫太规整,一眼就能看出来是咋回事。
  • 手机上好玩的Roguelike游戏,这几款让你停不下来!

  • Prim算法:这个比二叉树复杂点,但生成出来的迷宫更自然一些。它是从一个起点开始,然后不断往外扩展,把相邻的格子加进来,直到所有格子都被访问到。

我选Prim算法,感觉这个更符合我的口味。花好几个小时,总算把地图生成这块给搞定,看着屏幕上随机生成的迷宫,还挺有成就感的!

加入角色和敌人

地图有,接下来就得往里面加角色和敌人。这部分相对简单一些,我直接用几个简单的图形来表示角色和敌人,先凑合着用。

角色的移动,我用最基本的键盘控制,上下左右四个键。敌人的话,就让它们在地图上瞎逛,碰到角色就开打。

手机上好玩的Roguelike游戏,这几款让你停不下来!

战斗系统

战斗系统我一开始想得比较简单,就是角色和敌人互相砍,谁血量先到0谁就挂掉。结果做出来一看,这战斗也太无聊,一点意思都没有!

于是我又开始琢磨,怎么才能让战斗更有趣一些?

  • 加入攻击范围: 我给角色和敌人都加个攻击范围,只有在攻击范围内才能打到对方。
  • 加入技能: 我给角色加几个简单的技能,比如冲锋、跳跃啥的。
  • 手机上好玩的Roguelike游戏,这几款让你停不下来!

这么一改,感觉战斗一下子就变得有意思多!虽然还很简单,但至少能玩。

死亡与重开

Roguelike游戏最大的特点就是死就得从头再来,这部分当然不能少。

我加个简单的死亡判定,角色血量到0就游戏结束。然后加个重新开始的按钮,点一下就重新生成地图,从头开始玩。

继续完善

手机上好玩的Roguelike游戏,这几款让你停不下来!

今天就先折腾到这里,虽然只是个很简陋的雏形,但至少把Roguelike游戏的基本框架给搭起来。接下来还有很多东西要完善,比如:

  • 更丰富的道具系统: 现在游戏里啥道具都没有,光秃秃的,得加点装备、药水啥的。
  • 更多的敌人类型: 现在就一种敌人,太单调,得多加几种,每种都有不同的攻击方式。
  • 更完善的战斗系统: 现在的战斗系统还比较简陋,可以考虑加入暴击、闪避之类的机制。
  • 更漂亮的画面: 现在这画面简直没法看,等有时间得好好弄弄。
  • 手机上好玩的Roguelike游戏,这几款让你停不下来!

今天收获满满,虽然累点,但感觉挺有意思的。下次继续!

相关推荐