-
Become a developer with Unreal Engine!
Whether you are a beginning game developer, programmer, artist or designer, Unreal Engine offers you everything you need being one of the most popular and widely used game engines by professionals.
Create games the way you imagine them with Blueprints!
Jump right into game creation without any experience with one of Unreal Engine's key features. Blueprints is a powerful visual programming language that allows you to create any game you want - and fast. Use the same techniques AAA studios use in their Blueprint projects. Everything is free.
By the end of this course, you will have created and coded a platformer (SpeedBall) and a shooter (CloneStrike) from start to finish with easy follow-along videos. You will be able to apply the same principles to your own future games.
My name is Moustafa, and I am the director and developer of Farmtale on Steam made only with Blueprints. With years of experience making games and teaching, I will show the ins and outs of game development.
This course covers everything you need to know to start developing games, including:
Creating a project
Unreal Engine overview
Importing Assets
Designing an environment
Blueprint Basics
Character Movement
Making Lootable Items
Creating Checkpoints
Character Animations
Animation Blueprint
Weapon Shooting & Reloading
Creating Enemy AI
Level Difficulty
Health & Damage / Death
Winning & Losing
Game UI
Music & Sound Effects (SFX)
Game Packaging
Learn the best game development practice from a published developer
All code is not equal. There are many ways to develop games, some better than others. I will show you how to use different optimization tools to achieve game-ready performance.
Join our supportive and sharing community on Discord.
See you in lesson 1!
Overview
Syllabus
-
- Introduction
- Downloading Unreal Engine 5
- Creating a New Project
- The Toolbar
- The Details Panel
- The Content Browser
- Viewport & Navigation
- Game Introduction - Speed Ball
- Initial Project Setup
- Importing Assets
- Creating the Level
- Designing the Environment
- Lighting the Environment
- Post Process & Lightmass Volume
- Blueprint Introduction
- Blueprint Classes
- Level Blueprint vs Blueprint Class
- Variables
- Creating the Ball
- Game Mode & Player Controller
- Adding Ball Movement Part 1
- Blueprint Communication - Casting
- Blueprint Communication - Interfaces
- Adding Ball Movement Part 2
- Creating the Star
- Making the Star Lootable
- Adding Star Loot Animation
- Creating the Star UI
- Displaying the Star UI
- Actor Has Tag
- Creating Checkpoints
- Creating the Portal
- Creating the Losing Logic
- Win Area
- Creating the Win Screen UI
- Displaying the Win Screen UI
- Camera Fade
- Finalizing the Game
- Cleaning up the Code
- Packaging the Game
- Game Introduction - CloneStrike
- Creating the Project
- Importing Assets
- Creating the Level
- Lighting the Environment
- Setting up the Character
- Game Mode & Player Controller
- Adding Player Movement
- Retargeting Animations
- Creating a Blend Space
- Animation Blueprint
- Attaching the Weapon
- Setting up the Enemy
- Enemy Animation Blueprint
- Firing the Weapon
- Enemy Damage & Death
- Enemy Spawning
- Enemy Spawn Animation
- Spawn Waves
- Creating Spawn Wave UI
- Importing Custom Font
- Making the Enemy Chase the Player
- Enemy Attacking
- Applying Damage to Player
- Player Health
- Player Death
- Weapon Reloading
- Designing the Main UI
- Main UI Functionality
- Designing the Game Over UI
- Game Over UI Functionality
- Creating the Main Menu Background
- Designing the Main Menu UI
- Main Menu UI Functionality
- UI Sound Effects
- Game Music
- Finalizing the Game
- Cleaning up the Code