㈠ 要使用虚幻引擎UE4或者UE5编辑蓝图需要安装什么visual studio组件 包括C++组件
必须安装基本运行框架才能使用。
Visual Studio 核心编辑器(Visual Studio Community 2017 随附)
ID: Microsoft.VisualStudio.Workload.CoreEditor
说明: Visual Studio 核心 shell 体验,包括语法感知代码编辑、源代码管理和工作项管理。
Azure 开发
ID: Microsoft.VisualStudio.Workload.Azure
说明:用于开发云应用、创建资源以及生成包括 Docker 支持的容器的 Azure SDK、工具和项目。
数据存储和处理
ID: Microsoft.VisualStudio.Workload.Data
说明: 使用 SQL Server、Azure Data Lake 或 Hadoop 连接、开发和测试数据解决方案。
数据科学和分析应用程序
ID: Microsoft.VisualStudio.Workload.DataScience
说明: 用于创建数据科学应用程序的语言和工具(包括 python、R 和 F#)。
.NET 桌面开发
ID: Microsoft.VisualStudio.Workload.ManagedDesktop
说明: 使用 C#、Visual Basic 和 F# 生成 WPF、Windows 窗体和控制台应用程序。
使用 Unity 的游戏开发
ID: Microsoft.VisualStudio.Workload.ManagedGame
说明: 使用 Unity(功能强大的跨平台开发环境)创建 2D 和 3D 游戏。
使用 C++ 的 Linux 开发
ID: Microsoft.VisualStudio.Workload.NativeCrossPlat
说明: 创建和调试在 Linux 环境中运行的应用程序。
使用 C++ 的桌面开发
ID: Microsoft.VisualStudio.Workload.NativeDesktop
说明:使用 Microsoft C++ 工具集、ATL 或 MFC 生成 Windows 桌面应用程序。
使用 C++ 的游戏开发
ID: Microsoft.VisualStudio.Workload.NativeGame
说明: 以 DirectX、Unreal 或 Cocos2d 为后盾,利用 C++ 的强大功能生成专业游戏。
使用 C++ 的移动开发
ID: Microsoft.VisualStudio.Workload.NativeMobile
说明: 使用 C++ 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。
㈡ carla-docker中编译carla ue4血泪史
carla官方之前推荐的在carla中导入新地图的方式是在ubuntu下使用UE4加carla插件进行地图加工然后导出,但是比较麻烦,然后官方在2020年4月份将之前的方法归类为不推荐方式。推荐在docker下使用carla提供的脚本便捷生产carla地图。然后就开始了入坑之旅。
carla官方给出的教程 在此 .
1.安装docker-ce
参考此 教程
2.安装python 3.6或着更高版本。(ubuntu 18.04默认为python3.6 可跳过此步骤)
3.安装 ue4-docker
4.使用ue4-docker配置ubuntu防火墙。
多说几句,在进行此步骤后,明明已经安装了 ue4-docker,但是运行时提示 ue4-docker不存在或者未安装,最后通过将 ue4-docker文件拷贝到bin文件夹下解决。具体参考 这里
5.编译docker镜像
重要 注意将4.22.2更改为4.24.3
此步耗费时间较长,因为要安装差不多10个G的UE依赖。
此步骤是具体如下编译编译carla所需依赖的镜像,听起来比较拗口,但就是这样。
创建真正的Carla镜像。
㈢ c++和python到底学哪个好
在职业发展和市场需求的考量下,C++可能是更值得优先学习的编程语言,尤其是在游戏行业的繁荣期。火星时代教育建议,精通C++并熟悉Unity引擎(如UE4)的开发者将能在游戏领域大展拳脚,因为UE4的核心语言就是C++。此外,游戏行业在薪酬和职业前景上往往优于一般互联网行业,其优势显而易见。如需深入了解UE4,火星时代提供在线指导服务。
尽管如此,Python也有其独特之处(worktile补充):它以简洁易学的语法和广泛的应用场景受到青睐,尤其在数据科学、人工智能和自动化领域,Python的应用非常普遍。它更适合初学者入门和快速实现原型设计。因此,选择C++还是Python,关键取决于你的兴趣、目标行业以及对编程深度和广度的需求。