【待续】【独立开发一个2.5D游戏 】之一 2.5D地图搭建技术总结

1,407 阅读1分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

一、写在前面

本文提供常见2.5D游戏创建地图的方式,实现思路来源于Google以及个人的分析。如有解释不妥当之处,还请各位及时指出。 下面会留一个本文配套工程的运行截图,过后将开始我们的正文。

二、2.5D游戏的实现思路

2.5d游戏介于2d游戏和3d游戏之间,是一种特别的游戏呈现方式。常见实现思路分为两种:

  • 一种是利用3d的场景和资产,但是玩家只能在固定的两个轴上移动,代表作有:LOL , 超级马里奥2等 在这里插入图片描述 《超级马里奥2》

  • 第二种是利用2d资产和知识,利用第三维的视差效应,实现相应的效果。代表作有饥荒,The Wild and Heart 在这里插入图片描述 《饥荒》

三、思路一:利用3d资产实现2.5D效果

1.分析

常规的3d物体的移动是建立在三个轴上的 在这里插入图片描述 如果我们只提取其中一个轴会是什么样的?

  • 提取X—Y轴,物体呈现出一种被压缩在视角的正前方的感觉。

在这里插入图片描述《超级马里奥2》

  • 提取X—Z轴,物体呈现出一种被俯视的感觉。 八方旅人 《八方旅人》

2.Unity中的实现方法

  • 首先新建一个2D项目 在这里插入图片描述
  • 然后绘制一个2D地图 我这里用的是瓦片地图和平铺调色板来创建的 在这里插入图片描述