Unreal Engine 4 is a game engine made by Epic Games.

Programming

There are two ways to to program for unreal, C++ Code (Native) and Blueprints (BP).

What needs to be in the version control systems

Your .uproject file and the /build, /config, /content, /source directories. If you have third-party libraries in /Binaries also include them but not the binaries built from your project.

Source Control Inside Unreal Editor

Help/Console Variables - Create searchable html file with all console variables and commands.

Use a ? after a console command/variable to show info about it in the output log.

Reference

Tutorials

Links

A first look at Unreal Engine 5 - 2020

Speeding up Game Logic in Unreal Engine - 2020

Fast Render Target Rendering in Unreal Engine 4 - 2020

Unreal Engine GDC 2019 tech talks - 2019

unreal fest europe 2019 - 2019

Unreal - Tick Functions, Delta Time, and the Task Graph - 2018

Tech Talk Videos Now Available! - 2018

Unreal Dev Day Montreal Presentations Released - 2017

NVIDIA GameWorks Animation Technologies in Unreal Engine 4 - 2017

Building Paragon in Unreal Engine 4 - 2016

Create nice and feasible volumetric cloud in Unreal Engine 4

https://allarsblog.com/


Unreal Engine 4.26 Beginner's Multiplayer Tutorial: Blueprint Platformer Game

https://www.youtube.com/watch?v=1hzcLMnZ3eI


Multiplayer Climbing System Tutorial - Unreal Engine 4

https://www.youtube.com/watch?v=4uCPi_e1qMc


18: Line Trace Item Pickup Tutorial - Unreal Engine 4

https://www.youtube.com/watch?v=NUrtKxYUk2Q


Generating Ray-Traced Caustic Effects in Unreal Engine 4 - Part 1 & Part 2

https://developer.nvidia.com/blog/generating-ray-traced-caustic-effects-in-unreal-engine-4-part-1/

https://developer.nvidia.com/blog/generating-ray-traced-caustic-effects-in-unreal-engine-4-part-2/