..
Helpful Resources for Unity Developers to Switch to Unreal Quickly
💡 Overview
I recently made the switch from Unity to UE5 since it was better suited to the type of game I was making. Along the way, I collected a bunch of helpful resources that I wanted to make available to other people that also want to pick up Unreal.
This list is provided in no particular order and I’ll be updating it from time to time!
Multiplayer
- Solid overview of how Network Replication works: https://www.youtube.com/watch?v=JOJP0CvpB8w
- Networked movement: https://dev.epicgames.com/documentation/en-us/unreal-engine/understanding-networked-movement-in-the-character-movement-component-for-unreal-engine?application_version=5.3
Unity to Unreal Transition
- Official Unity to Unreal guide: https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-4-for-unity-developers?application_version=4.27
- Unity to Unreal guide medium.com article: https://medium.com/@juris.savos/switching-from-unity-to-unreal-heres-how-816d8962ff3d
- Unity to Unreal Starter Pack: https://landelare.github.io/2022/07/16/unity-starter-pack.html
- Common Unreal Engine issues: https://tackytortoise.github.io/2022/06/24/common-slacker-issues.html
C++
- UE5 C++ in 90 Minutes: https://www.youtube.com/watch?v=nvruYLgjKkk&list=PL-m4pn2uJvXHL5rxdudkhqrSRM5gN43YN
- Complete C++ UE Guide (very good): https://www.tomlooman.com/unreal-engine-cpp-guide/
- Free C++ tutorial: https://www.learncpp.com/
- Official UE C++ Coding Standards: https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4
- C++ Modules in UE: https://dev.epicgames.com/community/learning/tutorials/xJ/improving-code-structure-with-unreal-engine-s-c-modules
- Unreal C++ Speedrun: https://landelare.github.io/2023/01/07/cpp-speedrun.html#compiling
- List of helpful C++ books: https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
- Delegates in UE: https://www.youtube.com/watch?v=qX1tBA8Q1pY
- Coding standards: https://benui.ca/unreal/2024-coding-standard/
- Multi-threading & performance: https://forums.unrealengine.com/t/multithreading-and-performance-in-unreal/1216417
Blueprints
- Official introduction to Blueprints: https://dev.epicgames.com/documentation/en-us/unreal-engine/introduction-to-blueprints?application_version=4.27
- Blueprint Fundamentals: https://www.youtube.com/watch?v=IipvT6aGinM&list=PL2A3wMhmbeAq3WOT7kQ0EGby1YMb0zj5_
- Official Blueprints Quickstart Guide: https://dev.epicgames.com/documentation/en-us/unreal-engine/blueprints-quick-start-guide?application_version=4.27
- Blueprints vs C++: https://dev.epicgames.com/community/learning/courses/KJ/converting-blueprint-to-c/kjB/unreal-engine-introduction-to-blueprint-vs-c
- Blueprint Interfaces: https://www.youtube.com/watch?v=4sLJOorUI8w
Unreal Tech/Other
- Procedural Content Generation (PCG) Official Guide: https://dev.epicgames.com/documentation/en-us/unreal-engine/pcg-development-guides
- An artist’s guide to Nanite Tessellation: https://www.youtube.com/watch?v=6igUsOp8FdA
- Unreal Materials in 6 levels of complexity (also nice introduction to Unreal materials): https://www.youtube.com/watch?v=iZgbzwBQTPY
- Common UI Guide: https://www.youtube.com/watch?v=80flMwKhhcY
- How to create modular and scalable UI: https://www.youtube.com/watch?v=v9k-J2GeEKI
- Gamemode and GameState in UE: https://dev.epicgames.com/documentation/en-us/unreal-engine/game-mode-and-game-state-in-unreal-engine
- How to optimize Unreal Engine 5: https://www.youtube.com/watch?v=fUxZxQwL3W4
- CPU optimization in UE: https://www.youtube.com/watch?v=JaCf2Qmvy18
- Unreal Engine Learning Resources: https://www.tomlooman.com/unreal-engine-resources/
- Good tutorials: https://www.youtube.com/c/MathewWadsteinTutorials/videos
- BeginPlay: https://dev.epicgames.com/community/learning/paths/0w/unreal-engine-beginplay
- Learning Resources: https://benui.ca/unreal/help-resources/
- UI Tutorials: https://benui.ca/
- Data-driven design: https://benui.ca/unreal/data-driven-design/
- How collision filtering works: https://www.unrealengine.com/en-US/blog/collision-filtering
- Long list of helpful UE features that are good to know about: https://www.youtube.com/watch?v=_BIZ3FOcLNs
- Level instancing: https://dev.epicgames.com/documentation/en-us/unreal-engine/level-instancing-in-unreal-engine
- How to reduce package size: https://cobracode.notion.site/How-to-reduce-Package-Size-for-Unreal-Engine-Game-Builds-7993544e050041f9800512acd3500cfc
Copyright © Tate McCormick. All Rights Reserved. View Source.