
Intro, Goal and Scope
Course Outline
The instructor
Disclaimer about used File Names
Install Unreal Engine 5 by opening the launcher, adding an engine version with the plus button, and selecting starter content, feature packs, engine sources, and debugging symbols before installing.
What is Source controls and which one do exists?
Making a Git Repro, assign a user and commit and push.
Navigate Unreal Engine five with core selection modes: normal, landscape, and foliage. Learn landscape setup with heightmaps, materials, sculpting, painting, and foliage painting tools.
Adopt Epic Games' naming conventions with asset-type prefixes, like m_ for materials and mi_ for material instances, to organize textures, static and skeletal meshes, and blueprints.
Discover a modular Unreal Engine 5 asset folder structure for easy maintenance. Organize assets by functionality with blueprints, levels, materials, and textures, using a modular per-system folder approach.
Discover how the reference viewer shows which files link to assets like a cube and its material instance prototype grid gray, and why force delete requires caution and version control.
Learn how game mode, game state, and game instance work with the play controller. See pawns, characters, possession, AI controllers, HUD, and a scalable camera manager in Unreal Engine 5.
Create and assign custom actor components in Unreal Engine 5 blueprints, test them by listening to inputs and printing messages, and reuse component logic to organize functionality across characters.
Explore macros in blueprint programming, using collapsed nodes to create reusable code with execution pins and event graph integration. True or false controls trigger one- and three-second delays.
Explore blueprint variables and how they store information across components, actors, and characters, including booleans, integers, floats, strings, and localizable text, plus rotator, transform, enumerations, structures, arrays, and mappings.
Master essential blueprint shortcuts in Unreal Engine 5 to speed up variable access (get/set), use branch, sequence, and loops, and keep blueprints clean with reroute, alignment, and straight connections.
Explore blueprint debugging in Unreal Engine 5, learning how to use the blueprint debugger, set breakpoints, print statements, and output log, and distinguish between warnings and errors while locating issues.
Unreal Engine 5 fundamentals: create a reusable inventory model with a structure for name, icon, and mesh, then use blueprint enumerations and data tables to organize items.
Use interfaces in Unreal Engine 5 to listen for information from actors without manual casts, by implementing and listening to a blueprint interface such as BP test.
Structure blueprints effectively and apply best practices to keep code readable, organized, and categorized. Enhance team collaboration by maintaining clean, readable blueprints.
Unreal Engine uses a server authoritative model, validating client data on the server and replicating it to clients. A prediction model minimizes movement jitters while server-side validation prevents cheating.
Learn how replication settings govern server and client movement in Unreal Engine 5 fundamentals, including the impact of replicate movement and default values on multi-client synchronization.
Master the Basics of Unreal Engine 5 and Start Building Your Own Games
Are you new to Unreal Engine and eager to master its fundamentals? This course will introduce you to core Unreal Engine concepts, guiding you from the basics to more advanced topics like Blueprint programming, debugging, and multiplayer fundamentals. Whether you're just starting or looking for a structured approach to learning Unreal Engine, this course will equip you with the essential skills to confidently build your own projects.
What You’ll Learn
Getting Started with Unreal Engine – Understand the basics of the engine and how to set up your first project.
Unreal Engine Editor – Learn how to navigate the editor efficiently, customize your workspace, and use essential tools.
Best Practices for Game Development – Discover efficient workflows and coding standards to keep your projects clean and scalable.
Blueprint Programming – Master the fundamentals of Unreal Engine’s visual scripting system to create game logic without writing code.
Essential Shortcuts & Debugging – Speed up development with useful shortcuts and debugging techniques.
Data Handling in Unreal Engine – Learn how to manage variables, data structures, and Blueprint communication.
Blueprint Communication – Understand different ways Blueprints interact, including event dispatchers and function calls.
Blueprint Visual Best Practices – Organize and structure your Blueprints efficiently to improve readability and performance.
Multiplayer Basics – Get an introduction to Unreal Engine's networking system and how multiplayer functionality works.
Abstract Classes & Dynamic Dispatching – Learn how to use abstract classes and dynamic dispatching for flexible game design.
Materials & UI Basics – Create simple materials and user interfaces to enhance game visuals and interactivity.
Minimal Locomotion & Character Movement – Implement basic player movement and controls
By the end of this course, you’ll have a solid foundation in Unreal Engine 5, allowing you to start your own projects with confidence.
Why Take This Course?
Designed for Beginners – No prior Unreal Engine experience required.
Step-by-Step Learning – Covers everything from variables to networking in a structured way.
Hands-On & Practical – Learn through real-world examples and project-based exercises.
Preview Videos Available – Check out free lessons to see the quality before enrolling.
If you enjoy this course and are looking for more advanced topics, check out our Multiplayer Survival Framework Course, where we dive deeper into Unreal Engine’s networking and gameplay mechanics.
Start learning Unreal Engine 5 today and build your foundation for game development!
With kind regards,
Eric Ruts
Company Lead Games by Hyper