从unity到unreal4 虚幻4学习笔记 一 : ue4与vs studio、vs code开发环境的安装与配置
前言
学习ue4的理由
我是个资深unity玩家,自认为可以使用unity做任何事。对虚幻的仰慕纯属技术信仰,懂的都懂不多解释。我并不打算放弃unity,正所谓艺多不压身,多储备点技术栈也没坏处。
unity与ue4的区别
我整理了一下,unity 与ue4比较显著的区别如下所示:
引擎 | 开发语言 | 商业收费模式 | 多平台支持 | 脚本编辑器 | 开源 |
---|---|---|---|---|---|
Unity | C#、TS(TS在2021将被完全抹去,前端小伙伴不要妄想了) | 1280元/人/月 | win、os、android、ios、linux、webgl(多种方案,支持更好)、ps45、xbox、swittch、hololens | vs、vscode、monoeditor | 部分开源 |
Unreal | C++、Python | 年收益超过30万元,收取5% | win、os、android、ios、linux、ps45、xbox、swittch、hololens | vs、vs code、qt、xcode | 完全开源 |
还有些不方便列表的区别:
- 渲染效果不同。有人说没有最牛的工具只有更牛的人,我是苟同的。但,如果你的工具不行你就要付出比别人更多的投入。渲染效果业内公认ue4更好。
- 开发环境性能不同。开发者可以明显感觉到两者的区别。创建脚本时unity更快,在测试运行的时候ue4更快,编译产出时unity更快
- 开发成本不同。unity简单易学,学习曲线比较平滑,成本也更低。相比较来说ue4学习成本就要高些,本来我国c++的职业玩家就不那么多,会ue4的就更少了。所以企业招聘资深职位时往往更容易招到unity,ue4则是十分困难
- 社区环境不同。unity由于运作模式比较open,学习比较简单,主推的c#语言也是强类型语言中最简单的一个,所以吸引了大量插件开发者,所以插件商店更加丰富。
- 发展方向不同。这一点无需查看两个公司的新闻热点,只要是两个都做过的开发者都会感受到,unity是横向发展,着重于大、广、全。它更倾向于成为万能的解决方案,涉足任何可视化领域。而ue4则始终发力于为游戏和视觉产品开发者提供更强大的开发工具。你可以在ue4编辑器的每个角落感受到用心。它强大的可视化编程系统也把更多不了解编程的开发者拉进它的怀抱里。值得一提的是近年unity一直在模仿ue4, 比如蓝图系统,比如shader graph太多了
计划任务
由于最近工作比较多时间有限,预计一个月拿下ue4的常规技能,两个月精通,并能出一份高质量demo。 相关学习过程我会逐步更新。有感兴趣的朋友可以与我一起学习交流。
一 安装ue4
1 注册账号
登录官网地址: https://www.unrealengine.com/zh-CN
如果有epic账号可以直接跳过这一步,如果没有可以在这里注册账号。
2 安装epic客户端
如果你喜欢玩端游那么对这个一定不陌生,是的这是类似于腾讯webgame和暴雪登录器一样的游戏客户端。但同时这也是虚幻引擎的版本管理器。
epic客户端官网地址:https://www.epicgames.com/store/zh-CN/
在官网点击下载按钮,就能进入下载链接。下载安装完成后打开,用刚刚注册的账号登录。
3 安装虚幻4引擎
打开epic客户端,单击“”虚幻引擎“”按钮,然后点击在右侧的黄色按钮旁边的倒三角,选择相应的引擎版本,然后点击安装即可开始安装。这里我们选择最新的4.25
安装完成后就可以在虚幻引擎栏中看到相应的版本,点击启动就可以启动个引擎了。
二 vs2019 开发环境配置
接下来要安装 visual studio了。注意,如果你并不打算使用vs开发,而是想使用vs code开发也绕不开这一步的。因为有些必须的工具和库在这里配置最方便。
1 下载 vs installer
visual studio下载页面:https://visualstudio.microsoft.com/zh-hans/vs/
进入页面选择visual studio 2019 community。然后下载
下载完成后点击运行进入安装配置页面:
2 安装vs组件
以下是“工作负载” 栏必须勾选的组件:
以下是“单个组件”栏必须勾选的组件
勾选好组件后点击右下角的安装按钮,然后喝杯茶等待安装完成即可完成vs配置。
三 vs code 开发工具配置
注意 vs code开发环境 和 上一段的vs2019开发环境只需2选1。 vs code相比vs2019 更轻量,更简洁。而vs2019则更强大更全面。如果你需要宇宙第一编辑器vs2019,则不需要vs code环境配置。 由于我属于多语言开发者,经常会有各种不同语言不同项目需求,所以会选择更轻量的vs code以更具效率的方式满足我的个人需求。
1 安装开发组件
配置vscode开发环境,必须先配置vs开发环境。唯一不同的是可以不用安装 vs community。只需安装其他组件即可。详情参见上方 vs2019 开发环境配置
2 安装vscode
进入官网:https://code.visualstudio.com/
下载并安装vscode
3 安装 vscode for unreal4 开发插件
启动vscode,然后在插件栏,分别搜索“c++”和“unreal”
安装
安装好这两个插件,即可完成vscode 开发环境的配置
4 设置vscode为unreal4 的默认脚本编辑器
启动unreal4引擎后,依次点击:工具栏 编辑》编辑器配置设置》源代码,选择vscode为默认脚本编辑器。
然后点击工具栏》文件》生成visul studio code 项目,将代码转为适合vscode开发的项目,就完成了vscode for unreal开发环境的配置
ue4资料
unreal4 官方文档:https://docs.unrealengine.com/en-US/API/index.html
从unity到unreal4 虚幻4学习笔记 一 : ue4与vs studio、vs code开发环境的安装与配置相关推荐
- 数据库学习笔记第一弹——MySQL8.0和MySQL5.7的下载、安装与配置(图文详解步骤2022)
数据库学习笔记第一弹--MySQL8.0和MySQL5.7的下载.安装与配置(图文详解步骤2022) 文章目录 数据库学习笔记第一弹--MySQL8.0和MySQL5.7的下载.安装与配置(图文详解步 ...
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的, ...
- Qt+WebAssembly学习笔记(六)win10+Qt6.4.0rc1开发环境搭建
前言: 因项目的缘故,笔者有段时间没测试了,官方也修复了很问题,笔者今天记录下最新版本环境搭建 一.安装Qt预编译库 笔者只是测试下,所以就不自己编译了,直接使用官方的预编译库 有兴趣的小伙伴要注意下 ...
- Unity API常用方法和类学习笔记2
Unity API常用方法和类学习笔记2 ------Mathf & Input & Vector & Random 类Mathf 一.静态变量 print(Mathf.Deg ...
- Unity API常用方法和类学习笔记1
Unity API常用方法和类学习笔记1 ------主要构架(Unity-Engine.GameObject.Component) 事件 一.事件执行顺序 二.测试代码 using System.C ...
- 虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测
虚幻4学习笔记 蓝图接口 拾取物品-射线检测 骨架网格体和静态网格体的区别 骨架网格体设置碰撞 B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y73 ...
- 虚幻4学习笔记(2)BSP画刷
虚幻4学习笔记 BSP画刷 画刷用途 缩放拉伸问题 设置中空和墙壁厚度 固体性 为模型添加材质 BSP画刷工具编辑 设置玩家控制 静态网格体 (只能针对画刷生成的物体) 过滤所有静态网格体后 合成为一 ...
- 虚幻4学习笔记(7)蓝图通信、变量引用、物体自转、点名系统
虚幻4学习笔记 蓝图通信 角色加速(案例) 变量引用 方法一 提升变量 方法二 添加变量后设置 变量有效性 物体自转 点名系统 控制单个旋转 控制所有物体旋转 B站UP谌嘉诚课程:https://ww ...
- Unity的VRTK捡拾物体学习笔记
Unity的VRTK捡拾物体学习笔记 1.VRTK捡拾物体设置: 2.VRTK可交互对象设置: 3.触摸设置: 4.触摸设置2:
最新文章
- 51nod 1038 X^A Mod P( N 次剩余)
- 【Flutter】Dart 面向对象 ( get 方法 | set 方法 | 静态方法 )
- 解微分方程_matlab
- 奇葩面试经历分享:喊价25K,HR 却给了30K!
- AI开发者大会:2020年7月3日09:50--10:10唐杰《人工智能的下一个十年》
- Spring-----AOP-----事务
- java 连等_java并发之LBQ和ABQ(1)
- ENVI实现归一化建筑物指数(NDBI)实验操作
- AIDE MD主题配置
- Android框架揭秘-Android服务概要笔记
- 蓝桥杯Java组常用算法与技巧
- HTML期末学生大作业-最新QQ音乐、网易云音乐、酷狗音乐、虾米音乐、咪咕音乐网站html+css+javascript
- 计算机主板电杆,电脑主板cpu供电上下管怎样区分替换
- 因为计算机丢失amd,amdxatasys丢失或损坏,windows丢失sys文件
- Latex大括号左对齐
- Python Day05习题
- 【UE4 制作自己的载具】3-载具蓝图实现(基本)
- 马化腾说视频号是全公司希望
- 数据加密与安全专题《mbedtls工具篇,实用教程1@mbedtls简介和安装教程》
- Vue.js 框架从入门到精通,只需要它!