
Learn Unreal Engine 5 blueprint scripting to build gta5-like worlds, weapons, AI enemies, UI, driving cars, and packaging for Steam.
Install Unreal Engine 5 by downloading the Epic Games Launcher, then install the latest Unreal Engine version from the library and launch to start your first project.
Create your first Unreal Engine 5 project using a blank template with starter contents, then explore Blueprint Visual scripting and the interface, including naming rules and desktop settings.
Navigate the Unreal Engine 5 viewport with right-click look and movement using W, A, and D. Adjust camera speed with the mouse wheel and press F to focus on objects.
Demonstrates post process volume in unreal engine 5, adjusting bloom and exposure, extending its effect to the world, and considering inside box behavior, lumen, and performance tradeoffs.
Explore how materials in Unreal Engine 5 control surface appearance by adjusting color, metallic, specular, and roughness, using textures and nodes to apply realistic finishes to meshes.
Import textures into the project, create grass and sand materials, and use a master material with parameterized base color, normal, roughness, and coordinates to easily switch between textures.
Learn the five Unreal Engine 5 lighting types—directional, point, spotlight, rectangle, and skylight—and how sky atmosphere and fog enhance realism. Understand light mobility (static, stationary, movable) and performance trade-offs.
Create Unreal Engine 5 worlds with the landscape tool, using the manage tab to create landscapes or import from file, then paint and sculpt with layers and a landscape material.
Learn to create a landscape material in Unreal Engine 5 with the landscape layer blend node, blending rust, sand, and ground textures for base color, normal, and roughness.
Paint foliage in your Unreal Engine world using the foliage mode, selecting from a library or importing foliage, and adjust density, radius, and uniform scaling with paint and erase tools.
Learn Unreal Engine's blueprint visual scripting, a node-based, object-oriented language using classes, variables, functions, and events to build gameplay logic, with traffic light examples.
Discover how functions in Unreal Engine blueprints encapsulate reusable logic with input and output, explain begin play event, and show why avoiding code duplication enhances readability and performance.
Explore how Unreal Engine 5 blueprint scripting uses nodes, notes, and pins to control execution and data flow; connect events, functions, and outputs with wires for gameplay logic.
Learn to create and connect blueprint nodes in Unreal Engine 5, including vectors, actor location and rotation, branch logic with booleans, delays, and custom events like shoot.
https://kitbash3d.com/products/mini-kit-neo-city?srsltid=AfmBOoo-TZl829XeRF-D94oBIVYDuQKbpRRwwPujyR-SaDkOR9WjPa52
Draw a city map to plan roads, bridges, buildings, parking, airport areas, forests, and water before building in Unreal Engine 5.
Create a city landscape and add realistic water by enabling the water plugin, placing a large ocean body, and testing the scene with a third-person character in the world.
Set up a test map in Unreal Engine 5 blueprint masterclass by creating a blank level, arranging geometry, adjusting lighting, and preparing the scene for shooter characters and drivable cars.
Add a camera with a spring arm, configure axis mappings for move forward and move right, and drive movement with movement input using actor forward and right vectors.
Create and configure a blank space in an animation blueprint to smoothly blend between walking and running using direction and speed axes, tied to the Jane Skeleton.
Calculate speed by using finish location minus start location over finish time minus start time, then set max walk speed to align walking and running animations in Unreal Engine 5 blueprint scripting.
Implement collision-based weapon pickup in Unreal Engine 5 blueprint scripting, checking weapon class on overlap to toggle a can pick up weapon flag and print debug messages.
Master a weapon pickup in Unreal Engine 5 blueprint: map the F key for a one-time pickup, check overlap, identify pistol, rifle, or sniper, and execute take weapon.
Learn to attach a weapon to a character using blueprint logic, with pistol, rifle, and sniper options, booleans to track possession, and socket-based attachment on the right hand.
Learn how to manage weapon pickup and animation in Unreal Engine 5 blueprint scripting masterclass, and ensure only one weapon is equipped at a time for seamless weapon swap.
Learn how to equip weapons in Unreal Engine 5 blueprint scripting by mapping actions to keys, checking weapon possession, and triggering pistol equip with a dedicated function and visibility updates.
Create a custom weapon data structure in Unreal Engine 5 to hold muzzle flash, muzzle sound, and impact data, and integrate it into the weapon base class for easier access.
Learn to implement line tracing in unreal engine 5 blueprints, using a start and end location and a shooter trace channel to detect hits and spawn impact effects.
Explore implementing character hit effects in Unreal Engine 5 blueprint scripting by routing hits to base characters or other actors, and applying distinct emitters and blood or metal impact effects.
Master the ammo management system in Unreal Engine 5 blueprint for GTA5 by implementing current ammo, max ammo, and reload logic, updating weapon info, and enforcing shooting constraints.
Create a blueprint workflow for reloading ammo: read weapon info, clamp current ammo and mag to max, update mag and ammo, and trigger on a reload action bound to r.
Implement rifle and pistol aiming modes in Unreal Engine 5 blueprint by duplicating animations, creating aiming booleans, and syncing delays to switch between aiming and normal states.
Configure sniper behavior in blueprint scripting with muzzle flash, muzzle sound, impact and blood effects, damage, ammo, and reloading, plus aiming and camera adjustments.
Create and arrange weapon icons in an Unreal Engine 5 user widget using a horizontal box for pistol, rifle, and sniper icons, with background color changes prepared for weapon pickup.
Master blueprint binding to change the weapon pickup background color based on possession, using get pawn, cast to base character, and branch logic for default versus red states across weapons.
Update weapon info and ammo display in Unreal Engine 5 Blueprint UI by binding visibility to equipped weapons and showing pistol, rifle, and sniper icons with runtime ammo.
Arrange and organize blueprint nodes for GTA5 weapon systems, separating related wires, hiding unnecessary details, adding comments, and aligning connections to improve readability and future updates.
Build a health bar in Unreal Engine 5 Blueprint by adding a progress bar and health text, bound to the player’s current health for runtime updates.
Learn to add an enemy health bar above the head with a UMG widget, bind to health, update at runtime, change color when health is low, and hide on death.
Create an alien ai controller, set up a behavior tree and blackboard, and run the behavior tree on begin play to enable chasing and shooting.
Learn to build AI behavior trees in blueprint by adding selector and sequence tasks to locate random locations, store them on the blackboard as a vector, and navigate to them.
This lecture shows how to create a behavior tree task and a service to make aliens chase the player using blackboard keys, moving to the player's location, focusing, and shooting.
Import four pedestrian characters, organize them into folders, and build a people blueprint with child blueprints. Assign animation skeletons, adjust rotation, compile, and place the characters in the city map.
Set up drivable cars by importing skeletal car models from the marketplace, adjusting physics, bones, and collision settings, and preparing a vehicle blueprint in Unreal Engine 5.
Configure four wheels in Unreal Engine 5 using the Chaos Vehicles plugin, create a world vehicle blueprint, map wheel bones, and adjust steering, friction, and brake settings.
Build a torque curve by creating an external curve, adding points, and setting max torque and input mapping to drive the car in Unreal Engine 5 Blueprint Scripting.
Configure input mappings and axis controls to drive a sports car, adjust physics and camera components, and troubleshoot wheel spin issues in Unreal Engine 5 blueprint scripting.
Learn to build and apply a vehicle animation blueprint in Unreal Engine 5, wiring Chaos and World Vehicle controllers to multiple car skeletons for drivable, configurable motion.
Learn to build a self-driving car in Unreal Engine 5 blueprint scripting, using event tick to set throttle input and steering input, and set up a spline path.
Import traffic light assets and configure textures and materials. Create a traffic light actor blueprint, assign components, and add text renders for red, orange, green with 10-second timing.
Implement a traffic light collision in Unreal Engine 5 Blueprint to stop and resume a GTA5 car, using a collision box, a can-go flag, and timed checks.
Learn to implement pedestrian traffic lights in Unreal Engine blueprints, using a can-go flag to switch red, orange, and green lights and control walking speed.
Master runtime car possession in Unreal Engine 5 blueprints by detecting overlap, binding enter-car input, possessing the car, and attaching the player character with a car-sitting animation.
Learn to exit a vehicle in Unreal Engine 5 using blueprints: detach the player, reposition them, and update driving and exit location logic.
Do you want to become the master of Unreal Blueprint visual scripting?
Do you aspire to create a game like GTA5?
Unreal Engine 5 is the world's most open and advanced real-time 3D creation tool for game development. This engine is renowned for creating games such as Fortnite, PUBG, Borderlands 3, Observer, and Star Wars Jedi: Fallen Order.
In this course, I will start with the basics and progress step by step, covering everything you need to know to develop a game like GTA5.
We will design a complete and vast city, create a shooter character, and develop weapon systems for three different firearms (Pistol, Rifle, and Sniper). We will also create AI enemies, a chaos-driven car system, AI-controlled cars, game user interface, game modes, and rules. The best part? You'll accomplish all of this using Blueprints, so no prior experience in programming or C++ is necessary.
All the necessary assets will be provided, ensuring you can easily follow along.
In this course, we will cover:
Unreal Engine 5 Basics: A comprehensive guide for beginner game developers.
Blueprint Scripting Basics: I will cover all the fundamental types and components of Blueprint scripting in UE5.
How Blueprints Work: Understand the logic behind Blueprint scripting and create your own game logic.
Creating a City Map: Develop a complete and expansive city for your game.
Shooter Game Development: Start building a shooter game from scratch, beginning with a blank project and character class.
Weapons: Implement a comprehensive weapon system for three different firearms (Pistol, Rifle, and Sniper), covering shooting, ammo count, reloading, aiming, and more.
Game UI: Design a complete game user interface displaying weapon information, health bars, and enemy count.
AI Shooter Enemies: Implement AI controllers, Behavior Trees, Blackboards, BTTasks, BTServices, BTDecorators, random location finding, player chasing, and shooting logic.
AI People: Create four different AI-controlled characters, set up patrolling points, and enable them to run when they receive damage.
Chaos Vehicles (Drivable Cars): Develop fully functional drivable cars using the Chaos system in UE5.
AI Cars: Use spline paths, implement stop-go functionality, enable cars to stop if obstacles are in front, and allow dynamic possession and exit of cars during runtime.
Traffic Lights: Design a complete traffic light system that halts AI cars and pedestrians when the light is red.
Gun and Health Pickups
Game Modes and Rules
Packaging the Final Project