UE C++学习2,了解一些名词之间的关系

1. 地图(Map)和关卡(Level)

  • 地图关卡 是游戏中的物理场景或虚拟世界的布局,包含了地形、建筑物、道具、敌人、NPC 等实际的游戏元素。
  • 每个地图/关卡都有其独特的环境,但它本身不会规定玩家的行为和游戏规则。
  • GameMode 为每个关卡定义了游戏规则,比如玩家角色如何生成、游戏的目标是什么、何时游戏结束等。因此,不同的关卡可以使用相同或不同的 GameMode

2. 世界(World)

  • World 是 Unreal Engine 中的顶级对象,表示整个游戏的运行环境,包含关卡、物体、角色、照明、物理模拟等。它管理游戏的整体状态和进程。
  • GameMode 是运行在 World 上的类,它负责控制游戏的规则和机制。每个 World 通常会有一个与之关联的 GameMode,用来定义该 World 中所有玩家的行为准则和游戏逻辑。

3. 场景(Scene)

  • 场景 是 Unreal Engine 中的一个更具体的概念,它表示一个关卡中的所有视觉元素和对象,通常用于指代静态物体、灯光、特效等。
  • 虽然 场景 主要是指视觉和物理对象的组成,但 GameMode 决定了玩家如何与这些对象互动。例如,GameMode 可以规定玩家需要收集场景中的某些物品来完成任务。

关系总结:

  • GameMode:定义游戏规则、玩家行为和目标,比如如何获胜、如何失败。
  • 关卡(Level)/地图(Map):定义物理空间和游戏环境,提供 GameMode 应用规则的背景。
  • 世界(World):管理游戏的总体状态,包括关卡和 GameMode 运行的环境。
  • 场景(Scene):具体的视觉和物理表现,GameMode 决定了玩家在场景中的互动方式。

猜你喜欢

转载自blog.csdn.net/m0_67843890/article/details/142535051