可可西

UE4分支的Git Flow

UE4作为开源商业引擎,其代码托管在私有库:https://github.com/EpicGames/UnrealEngine

为了能看到并下载UE4的代码,开发者需要有GitHub账号Unrealengine账号,然后在Unrealengine账户的个人信息页面中关联GitHub用户名

关联成功后,再登录GitHub账号,会收到一个确认框,同意后就可以访问UE4的代码了  详见:https://www.unrealengine.com/zh-CN/ue4-on-github

 

为了账号密码安全,github自从2021.8.13开始,对于第三方应用(如git命令行)不能直接使用密码登录,改用有时间期限的Personal access tokens,详见:token authentication requirements for git operations

 

UE4自开源起,开发社区十分活跃,大大促进了引擎的发展,版本迭代速度非常快

4.17(2017-8-7)-->4.18(2017.10.23)-->4.19(2018.3.4)-->4.20(2018.7.16)    4.23.0 =》4.24.3 =》4.25.1 =》4.26.1

各个发布版本包含的Feature详见:

https://docs.unrealengine.com/zh-CN/Support/Builds/index.html (中文)

https://docs.unrealengine.com/en-US/Support/Builds/index.html (英文)

虚幻引擎4文档:https://docs.unrealengine.com/4.26/zh-CN/

UE4 wiki(官方):https://wiki.unrealengine.com/Main_Page

UE4 wiki(社区):https://unrealcommunity.wiki

UE5 wiki(社区):https://ue5wiki.com

udn(需账号登录):https://udn.unrealengine.com/

UE4 answer:https://answers.unrealengine.com/index.html

Unreal Engine Issues and Bug Tracker:https://issues.unrealengine.com   【issue编号形如:UE-133118

UE4 tech-blog:https://www.unrealengine.com/en-US/feed/tech-blog

UE4未来版本规划RoadMap:https://trello.com/b/TTAVI7Ny/ue4-roadmap

UE5未来版本规范RoadMap:https://portal.productboard.com/epicgames/1-unreal-engine-public-roadmap

蓝图(blueprint)分享:https://blueprintue.com/type/blueprint/

材质(material)分享:https://blueprintue.com/type/material/

动画(animation)分享:https://blueprintue.com/type/animation/

行为树(behavior tree)分享:https://blueprintue.com/type/behavior-tree/

声音(meta sound)分享:https://blueprintue.com/type/metasound/

rediit(UE4)https://www.reddit.com/r/unrealengine/

ue5-style-guide:https://github.com/Allar/ue5-style-guide

ue4-style-guide(中文版):https://github.com/skylens-inc/ue4-style-guide

UE4的版本号定义在Engine/Source/Runtime/Launch/Resources/Version.h文件中

#define ENGINE_MAJOR_VERSION    4
#define ENGINE_MINOR_VERSION    20
#define ENGINE_PATCH_VERSION    3

Unreal Engine 4 - Five Tech Demos

This archive contains five Unreal Engine 4 demos that demonstrate engine capabilities in different scenarios.

  • Effects Cave: Lets you walk through a cave with water and lighting effects.
  • Realistic Rendering: Renders an indoor scene with almost photorealistic quality.
  • Reflections: Shows off how to get the most of Unreal Engine 4's Real-time reflection system in a realistic, dark, and grungy environment.
  • Shooter Game: Serves as a basic template to a Quake 4 style multi player game.
  • Temple Mobile: Walkthrough in a temple.

Before running the demos you might have to install the (included) Microsoft Visual C++ 2013 Redist Runtimes. Settings can be edited using the included batch file (e.g. ResolutionSizeX=1920; ResolutionSizeY=1080)

Unreal Engine 4 - Elemental Tech Demo

This Unreal Engine 4 demo shows the engine's capabilities using DirectX 11 with demanding particle effects.

Before running the demo you might have to install the (included) Microsoft Visual C++ 2013 Redist Runtimes. Settings can be edited using the included batch file (e.g. ResolutionSizeX=1920; ResolutionSizeY=1080)

NVIDIA Unreal Engine 4 RTX & DLSS Demo

NVIDIA RTX Technology Showcase is an interactive demo built from NVIDIA's RTX Unreal Engine 4.26 Branch (NvRTX). This demo shows the benefits that ray tracing and AI can bring to games, with minimal developer investment.

In the demo, you can toggle ray-traced reflections, ray-traced translucency, DLSS, RTX Direct Illumination, and RTX Global Illumination to visualize the difference in real-time.

The ray tracing SDKs are available through NvRTX while DLSS is available as a UE 4.26 plugin.

  • RTX Direct Illumination: lets artists add millions of dynamic lights to game environments without worrying about performance or resource constraints, in real time.
  • RTX Global Illumination: provides scalable solutions to compute multi-bounce indirect lighting without bake times, light leaks, or expensive per-frame costs.
  • NVIDIA Real-Time Denoiser: is a spatio-temporal API agnostic denoising library that's designed to work with low ray per pixel signals.
  • NVIDIA DLSS (Deep Learning Super-Sampling): taps into the power of a deep learning neural network to boost frame rates and generate beautiful, sharp images for your games.

 

Market Place(UE4)

Stylized Foliage Pack

放风筝的小男孩

Downtown West Modular Pack

Open World Demo Collection

 

Market Place(UE5)

Electric Dreams Env

 

在Github上搜索:

例如:在当前版本库中搜索“ios video memory” 

会在Code、Commits、Issues、Discussions和Packages中搜索“ios video memory”,单击左边页签来查看搜索结果:

 

从GitHub上我们可以看到UE4包含很多分支

release:发布分支

master:主线  其内容有2个来源:① dev_*分支的特性的内容  ②release分支发布时,会将所有其修改内容合入master

promoted:美术人员和游戏策划人员使用的分支,每天从master分支上merge修改合入到该分支,如果通过基本测试没有严重问题,则提交到该分支,否则待master分支解决后再merge过来。该分支在稳定性和获取新Feature之间取得一个平衡

staging-4.18staging-4.19  staging-4.20  staging-4.21 .......):版本的先行分支,从master分支拉取,使得项目组可以同时迭代2个开发分支。若当前开发分支为4.21,那么staging-4.21是未来4.22的的开发分支

4.184.19  4.20  4.21 .......):4.18版本开发分支,从staging-4.17分支发展而来,功能稳定后合入release分支进行发布

dev_*:开发人员Feature分支,包含当前版本和未来版本的特性。2018.5.10,Epic在GitHub发布这些内部的开发分支,详见:Development Branches Now Available on GitHub

dev_build -- UBT(Unreal Build Tool)、UHT(Unreal Header Tool)、UAT(Unreal Automation Tool)等构建工具和其他构建逻辑
dev_core -- FString、FName、TArray、TList、TMap、TSet、UObject、UActorComponent、AActor等数据结构和算法
dev_geometry -- 计算几何相关的
dev_networking -- 网络同步相关
dev_rendering -- 渲染
dev_anim -- 动作行为树
dev_sequencer -- 骨骼动画、过场动画
dev_editor -- 编辑器
dev_framework -- GamePlay框架
dev_mobile -- Android、iOS等移动平台
dev_niagara -- Cascade2.0粒子系统
dev_vr -- vr
dev_vr_mac -- mac系统上的vr
dev_vr_editor -- vr的编辑器功能

GitFlow流程如下图所示:

参考

UnrealEngine README.md

Master, 4.12 or promoted for latest?

 

posted on 2018-10-15 21:47  可可西  阅读(1358)  评论(0编辑  收藏  举报

导航