关于前端:Cocos游戏开发中的小地图

54次阅读

共计 1694 个字符,预计需要花费 5 分钟才能阅读完成。

引言

Cocos 游戏开发中的小地图

大家好,置信大家都玩过 王者光荣 这款游戏!然而并不是每个人都能成为 王者

它外面有一个要害的货色就是 小地图 ,很多时候, 你与王者的差距,就差学会看小地图了

在游戏开发中,小地图是一个 常见而又重要 的元素。无论是 在角色扮演游戏、策略游戏 还是 射击游戏中,小地图都施展着 至关重要 的作用。

本文重点给大家介绍一下 如何在 Cocos 游戏开发中实现小地图成果

本文源工程在文末获取,小伙伴们自行返回。

什么是小地图?

在游戏开发中,小地图是指一个通常位于游戏界面某个固定地位的小型图像,用来显示玩家所处的游戏世界的概览信息。

这个地图通常以仰视视角展现游戏世界的地形、地标和其余重要信息,以帮忙玩家更好地了解游戏环境、布局口头路线和追踪指标。

小地图在各种类型的游戏中都有宽泛的利用,包含角色扮演游戏、策略游戏、射击游戏等。

实现小地图成果的办法

在 Cocos 游戏开发中,实现小地图成果能够通过以下几种办法:

  1. Camera 办法:创立一个独立的摄像机对象,设置其投影类型为正交投影(Orthographic)。调整摄像机的地位和大小,确保它能够残缺地蕴含游戏地图。将摄像机的渲染结果显示在小地图的地位。
  2. 比例转换实现:开发者能够在 UI 层上创立一个小地图的 UI 元素,而后依据游戏世界的信息(如地图、角色地位等)进行转换,更新这个 UI 元素的显示,从而实现小地图成果。

小地图的利用场景

小地图在游戏开发中有许多利用场景,其中一些常见的包含:

  1. 导航和摸索: 玩家能够利用小地图来导航和摸索游戏世界。小地图能够显示四周的地形、地标和重要地位,帮忙玩家找到指标地位并布局口头路线。
  2. 工作追踪: 如果游戏中存在工作零碎,小地图能够用来显示工作指标的地位和方向,帮忙玩家更快地找到并实现工作。
  3. 战略规划: 在一些策略游戏中,小地图能够用来察看敌我单方的地位和口头,帮忙玩家制订战术和策略。
  4. 多人游戏: 在多人游戏中,小地图能够显示队友和敌人的地位,帮忙玩家进行团队单干或者反抗。
  5. 实时更新: 如果游戏世界是动态变化的,比方玩家能够进行建造、摸索等操作,小地图能够实时更新以反映这些变动,让玩家理解最新的游戏状态。

小地图的实现

1. 资源筹备

咱们以后面的一篇文章 《原来游戏中的导弹是这样尾随指标的,我吓了一跳!》 的工程为模板。

创立新的工程。

2. 增加 Camera

首先咱们在 Canvas 先增加一个 Camera 用来拍摄出现小地图。

其中留神调整一下摄像机的 Rect 属性,调整地位与大小至右上角。

这样咱们能在游戏中看到 2 个游戏画面,两画面除大小以外,实时同步。这时小地图已 初步造成

3. 画面辨别

通常小地图的画面与理论游戏画面 不雷同 ,特地是3d 游戏中,小地图是 2d 的,王者光荣中也是如此。

想要辨别 2 个画面的内容,咱们首先须要增加一个Layer

咱们能够通过上方 菜单栏 -> 我的项目 -> 我的项目设置 ->Layers 关上Layer 设置

也能够通过场景中 任意节点 中的 Layer 栏的 Edit 按钮关上。

在编辑栏中增加咱们的 MiniMap 层级。

设置小地图摄像机的 Visibility 属性只勾选咱们自定义的 MiniMap 层级。

这样小地图摄像机就只能看到 MiniMap 层级的节点。

最初给咱们的指标和子弹增加一个简略的标记在小地图中显示。

层级都批改成MiniMap

4. 成果演示

结语

这是 不必写一句代码 的实现形式,但理论利用中,通常会采取另外一种形式,有机会再和大家一起探讨。

本文 源工程 可通过 私信 发送 MiniMap2D 获取。

更多实用源码 可通过 浏览原文 搜寻 ”亿元程序员“ 获取。

我是 ” 亿元程序员 ”,一位有着 8 年游戏行业教训的主程。在游戏开发中,心愿能给到您帮忙, 也心愿通过您能帮忙到大家。

AD: 笔者线上的小游戏《填色之旅》《方块掌机经典》《贪吃蛇掌机经典》《重力迷宫球》大家能够自行点击搜寻体验。

实不相瞒,想要个 在看 !请把该文章 分享 给你感觉有须要的其余小伙伴。谢谢!

举荐专栏:

你晓得和不晓得的微信小游戏罕用 API 整顿,连忙珍藏用起来~

100 个 Cocos 实例

8 年主程手把手打造 Cocos 独立游戏开发框架

和 8 年游戏主程一起学习设计模式

从零开始开发贪吃蛇小游戏到上线系列

常识付费专栏

正文完
 0