First Person Shooter Tutorial

Learn how to implement mechanics for a First Person Shooter game.

Choose your operating system:

Windows

macOS

Linux

Prerequisite Topics

In order to understand and use the content on this page, make sure you are familiar with the following topics:

On this page

FPS_CoverImage.PNG

This is what you'll see at the end of this tutorial.

If you are brand new to the Unreal Engine (UE), you will probably want to read our Page Not Found before starting this tutorial. That guide gives some good insight into using C++ in UE for seasoned programmers and new users alike.

If you have already been exposed to C++ in UE, but you are still not sure how to create a Pawn class or configure input, the Player Input and Pawns tutorial is a great place to start learning the C++ concepts and skills you will need to get started.

Goals

The purpose of this tutorial is to show you how to build a basic First Person Shooter (FPS) using C++.

Objectives

By the end of this tutorial you will be able to:

  • Set up a Project

  • Implement a Character

  • Implement a Projectile

  • Animate a Character

Sections

  • Page Not Found

  • Page Not Found

  • Page Not Found

  • Page Not Found

This page was written for a previous version of Unreal Engine and has not been updated for the current Unreal Engine 5.0 release.