unreal engine 5.0.3 创建游戏项目

news2024/11/18 7:43:29

根据虚幻官网介绍,虚幻引擎5可免费用于创建线性内容、定制项目和内部项目。你可以免费用它开发游戏,只有当你的产品营收超过100万美元时,才收取5%的分成费用。所以目前国内也有许多游戏厂商在使用UE制作游戏。UE5源码也已开源,有UE账号的,能够从官网下载的就从官网下载,只是下载比较慢,需要科学上网;没有的,想要学习了解UE的,也可以从网上找国内别人下载好的资源,笔者就从网上找到了一些资源,玩了一下UE5,这里与大家分享!

一、.net设置

下载好UE源码包后,先解压出来。由于UE是依赖.net来构建的,所以需要安装相应版本的.net,可以查看UE_5.0\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.runtimeconfig.json

在这里插入图片描述
该版本的UE使用的.net core 3.1,该包中有相应的资源,位于UE_5.0\Engine\Binaries\ThirdParty\DotNet\Windows,如果本机之前安装过不同版本的.net,可以将C:\Program Files\dotnet改名为dotnet_,然后新建一个dotnet目录将UE_5.0\Engine\Binaries\ThirdParty\DotNet\Windows中的所有文件复制到C:\Program Files\dotnet下。也可以不进行本步操作,直接使用第四步的升级.net,将.net升级到.net 6。

二、创建项目

执行UE_5.0\Engine\Binaries\Win64\UnrealEditor.exe,在下面的界面创建一个第三人称游戏,选择C++,如下图:
在这里插入图片描述
如果不进行前面的.net设置,则在创建项目时会报错:

App: H:\UE_5.0\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.exe
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '3.1.0' (x64)
.NET location: C:\Program Files\dotnet\

如果系统只安装了的VS2022,则在UE编辑器中创建项目时,会报错:

在这里插入图片描述

这里看到的汉字是乱码,可以打开VS2022,编译项目:

在这里插入图片描述

此时可以清楚的看到错误:

Engine\Source\Runtime\Core\Public\Containers\StringConv.h(1048): error C2440: “<function-style-cast>”: 无法从“const From *”转换为“TStringConversion<TStringConvert<From,To>,128>

笔者在网上查了一下资料,可以去https://github.com/ydgros/UE_VS2022-17.9下载相应的修改:

在这里插入图片描述

修改好后,再次编译即可成功。

三、启动项目

编译成功后,即可在VS2022中调试运行了,不过在运行过程中有报一点问题:
在这里插入图片描述

点击确定即可。

在这里插入图片描述

第三人称游戏运行效果:

在这里插入图片描述

四、升级.net

由于.net core 3.1已经过时了,目前(2024年5月).net 6还在支持中,也是目前能够成功升级到的最新版本。升级到.net 7及以上版本会报错。所以如果没有安装.net 6的可以考虑安装.net 6,之前安装了的就忽略第一步的.net设置,直接使用,并将C:\Program Files\dotnet\shared\Microsoft.NETCore.App\下的6.X(笔者的是6.0.30)复制到UE_5.0\Engine\Binaries\ThirdParty\DotNet\Windows\shared\Microsoft.NETCore.App下。

然后使用VS打开UE_5.0\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.sln,将项目中应用程序的目标框架全部指定为.net 6.0后完全重新编译,编译过程中会有很多警告,可以不管它。

在这里插入图片描述
最后打开之前创建的第三人称游戏项目,完全重新编译运行即可。

附录、源码下载

unreal engine 5.0.3 源码下载链接:https://pan.baidu.com/s/1XJtUKOewORG8DuuZeP2VlA?pwd=7q05

笔者本文采用的源码包就是这个,不过这个源码包不全,没有Setup以及GenerateProjectFiles相关脚本,虽然打包者把相关依赖都包含了,即执行过setup相关脚本了,但是没有执行GenerateProjectFiles相关脚本。所以不能直接自己编译引擎相关代码,只能编译自己创建的项目代码,也不能调试引擎相关代码,只能调试自己项目的代码。

笔者找到一个更高的版本,包大小只有不到600M,只包含核心部分,但是一个完全版本,包含Setup以及GenerateProjectFiles相关脚本,可以通过setup脚本下载依赖,通过GenerateProjectFiles脚本生成项目文件,这样就可以自行编译引擎代码了,也可以调试引擎代码,感兴趣的读者可以移步:unreal engine 5.3.2 创建游戏项目

参考:
https://blog.csdn.net/ttm2d/article/details/106161970

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1687702.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

EasyPoi表头如何合并导出?

先看效果图 实现流程 整个过程可以分为三大步&#xff1a; 设计表头格式根据表头对应的key填充数据根据表头和数据导出Excel 实现代码 根据表头和数据导出Excel // 设计表头格式List<ExcelExportEntity> callTableHeaderList getExportRebateOffsetTableHeader();//…

springsecurity入门登录授权

①我们需要自定义登陆接口&#xff0c;也就是在controller目录新建LoginController类&#xff0c;在controller方法里面去调用service接口&#xff0c;在service接口实现AuthenticationManager去进行用户的认证&#xff0c;注意&#xff0c;我们定义的controller方法要让Spring…

虚拟机网络设置为桥接模式后未显示网络

本方法为&#xff0c;VMware配置正确&#xff0c;但在尝试其他办法后未能成功解决的人提供一种方法 本机的虚拟机使用NAT模式正常使用 但是使用桥接模式后重启&#xff0c;未发现虚拟机内网络设置,详见下图&#xff1a; 使用 ifconfig 查看网络详情 发现没有ens33接口 查看硬…

AI工具推荐:提升工作效率与生活质量

有哪些好用&#xff0c;且国内可用的AI工具&#xff1f; 副本 在AI大发展的年代&#xff0c;还有人在工作、生活中没有使用过AI吗&#xff1f; 今天为大家推荐几款国内可用、好用的AI工具&#xff0c;不论是自媒体文案写作、打工人汇报PPT、还是论文、公文写作&#xff0c;总…

什么是国产网络变压器Magcom,介绍它的优点和性能参数

国产网络变压器Magcom是一种中国生产的网络设备&#xff0c;其优点和性能参数如下&#xff1a; 优点&#xff1a; 1. 稳定性&#xff1a;Magcom具有稳定的性能&#xff0c;能够确保网络数据传输的稳定性。 2. 可靠性&#xff1a;通过调节信号强度和频率&#xff0c;Magcom能够…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-17讲 定时器按键消抖

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

带你玩转OpenHarmony AI:打造智能语音子系统

简介 AI时代&#xff0c;智者当先&#xff0c;判断一个终端设备是否智能&#xff0c;语音能力是必不可缺的。智能家居、智慧厨房、智能汽车等等&#xff0c;一切衣食住行都在往智能方向发展&#xff0c;那我们该如何在OpenAtom OpenHarmony&#xff08;简称“OpenHarmony”&am…

海康监控web插件,跨域问题处理web-control

海康视频跨域问题处理web-control 海康监控视频&#xff0c;跨域处理&#xff0c;web-control修改案例 海康监控视频&#xff0c;跨域处理&#xff0c;web-control修改 海康监控&#xff0c;web-control&#xff0c;跨域播放&#xff0c;嵌套页面实现跨域播放 案例 能到做到…

【intel CPU】三代牙膏的对比

1、PC处理器的选择 制程工艺 传说的“intel7”,感觉就像老婆饼&#xff0c;并不是7nm。 2、12代到13代其实应该归为一代&#xff0c;那就是大核心不行就堆小核心 3、所以智能踢掉有小核的&#xff1b; 3.1、CPU规格 3.2 内存规格 3.3 封装规格 其他都是一样的&#xff1b; …

变量与常量

1.变量 数学中的定义&#xff1a; 变量&#xff1a;可变的数据称为变量 Java中定义&#xff1a; 内存中一块存储区域 该区域的数据可以在同一类型范围内不断变化 变量是程序中最基本的存储单元&#xff0c;包含了变量类型、变量名和存储的值 变量的作用就是在内存中保存…

uniapp微信小程序在ios端返回不显示弹窗的bug解决

这个问题其实是因为返回页面的时候弹的太快了导致的解决办法&#xff1a; 其实就是返回页面的弹窗加个延迟就好啦

新定义RD8T36P48点亮LED--汇编

其实汇编和C语言差不多&#xff0c;简单的东西用汇编挺好&#xff0c;中等及以上复杂度的程序还是C语言更灵活 直接在keil新建好工程&#xff0c;选好芯片型号和下载方式&#xff0c;再创建一个.asm文件并添加到工程&#xff0c; 工程创建完如图 工程配置 代码 ORG 0000HL…

Ubuntu中 petalinux 安装 移植linux --tftp/tftp-hpa服务的方法

Xilinx 文档 PetaLinux 指南&#xff1a;如何创建 PetaLinux 环境 &#xff08;2019.1&#xff09; PetaLinux工具参考指南 PetaLinux安装详解(Xilinx , linux, zynq, zynqMP) petalinux 2020.1安装教程 一、PetaLinux工具和库安装 PetaLinux 工具要求主机系统 /bin/sh 为“b…

【分享】3种方法取消PPT的“限制保护”

PPT如果设置了有密码的“只读方式”&#xff0c;每次打开PPT&#xff0c;都会出现对话框&#xff0c;提示需要输入密码才能修改文件&#xff0c;否则只能以“只读方式”打开。 以“只读方式”打开的PPT就会被限制&#xff0c;无法进行编辑修改等操作。那如果后续不需要“限制保…

搭建LNMP服务器

一、环境准备 Linux 采用 CentOS7 Nginx 采用 Nginx-1.24.0 安装目录/opt/nginx Mysql 采用 Mysql-5.7.23 安装目录/opt/mysql PHP 采用 PHP-7.3.5 安装目录/opt/php 用于测试环境&#xff0c;搭建在虚拟机上&#xff0c;只准备了一台虚拟机&#xff0c;所有服务都搭建在一…

代码随想录算法训练营第16天 |● 104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树的最小深度 ● 222.完全二叉树的节点个数

文章目录 前言104.二叉树的最大深度思路知识点 方法一 递归法方法二 迭代法 559. n叉树的最大深度111.二叉树的最小深度思路方法一 后向遍历递归法方法二 迭代法 222.完全二叉树的节点个数思路方法一 当成普通二叉树来做方法二 利用完全二叉树的特性 总结 前言 所有的题目一刷…

最简单的,在mac笔记本上安装Unix-v6系统,进行“Unix内核源码剖析”

Unix V6 已经是 1975 年的系统了&#xff0c;但是其源代码拢共只有 1w 行左右&#xff0c;并且使用了 C 语言&#xff08;K & R 之前的标准&#xff09;&#xff0c;还是现代操作系统的鼻祖&#xff0c;所以说是初学者最好的研究对象。 安装模拟器 brew install simh …

U-Mail邮件系统取得多项适配认证,全面支持国产化信创环境

随着信息技术的发展&#xff0c;信息化建设越来越深入到社会各个领域&#xff0c;成为驱动经济社会发展的重要力量。在此背景下&#xff0c;我国正加快构建国家信息安全保障体系&#xff0c;实现自主可控&#xff0c;形成安全可靠的信息技术体系。这正是我们所说的“信创”&…

Mac上安装多版本nodejs 并 随意切换node版本

Mac上安装多版本nodejs 并 随意切换node版本 1. 先查看当前版本2. 说明3. 安装 n 组件4. 根据需要安装其他版本的node4.1 查看node历史版本4.2 安装指定版本的node4.2.1 使用n 组件安装多版本4.2.2 n 组件常用命令 4.3 也可以安装node14 1. 先查看当前版本 如下&#xff1a;no…

26【构图】场景透视 —— 一点透视

1 一点透视更能体现纵深 2 图中的 消失点 透视线 视平线的位置 3 一点透视模型 蓝色的是消失点&#xff0c;根据消失点发射出无数的透视线 在PS中可以用简单的方法画出一点透视的透视线&#xff08;通过多边形工具&#xff09;