We may earn an affiliate commission when you visit our partners.
Unreal University

I've put everything you need to learn about how to make a game inside of Unreal Engine 5 in one place.

Learn the fundamentals of Unreal Engine

This course will cover all the essential nodes that you need to build a game and all the different ways that we can make blueprints communicate with each other. By the end of this course you will have the knowledge on how to build a game.

Learn how to create enemy characters

Read more

I've put everything you need to learn about how to make a game inside of Unreal Engine 5 in one place.

Learn the fundamentals of Unreal Engine

This course will cover all the essential nodes that you need to build a game and all the different ways that we can make blueprints communicate with each other. By the end of this course you will have the knowledge on how to build a game.

Learn how to create enemy characters

In this course we will go over how to create a zombie A.I  who will randomly patrol the map and when they find the player character they will follow chase and attack him. We will also go over how to make a pistol weapon so we can shoot and kill the zombies.

Develop Your Understanding of Unreal Engine

In this course we use a variety of tools inside of Unreal Engine to help build this game project, variables, blueprints, animations and more by taking this course you will get a better understanding of how you can use different tools to help you build your game.

What's Inside

Course Content : 

1. Introduction

2.Variables

3.Different Types Of Blueprints

4.Fundamental Nodes

5.Blueprint Communication

6.Widget Blueprints

7.Making A Top Down Wave Based Zombie Game

Your also going to get FREE Extra content :

Extra 1 : Top Down Shooter project you will get the complete files to the project that I make in this course.

Extra 2 : Crossey Road Project. You will get access to the endless Crossey Road project that I made. You can analyse the code of this project or just play it.

Enroll now

What's inside

Learning objectives

  • You will learn how to make a full game from start to finish with : menu systems, ai, and more
  • Learn how to make games without writing code!
  • Develop your understanding of unreal engine in this course we will use a variety of different tools in the engine to help build this game
  • Learn how to create enemy a.i. which can chase and attack the player
  • Learn how to create a pistol weapon which has limited ammo and can fire bullets

Syllabus

Installing Unreal Engine
Viewport Controls
Viewport, Outlier and Details Panel
Viewmodes
Read more
Quixel Bridge
Nanite
Introduction To Blueprints
Community
How To Get Help
Variables
Booleans
Intergers
Name and Text
Vector, Rotation and Transform
Different Types Of Blueprints
Introduction to the different types of blueprints
Nodes
Delay Nodes
FlipFlop
Sequence
Do Once
Branches ( Quick Recap )
On Component
For Loop
Timelines
Functions
Macros
Custom Events
Timers
Extra Tip
Blueprint Communication
Casting
Interfaces
Event Dispatchers
Widget Blueprints
Making A Top Down Wave Based Zombie Game
What we will be creating
Introduction
Introduction ( Watch this video instead if using UE 5.1 Or Above )
Adding Mouse Controls
Adding Mouse Controls ( Watch this video instead if using UE 5.1 Or Above )
Download These Assets
Setting Up A Custom Character
Blendspaces
Animation Blueprint
Giving The Player A Gun
Making The Gun Fire Bullets ( Watch this instead if using UE5.1 Or Above )
Making The Gun Fire Bullets
Displaying The Ammo
Ammo Pick Up
Creating The Zombie Character
Killing The Zombie Character
Making The A.I Chase The Player
Making The A.I Randomly Roam
Damaging The Player Character
Making A Health Pick Up
Creating A Wave System Pt 1
Creating A Wave System Pt 2
Creating A Wave Timer
Adding Other Spawn Points
Unreal Engine Marketplace
Blood Particles
Adding Gun Sound Effects
Designing A New Map
Making some updates to the game
Creating A Win Screen
Creating A Game Over Screen
Creating A Title Screen
Updating The Player Health Bar
How To Export The Finished Game
Crossey Road Project
Conclusion
Download The Project
Bonus Lecture

Save this course

Save Unreal Engine 5 Learn How To Create A Top Down Shooter Game to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unreal Engine 5 Learn How To Create A Top Down Shooter Game with these activities:
Review Blueprint Fundamentals
Solidify your understanding of Blueprint fundamentals before diving into the course. This will make grasping more advanced concepts easier.
Browse courses on Blueprint Communication
Show steps
  • Review the official Unreal Engine Blueprint documentation.
  • Complete a basic Blueprint tutorial on the Unreal Engine website.
  • Practice creating simple interactions using Blueprints.
Read 'Blueprints Visual Scripting for Unreal Engine 5'
Supplement your learning with a dedicated book on Blueprints. This will provide a more structured and in-depth understanding of the system.
Show steps
  • Obtain a copy of 'Blueprints Visual Scripting for Unreal Engine 5'.
  • Read the chapters relevant to the course syllabus.
  • Experiment with the examples provided in the book.
Create a Simple Shooter Prototype
Apply what you're learning by building a small, self-directed project. This will help solidify your understanding and identify areas where you need more practice.
Show steps
  • Create a new Unreal Engine project.
  • Implement basic player movement and shooting mechanics.
  • Add simple enemy AI and a scoring system.
  • Refine the gameplay based on your own ideas.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Your Learning Journey
Reinforce your understanding by creating blog posts or videos explaining key concepts. Teaching others is a great way to learn.
Show steps
  • Choose a topic from the course that you found challenging.
  • Write a blog post or record a video explaining the concept in your own words.
  • Share your content with the online Unreal Engine community.
Read 'Unreal Engine 5 Cookbook'
Expand your knowledge with a cookbook focused on practical solutions. This will help you overcome common challenges and improve your workflow.
Show steps
  • Obtain a copy of 'Unreal Engine 5 Cookbook'.
  • Browse the recipes and identify those relevant to your interests.
  • Follow the instructions and adapt the recipes to your own projects.
Blueprint Debugging Challenges
Improve your debugging skills by tackling common Blueprint errors. This will save you time and frustration in the long run.
Show steps
  • Find or create Blueprints with intentional errors.
  • Use the Unreal Engine debugger to identify and fix the errors.
  • Document the errors and your solutions for future reference.
Contribute to an Unreal Engine Open Source Project
Deepen your understanding by contributing to a real-world project. This will expose you to best practices and collaborative development.
Show steps
  • Find an Unreal Engine open source project on GitHub or GitLab.
  • Identify a bug or feature that you can contribute to.
  • Submit a pull request with your changes.

Career center

Learners who complete Unreal Engine 5 Learn How To Create A Top Down Shooter Game will develop knowledge and skills that may be useful to these careers:
Indie Game Developer
An Indie Game Developer works independently or as part of a small team to create and publish their own video games. This often requires wearing multiple hats, from game design and programming to art creation and marketing. As an Indie Game Developer, you will learn how to make a full game from start to finish with Menu Systems, AI, and more. The project that is built in this course will allow you to easily transition into your career. Developing a game from start to finish and using a variety of different tools in the engine will allow you to be prepared.
Unreal Engine Developer
An Unreal Engine Developer specializes in creating games and interactive experiences using the Unreal Engine. This includes designing and implementing gameplay mechanics, optimizing performance, and working with various engine features to bring a project to life. This course dives deep into the fundamentals of Unreal Engine, providing hands on experience in creating a top down shooter game. You will learn how to use variables, blueprints, animations and other tools. The course also covers essential topics such as AI implementation, weapon systems, and user interface design.
AI Programmer
An AI Programmer specializes in creating the artificial intelligence that drives non player characters and other autonomous agents within a game. This involves designing and implementing algorithms for decision making, pathfinding, and behavior. The course focuses on creating enemy AI that can chase and attack the player. You will learn how to make the AI randomly roam the map and react to the presence of the player. These skills are directly applicable to the role of an AI Programmer.
Game Designer
A Game Designer conceptualizes and designs the gameplay, rules, and story of a video game. This role involves creating engaging mechanics, balancing game difficulty, and ensuring a fun and compelling player experience. This course focuses on building a top down shooter game. As such, it helps hone the skills needed to construct game mechanics, implement enemy AI, and design weapon systems which are all extremely relevant tasks for a Game Designer. Learning how to use variables, blueprints, animations and other tools will help you in your game design career.
Technical Designer
The Technical Designer bridges the gap between design and programming, implementing gameplay features and systems using visual scripting or scripting languages. They work closely with both designers and programmers to bring the game's vision to life. This course emphasizes building games without writing code, focusing on visual scripting within Unreal Engine. The knowledge of different blueprint types and blueprint communication gained from this course helps you to implement complex gameplay mechanics. The course will focus on creating AI enemies and weapons.
Level Designer
A Level Designer crafts the environments and layouts within a video game, ensuring they are both visually appealing and conducive to engaging gameplay. This involves designing levels that are fun to explore, strategically challenging, and that effectively guide players through the game world. This course focuses on the fundamentals of Unreal Engine, including level design principles. The course provides hands on experience in creating a top down shooter game, which helps you to understand level design concepts. You will also learn how to design new maps.
Gameplay Programmer
A Gameplay Programmer is responsible for implementing the mechanics and systems that define how a game is played such as character movement, enemy AI, and weapon functionality. This role requires a strong understanding of programming principles and game engine architecture. The course provides a good foundation in Unreal Engine blueprints. You will gain experience creating enemy AI that chases and attacks the player, implementing weapon systems with limited ammo, and developing wave based game mechanics. Knowledge of the fundamentals of Unreal Engine will help boost your career.
Tools Programmer
A Tools Programmer develops software and scripts that help game developers streamline their workflows and create content more efficiently. This might involve creating custom editors, automated build systems, or debugging tools. Learning how to make games without writing code allows you to become familiar with visual scripting in Unreal Engine. Developing an understanding of Unreal Engine and using a variety of different tools in the engine will allow you to be equipped in the career space.
Virtual Reality Developer
A Virtual Reality Developer creates immersive experiences for virtual reality platforms using game engines like Unreal Engine. This involves designing interactive environments, implementing realistic physics and interactions, and optimizing performance for VR headsets. This course teaches you about the fundamentals of the Unreal Engine. Virtual reality developers need to know how to use the widgets blueprints available in Unreal Engine. This course may be useful for aspiring virtual reality developers.
Augmented Reality Developer
An Augmented Reality Developer creates interactive experiences that overlay digital content onto the real world using technologies like ARKit and ARCore. This involves developing apps that can recognize and track real world objects, display 3D models and animations, and respond to user interactions. This course teaches you about the fundamentals of Unreal Engine. Augmented reality developers need to know how to use the widgets blueprints available in Unreal Engine. This course may be useful for aspiring augmented reality developers.
Mobile Game Developer
A Mobile Game Developer specializes in creating games for smartphones and tablets. This requires optimizing performance for mobile devices, designing intuitive touch controls, and integrating with mobile platforms. This course teaches you about the fundamentals of Unreal Engine. Mobile game developers need to know how to use the widgets blueprints available in Unreal Engine. This course may be useful for aspiring mobile game developers.
Software Engineer
A Software Engineer designs, develops, tests, and maintains software applications. While not specific to game development, the problem solving skills and coding knowledge gained from this course transfer to software engineering. This course provides a understanding of software engineering principles and best practices. This course may be useful for aspiring software engineers.
Software Developer
A Software Developer creates software applications. While this is not specific to game development, the problem solving skills and coding knowledge gained from this course transfer to software development. The course provides an understanding of software engineering principles and best practices. Also, the skills gained from this course that will transfer over to software development include understanding variables, different blueprints and blueprint communication. This course may not be directly applicable to this career.
Simulation Engineer
A Simulation Engineer builds and maintains simulations for training, testing, and analysis purposes. Often this involves using real time 3D engines such as Unreal Engine to create realistic and interactive environments. The knowledge of Unreal Engine gained from this course may be helpful. This course can help you understand the fundamentals of Unreal Engine, including physics, rendering, and user interaction.
Motion Graphics Designer
A Motion Graphics Designer creates animated visuals for a variety of media, including film, television, and web. While this role is not directly related to game development, the skills in visual design and animation are valuable in both fields. The course may be helpful, as it provides a foundation in Unreal Engine, including animation and visual effects. You will be able to explore the creative possibilities of motion graphics design in Unreal Engine. This course may be useful for aspiring motion graphics designers.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unreal Engine 5 Learn How To Create A Top Down Shooter Game.
This cookbook offers practical solutions to common problems encountered when developing games in Unreal Engine 5. It provides step-by-step instructions and code examples for a wide range of tasks, making it a valuable resource for intermediate and advanced users. It is more valuable as additional reading than as a current reference. It adds more breadth to the existing course.
Provides a comprehensive guide to visual scripting in Unreal Engine 5 using Blueprints. It covers a wide range of topics, from basic concepts to advanced techniques, making it a valuable resource for both beginners and experienced users. It can be used as a reference tool to better understand the concepts covered in the course. It provides additional depth to the course material.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser