We may earn an affiliate commission when you visit our partners.
John Ringel

Greetings and welcome to the "Unreal Engine 5: First Person Shooter" course.

Throughout this program, we'll embark on the exciting journey of prototyping an FPS game entirely from scratch, utilizing the power of blueprints. Wondering why blueprints? Well, visual scripting is not only beginner-friendly but also provides a dynamic way to witness your code in action, sparing you from the daunting task of sifting through countless lines of text.

Read more

Greetings and welcome to the "Unreal Engine 5: First Person Shooter" course.

Throughout this program, we'll embark on the exciting journey of prototyping an FPS game entirely from scratch, utilizing the power of blueprints. Wondering why blueprints? Well, visual scripting is not only beginner-friendly but also provides a dynamic way to witness your code in action, sparing you from the daunting task of sifting through countless lines of text.

Our resource arsenal includes free assets generously provided by Epic Games, talented creators, and a myriad of other sources, catering to our needs for visually stunning VFX and immersive SFX. Brace yourself as we tweak and tailor some of these assets to seamlessly integrate them into our game.

As we wrap up this course, you'll have successfully crafted the prototype for your very own single-player FPS adventure. From sculpting the player character and designing weapons to incorporating pickups like ammo and health, we'll delve into the fundamentals of basic level design and populate our digital world with a variety of formidable foes. Prepare to explore different techniques and understand the appropriateness of each approach.

Without further ado, let's dive headfirst into the realm of game development.

Good luck and have fun with it.

Enroll now

What's inside

Learning objectives

  • Use unreal blueprints visual scripting to create every aspect of your very own first person shooter.
  • Make your own complete game in unreal engine.
  • Create your own playable levels, complete with enemies, pickups and interactables.
  • How to package the project for friends and family to play.

Syllabus

Intro
Introduction
Getting Started

We'll create the project and get our Demo level put together.

Read more

We'll create the Game Instance Blueprint

We'll create the Game Mode Blueprint

We'll create the Player Controller Blueprint

We'll create the base character blueprint which most characters will derive from.

We'll put all of the blueprints together so they can be used in future sections.

We'll setup our game to accept inputs to move the character

We'll setup our game to be able to look around while playing

We'll setup the player character and add arms for the first person view

We'll learn how to target animations to the player arms.

We'll create a blend space to dynamically handle animations

We'll create a HUD and add a point to use to aim.

We'll create the input action to handle when a player fires their weapon

We'll setup a line trace which will be used to "fire" our weapons.

We'll create the base blueprints required to handle our weapons.

We'll create the pistol pickup blueprint

We'll create our Equipped weapon blueprint and Setup our player interface

We'll work through equipping the weapon to the players hand.

We'll make sure the player character is always aware of what weapon is equipped.

We'll start the process of making our destructible object.

We'll finish creating our destructible object

We'll start the process to blow an object into pieces

We'll create the base blueprint for our Drone enemy

We'll create patrol points and have our drone begin patrolling

We'll make sure the enemy Drone faces the correct direction

We'll setup our drone to get info about the player.

We'll make the Drone chase the player when "seen"

We'll create the base interactable blueprint

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Unreal Engine 5, which is a leading industry standard for game development, making this course highly relevant for those seeking careers in the field
Employs blueprints visual scripting, which provides a beginner-friendly and dynamic way to learn game development without needing to sift through lines of code
Covers level design, enemy implementation, and interactable objects, which are fundamental aspects of game development and provide a solid foundation for beginners
Includes free assets provided by Epic Games and other creators, which lowers the barrier to entry and allows learners to focus on development rather than asset creation
Focuses on prototyping a single-player FPS game, which may not cover multiplayer aspects or other genres, potentially limiting its scope for learners interested in broader game development
Requires learners to tweak and tailor existing assets, which may necessitate some familiarity with 3D modeling or visual effects software for optimal integration

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Unreal engine 5 fps blueprint prototype

According to learners, this course provides a solid foundation for building a First Person Shooter prototype using Unreal Engine 5 blueprints. Students praise the step-by-step instruction and the practical outcome of creating a working game. While the course is generally easy to follow for beginners, some found that keeping up with Unreal Engine updates requires extra effort, as certain methods taught may become slightly outdated. The course is seen as comprehensive for building the core mechanics but doesn't delve into advanced topics like complex AI or optimization, focusing instead on the fundamentals needed to complete a basic single-player game.
Covers core mechanics, not advanced.
"The course gives a great overview of basic FPS mechanics but doesn't go into complex systems."
"It covers all the necessary fundamentals to get the prototype working."
"If you're looking for advanced AI or networking, this course is not for that."
"It provides a solid base, but you'll need other resources for more complex game features."
Accessible introduction to UE5 blueprints.
"As someone new to Unreal Engine and blueprints, this course was a perfect starting point."
"It's really accessible for beginners, assuming you follow the steps closely."
"The visual scripting focus is excellent for those unfamiliar with coding."
"I had zero previous game dev experience, and I was able to follow along and learn a lot."
Build a functional FPS prototype.
"Actually finishing a playable game prototype by the end is incredibly rewarding and motivating."
"The course structure around building a complete FPS game from scratch is fantastic."
"I now have a working FPS game that I can build upon for future projects."
"Learning by doing through the guided project was the most effective way for me."
Instructor is clear and easy to follow.
"The instructor explains everything very well, making it easy to follow along even as a beginner."
"The pace is great, and the concepts are explained in a clear and concise manner."
"I appreciate how clearly the instructor breaks down the steps for creating the blueprints."
"I found the lectures to be very easy to understand and implement."
Troubleshooting can be difficult.
"Some errors that popped up were hard to track down without external help."
"If you make a small mistake, debugging can be very frustrating as a beginner."
"It would be helpful to have more guidance on common debugging scenarios."
"I got stuck several times trying to figure out why something wasn't working."
Requires adapting to engine changes.
"Unreal Engine updates can break some parts of the project, requiring extra troubleshooting."
"Sometimes the methods shown are slightly outdated due to UE5 version changes."
"Had to look up workarounds for a few nodes that changed in newer engine versions."
"Keeping the project compatible with the latest UE5 version was a bit of a challenge."

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: First Person Shooter with these activities:
Review Linear Algebra Fundamentals
Solidify your understanding of linear algebra concepts, which are foundational for understanding transformations and coordinate systems used extensively in Unreal Engine.
Browse courses on Linear Algebra
Show steps
  • Review vector operations such as addition, subtraction, dot product, and cross product.
  • Practice matrix multiplication and understand its relation to transformations.
  • Study coordinate systems and how they are used to represent objects in 3D space.
Blueprint Node Reference Sheet
Create a reference sheet of commonly used blueprint nodes, including their inputs, outputs, and functionality, to improve your blueprinting efficiency.
Show steps
  • Identify the blueprint nodes that are most frequently used in the course.
  • Create a table or spreadsheet that lists each node, its inputs, outputs, and functionality.
  • Organize the reference sheet in a way that is easy to search and use.
Read 'Unreal Engine 5 Cookbook'
Learn practical solutions and techniques for game development in Unreal Engine 5, covering blueprints, animation, and level design.
Show steps
  • Select chapters relevant to the course syllabus, such as those on blueprints and level design.
  • Work through the examples and adapt them to your own project.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Blueprint Debugging Challenges
Improve your blueprint debugging skills by working through a series of challenges that require you to identify and fix errors in existing blueprints.
Show steps
  • Find or create a set of blueprints with intentional errors.
  • Use the Unreal Engine debugger to identify and fix the errors.
  • Document the errors and the steps you took to fix them.
Create a Blueprint Tutorial
Solidify your understanding of Unreal Engine blueprints by creating a tutorial that explains a specific blueprinting concept or technique used in the course.
Show steps
  • Choose a blueprinting concept or technique to explain.
  • Create a simple example project to demonstrate the concept.
  • Record a video tutorial explaining the concept and demonstrating the example project.
  • Share the tutorial with others and solicit feedback.
Expand the FPS Prototype
Extend the FPS prototype created in the course by adding new features, weapons, enemies, or levels to reinforce learning and explore advanced concepts.
Show steps
  • Brainstorm new features to add to the game, such as new weapon types or enemy behaviors.
  • Implement the new features using blueprints and C++.
  • Test the new features thoroughly and debug any issues.
  • Document the new features and share them with others.
Read 'Mastering Unreal Engine 5'
Explore advanced Unreal Engine 5 topics like C++ scripting and performance optimization to deepen your understanding and enhance your game development skills.
Show steps
  • Focus on chapters related to C++ scripting and performance optimization.
  • Experiment with the techniques described in the book in your own projects.

Career center

Learners who complete Unreal Engine 5: First Person Shooter will develop knowledge and skills that may be useful to these careers:
Unreal Engine Developer
An Unreal Engine developer specializes in using Unreal Engine to create games, simulations, and other interactive experiences. This course is directly relevant to this role, as it provides hands-on experience in building an FPS game from scratch using Unreal Engine 5. The course covers visual scripting with Blueprints, level design, character and weapon implementation, and enemy AI. An Unreal Engine developer can use this course to strengthen their skills and gain practical experience in game development. By focusing on a specific genre, the course provides valuable insights into the workflows and techniques used in the industry.
Level Designer
Level designers create the environments and layouts where gameplay takes place. This course directly relates to the responsibilities of a level designer. In the course, you'll learn the fundamentals of basic level design by populating a digital world with enemies and interactive elements. The course delves into creating playable levels complete with enemies, pickups, and interactive objects. It's a practical introduction to the challenges and workflows specific to level design. Anyone looking to become a level designer could find this course useful in understanding how to bring game environments to life within Unreal Engine 5.
Game Designer
A game designer develops the core concepts and mechanics of video games. This course helps build a foundation in prototyping a first person shooter (FPS) game from scratch using Unreal Engine 5. You will gain experience in level design, character and weapon creation, enemy implementation, and player interaction which are essential skills for any game designer. Through this course, prospective game designers can also learn techniques for visual scripting using blueprints, enabling them to quickly iterate and test gameplay ideas. The course provides exposure to using free assets and tailoring them to fit the game, which mirrors the asset management and customization tasks a game designer often encounters.
Indie Game Developer
An indie game developer works independently or as part of a small team to create and publish their own games. This course helps build a foundation in developing an entire FPS game prototype, equipping you with the skills needed to create your own indie game. The course covers everything from level design and character creation to enemy implementation and player interaction. The focus on visual scripting with Blueprints makes it accessible to those without extensive coding experience, making it ideal for aspiring indie developers. This course teaches you important game development processes.
Gameplay Programmer
A gameplay programmer focuses on implementing the interactive elements of a game, such as character movement, weapon mechanics, and enemy AI. This course can help you in understanding how these elements are created within Unreal Engine 5 using Blueprints. The course provides hands-on experience in crafting the prototype for a single-player FPS adventure, covering everything from player character and weapon design to enemy behavior. A gameplay programmer can benefit from the practical knowledge of visual scripting and game logic implementation that is available in this course. The course may provide a clearer understanding of the game development pipeline.
Technical Artist
A technical artist bridges the gap between art and programming, optimizing assets and implementing visual effects. This course may be useful in understanding how to integrate and optimize assets within Unreal Engine 5. The course involves working with free assets, tweaking them to fit the game seamlessly, and implementing visual effects. You will learn specifically how to set up weapon special effects. Technical artists can leverage the course to gain practical knowledge of asset integration and optimization within a game engine, as well as how visual scripting can be used to control visual elements.
Virtual Reality Developer
Virtual reality developers create immersive experiences using VR technology. This course may be useful in understanding how to prototype interactive environments and implement gameplay mechanics. The course focuses on building an FPS game prototype, this provides a solid foundation for creating interactive experiences in VR. The skills learned such as character control, object interaction, and level design, can be directly applied to VR development. The course covers designing weapons, incorporating pickups, and implementing enemy AI, all of which are relevant to VR game development. The course may help anyone wanting to transition into VR development.
Animator
Animators create the movement and visual effects that bring characters and objects to life in games and movies. This course may be useful for animators in understanding how to integrate their animations into a game engine and how to control them using visual scripting. The course involves setting up animations for the player character and enemies, as well as creating blend spaces to dynamically handle animations. By exploring animation implementation within a game environment, animators can expand their skills and create more immersive and engaging experiences. A prospective animator may find this course helpful.
Mobile Game Developer
Mobile game developers create games specifically for mobile devices. This course may be useful in understanding how to prototype and build game mechanics that can be adapted for mobile platforms. The course focuses on creating an FPS game prototype, but the skills learned, such as character control, object interaction, and level design, can be applied to mobile game development. The course may provide insight into how to optimize game mechanics for mobile devices and how to create engaging experiences for mobile gamers.
XR Developer
An Extended Reality developer creates content for augmented reality, virtual reality, and mixed reality platforms. This course may be useful in understanding how to build interactive environments and implement gameplay mechanics that can be adapted for XR experiences. The course teaches how to create an FPS game prototype, covering aspects such as character control, object interaction, and level design, which can be applied to XR development. The course may provide insight on how to create immersive and engaging content for different XR platforms.
Simulation Developer
A simulation developer creates realistic environments and scenarios for training, research, or entertainment purposes. This course may be useful in learning how to build interactive environments and implement realistic behaviors using Unreal Engine 5. The course teaches how to create an FPS game prototype, covering aspects such as character control, weapon mechanics, and enemy AI. These skills can be applied to simulate real-world scenarios or create immersive training environments. The course will potentially help simulation developers to understand how to use a game engine to create interactive and realistic simulations.
Serious Games Developer
Serious games developers create games for purposes beyond entertainment, such as education, training, or healthcare. The hands-on experience this course provides in Unreal Engine 5 makes it a potential stepping stone into this field. The course focuses on building an FPS game prototype, but the skills learned can be applied to create interactive simulations and educational experiences. The course covers weapon mechanics, enemy AI, and level design, all of which are relevant to creating engaging and effective serious games. This course may be useful to those who aspire to create meaningful and impactful games.
AI Programmer
An AI programmer specializes in creating artificial intelligence for games and simulations. This course may be useful in understanding how to implement basic AI behaviors for enemies in a game environment. The course teaches how to create an FPS game prototype, including enemy AI implementation. The course will help you learn how to make the enemy chase the player when seen and how to make it shoot. This course may help you understand how AI can be implemented with blueprints.
Software Engineer
A software engineer designs, develops, and tests software applications. This course may be useful in expanding a software engineer's skillset and providing exposure to game development principles. The course covers how to create an FPS game prototype using Unreal Engine 5 and Blueprints. The course may help software engineers learn about visual scripting, game logic implementation, and asset management within a game engine. This course can help someone learn new and exciting principles of software engineering.
Game Tester
Game testers are responsible for finding and documenting bugs and issues in video games. By taking this course, future game testers will gain insight into the development process, which can help improve their testing skills. The course covers building an FPS game from scratch, allowing someone to understand the various components and systems that make up a game. This understanding can help game testers create more effective test plans and identify potential issues more efficiently. This course may be helpful to those looking for a career as a game tester.

Reading list

We've selected one 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: First Person Shooter.
Provides practical solutions to common problems encountered while developing games in Unreal Engine 5. It covers a wide range of topics, including blueprints, animation, and level design. It useful reference for intermediate to advanced users looking to expand their knowledge and skills. This book is commonly used by industry professionals.

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