Easy Dynamic Pathfinding in Unreal Engine 4

Unreal Engine 4’s pathfinding and navigation system gives all users a robust and easy to use system for adding AI controlled characters into their games. With the default settings, navigation is static preventing changes at runtime. Dynamically generating the nav mesh (Navigation Mesh) and adjusting it during runtime has very little documentation which is why…Read More

How to use Structs in Unreal Engine 4

Structures are useful for most aspects of Game Development as they are incredibly versatile. In UE4 this is no different. When we are finished, our FPS example template character will print the ammo after shooting an will remove one ammo after every shot. What is a Structure (Struct) In Unreal Engine 4, the struct is…Read More

How to use the Game Instance in Unreal Engine 4

The Game Instance is one the most important blueprint classes in an Unreal Engine 4 game. In this guide we will go through what the Game Instance does and how to use the game instance in Unreal Engine 4. What is the Game Instance The game instance is a manager class that is not destroyed…Read More

Simple Audio Attenuation in Unreal Engine 4

In this guide we will be looking at adding audio attenuation into your Unreal Engine 4 game. The Attenuation Class Creating the Class To create a sound attenuation class, right click anywhere in your content browser, navigate to the sounds section and click Sound Attenuation. Give your new Sound Attenuation class a name and remember…Read More

Parent and Child Blueprints in Unreal Engine 4

In this guide I will be going through Parent and Child blueprints in Unreal Engine 4. They are a key part of making manageable code and preventing repeated blueprint nodes in similar classes. Inheritance is an important feature in many object oriented programming languages. It allows programmers to create variations of an object and communicate…Read More

How to use Input Actions and Input Axis Mappings in your Unreal Engine 4 Game

From my previous projects one of the main suggestions that players asked for was to implement key/button bindings and an accompanying controls menu. Why bother? Hard coded keys or buttons limits the gameplay of some players as they prefer their own custom layouts. Swapping the jump input, the sprint input or the crouch input fixes…Read More