
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.
Launch the engine, choose a games template such as blank or third person, and create a new project with your repository name and course name to start.
What is Source controls and which one do exists?
Making a Git Repro, assign a user and commit and push.
Compare blueprints and C++ in Unreal Engine 5, noting performance is often similar and blueprints fit most projects. Consider using C++ for foundational architecture and advanced systems when needed.
Navigate the viewport, adjust project and editor settings, enable essential plugins (enhanced input, metasounds, water, and common UI), and configure the startup map with a restart workflow.
Navigate Unreal Engine five with core selection modes: normal, landscape, and foliage. Learn landscape setup with heightmaps, materials, sculpting, painting, and foliage painting tools.
Spawn and control a player from the current camera or a designated player start, then use simulate to test physics on objects in Unreal Engine 5.
Master the content browser in Unreal Engine 5: filter by static and skeletal meshes, use advanced search operators, and create or import assets with folders, blueprints, and drag-and-drop.
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.
Learn how redirectors keep file references intact when moving assets in Unreal Engine 5, then show, fix up, and commit changes in version control.
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.
Explore the Unreal Engine class framework and its four main categories of actors, pawns, controllers, and display elements, including game mode, game state, and player state.
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.
Explore blueprint basics by diving into code concepts such as functions, events, variables, class settings and defaults, and making child of parent classes, with macros and components.
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 Unreal Engine 5 blueprint programming by creating functions, using boolean inputs with branches, printing outcomes, and managing variables in actor components and local function scope.
Explore how pure functions in blueprint programming streamline Unreal Engine 5 workflows by executing only when outputs are used, removing input and output pins, and enabling direct access to results.
Explore blueprint parenting by creating a master and child blueprints, showing how the child inherits functions and variables from the parent, with overrides for customization.
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.
Learn practical debugging in Unreal Engine 5 by using print statements to inspect variables, set breakpoints, and step through nodes to verify conditions and flow.
Learn how output logs reveal warnings and errors, use prints and timestamps to debug performance, and fix references by validating and wiring them, such as setting a self reference.
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.
This lecture covers blueprint overlap detection in unreal engine 5, including on component begin overlap and interfaces. It demonstrates casting, prints the overlapping actor's value, and highlights event dispatching.
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.
Learn to spawn actors in Unreal Engine 5 using line trace hits, server and client replication, and spawn transform handling to ensure the spawned cube appears consistently across all players.
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