Unreal Engine 4 C++ Tutorials

A collection of my Unreal Engine 4 C++ Tutorials that I have created over the years. Includes a wide range of topics and concepts including a third person shooter, inventory system, project templates, and specific topics like using timers in C++ and many more!

Unreal Engine 4 Mastery: Create Multiplayer Games with C++

 Approved by Epic Games and taught by former Epic Games engineer, Tom Looman, this course teaches you how to use C++ so you can build your own games and artificial intelligence in Unreal Engine 4. Read More!

You’ll go hands-on immediately and dive straight into completing over 14 challenges and two game projects. You’ll start by creating a first-person stealth game, where you’ll learn the basics of C++, AI, and networking. Then you’ll build a third-person cooperative shooter game, in the likes of Gears of War or Fortnite.

Multiplayer Survival Game in C++

 Several years ago I created an open-source Survival Game in C++ for Unreal Engine 4 in collaboration with Epic Games. The project was released as a bi-weekly series with a new section of code and tutorial guide. The project is still available on GitHub and is up-to-date with the latest version of the engine. Be sure to check out the project page to learn more about the features of the project. Thousands of developers have used it to learn about C++, networking and some basics of AI in Unreal Engine 4. Click here for full project details!

Simple C++ FPS Template

ue4 C++ fps shooter tutorialA simplified version of the Unreal Engine 4 FPS Template, removes some potentially unwanted features if you’re just looking for a clean and simple start (I removed mobile touch code, VR code and certain C++ concepts that may be confusing to newcomers and intermediate users) The project is open-source on my GitHub, I use it for quick-starts and for short tutorials to have a clean project to build on. Click here to read more about this template and download.

Effective Debug Logging

The video goes through AddOnScreenDebugMessage for on-screen messages and 2D debugging, DrawDebugString (available in DrawDebugHelpers.h) for very useful 3D debugging text in the game world and the UE_LOG macro for printing strings directly to the output log.

Recreating Thief’s Hiding in the shadows mechanic

Decided to try something new, so here it is! A C++ Video tutorial where we quickly go through the basics of having a player being hidden or exposed to the lights in a scene, something we can later hook up to the AI to turn into a mechanic where enemies are more likely the spot the player when exposed to light.

Using C++ Timers in Unreal Engine 4

Using C++ Timers in Unreal Engine 4

UsableActor System in C++

[Tutorial] UsableActor System in C++

For the full list of C++ Tutorials click here! To be notified of new C++ tutorials or other content on my site, subscribe below!

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.