第 1 天:UE5 C++ 开发环境搭建,全流程指南

embedded/2025/2/6 6:38:14/

🎯 目标:搭建 Unreal Engine 5(UE5)C++ 开发环境,配置 Visual Studio 并成功运行 C++ 代码!

1️⃣ Unreal Engine 5 安装

🔹 下载与安装 Unreal Engine 5
步骤:

  1. 注册并安装 Epic Games Launcher
    • 访问 Unreal Engine 官网 下载 Epic Games Launcher。
    • 运行安装程序,完成后 登录你的 Epic 账户。
  2. 安装 Unreal Engine 5
    • 在 Epic Games Launcher 左侧导航栏,点击 Unreal Engine → 进入 库(Library)。
    • 点击 + 号 添加 UE5 版本(建议选择最新版,如 5.3+)。
    • 选择 安装位置 并等待下载完成(建议 SSD,至少 50GB 空间)。
  3. 勾选 C++ 开发相关组件
    • 在安装时,点击 选项(Options),勾选:
      ✅ Engine Source Code(引擎源码)
      ✅ Starter Content(示例内容)
      ✅ Editor Symbols for Debugging(调试符号,适用于 C++)

✅ 完成后,启动 UE5 以确保安装成功! 🎮

2️⃣ 安装 Visual Studio 并配置 C++

UE5 C++ 需要 Visual Studio(VS),推荐使用 VS 2022(兼容性更好)。

🔹 下载与安装 Visual Studio

  1. 访问 Visual Studio 官网,下载 Visual Studio 2022 Community 版(免费)。
  2. 运行安装程序,在“工作负载”页面,勾选 C++ 游戏开发 和 .NET 框架开发。
  3. 额外勾选 UE5 需要的组件:
    • ✅ MSVC v143(C++ 编译工具)
    • ✅ Windows 10/11 SDK
    • ✅ C++ CMake 工具
    • ✅ C++ 代码分析工具
      安装完成后,重启计算机! 🔄

3️⃣ 配置 UE5 C++ 开发环境

🔹 关联 Unreal Engine 与 Visual Studio
4. 打开 Unreal Engine 5,点击 编辑(Edit)→ 项目设置(Project Settings)。
5. 在 “平台”→“Windows” 下,找到 编译器(Compiler) 选项,确认已选择 Visual Studio 2022。
6. 在 编辑(Edit)→ Editor Preferences(编辑器偏好设置),找到 Source Code(源代码),选择 Visual Studio 2022。
7. 重启 UE5 以应用更改。

4️⃣ 创建你的第一个 UE5 C++ 项目

🔹 新建 UE5 C++ 项目

  1. 打开 UE5,点击“创建新项目”。
  2. 选择 游戏(Game) → 空项目(Blank)。
  3. 项目类型选择 C++(不要选蓝图),名称改为 MyFirstCppGame。
  4. 选择 启用 Starter Content(带基础资源)。
  5. 点击创建(Create),等待项目加载。
    ✅ 你已成功创建 UE5 C++ 项目!🎉

5️⃣ 测试 C++ 代码,确保开发环境正常

🔹 创建并运行一个 C++ 类

  1. 在 Unreal Editor 左侧,点击 “C++ 类” → 选择 Actor,命名为 MyFirstActor。
  2. 点击创建并打开 Visual Studio,编辑 MyFirstActor.cpp:
#include "MyFirstActor.h"
#include "GameFramework/Actor.h"
#include "Engine/Engine.h"AMyFirstActor::AMyFirstActor()
{PrimaryActorTick.bCanEverTick = true;
}void AMyFirstActor::BeginPlay()
{Super::BeginPlay();UE_LOG(LogTemp, Warning, TEXT("Hello Unreal Engine C++!"));
}void AMyFirstActor::Tick(float DeltaTime)
{Super::Tick(DeltaTime);
}
  1. 返回 UE5,点击“编译”按钮(或按 Ctrl + Shift + B 进行编译)。
  2. 将 MyFirstActor 拖入场景,点击 “运行(Play)”。
  3. 打开 Output Log(输出日志),如果看到 “Hello Unreal Engine C++!”,说明 C++ 代码成功运行!🎉

6️⃣ 遇到问题?常见错误排查

错误解决方案
无法创建 C++ 项目确保安装 Visual Studio 2022 + C++ 组件
编译失败(Missing Modules)右键 .uproject 选择 Generate Visual Studio project files
运行时报错检查代码拼写,并在 UE5 重新编译 C++
代码修改后无效在 UE5 点击编译,确保代码已生效

🎯 总结:今天你学到了什么?

✅ 安装 Unreal Engine 5 并配置 C++ 开发环境
✅ 安装 Visual Studio 2022 并关联 UE5
✅ 创建 UE5 C++ 项目,编写 & 运行第一个 C++ 代码
✅ 解决常见开发环境问题

👏 恭喜!你已经成功完成 UE5 C++ 开发环境搭建,明天我们将进入 C++ 代码结构解析!💻🎮

🚀 👉 记得收藏本专栏,每天进步一点,最终掌握 UE5 C++ 开发! 🎯


http://www.ppmy.cn/embedded/159952.html

相关文章

修复使用unplugin-auto-import和unplugin-vue-components后tsc-vue报错的问题

在使用NaiveUI的过程中,引入了unplugin-auto-import和unplugin-vue-components。 这两个组件能自动引入vue方法和vue组件,提升了开发者体验。 但是在vscode中,源码里未手动引用而直接用的方法和组件还是被标红,提示找不到&#x…

【llm对话系统】大模型 Llama 如何进行量化和推理

1. 写在前面 Llama 是 Meta AI 开源的一系列大型语言模型 (LLM),在各种 NLP 任务上表现出色。然而,这些模型通常具有庞大的参数量,需要大量的计算资源和内存才能进行推理。为了降低 Llama 模型的部署成本,并提高其推理速度,我们可以采用模型量化 (Quantization) 技术。 …

Mac M1 ComfyUI 中 AnyText插件安装问题汇总?

Q1:NameError: name ‘PreTrainedTokenizer’ is not defined ? 该项目最近更新日期为2024年12月,该时间段的transformers 版本由PyPI 上的 transformers 页面 可知为4.47.1. A1: transformers 版本不满足要求,必须降级transformors &#…

Linux系统 环境变量

环境变量 写在前面概念查看环境变量main函数的参数argc & argvenv bash环境变量 写在前面 对于环境变量,本篇主要介绍基本概念及三四个环境变量 —— PATH、HOME、PWD。其中 PATH 作为 “ 敲门砖 ”,我们会更详细讲解;理解环境变量的全局…

【PyQt】lambda函数,实现动态传递参数

为什么需要 lambda? 在 PyQt5 中,clicked 信号默认会传递一个布尔值(表示按钮是否被选中)。如果我们希望将按钮的文本内容传递给槽函数,需要通过 lambda 函数显式传递参数。 这样可以实现将按钮内容传递给槽函数&…

Python调用C++程序实现

基本环境说明 由于C的执行速度快、控制粒度细,Python上层开发方便、迭代速度快,故经常可以遇到C写好接口供Python调用的情况,但是其中bug还不少(尤其是动态链接库一个链接另一个,就会产生比较复杂的关系) …

MySQL 插入数据

MySQL 插入数据 引言 在数据库管理系统中,MySQL 是一款广泛使用的开源关系型数据库管理系统。数据插入是数据库操作的基础之一,它涉及将数据添加到数据库的表中。本文将详细介绍 MySQL 中插入数据的方法,包括基本的插入语法、多行插入、以及…

大语言模型极速部署:Ollama 与 One-API 完美搭建教程

大语言模型极速部署:Ollama 与 One-API 完美搭建教程 本文将介绍如何通过命令行工具部署 Ollama 和 One-API,帮助你快速搭建私有化大模型。 一、安装 Ollama Ollama 是一个容器化的应用,方便部署和管理 AI 模型。以下是安装 Ollama 的步骤。…