Quest Framework
Original Content Lately, I have been working on a simple horror game in UE4 that has a very simple Objective system that drives the gameplay. After looking at the code, I realized it could serve as...
Projectile C++
I've been looking for some very simple, bare bones tutorials on creating simple and modular objects for Unreal, and despite Rama's excellent work so far, some of them are still a bit over my head. ...
Profiling, How To Count CPU Cycles Of Specific Blocks Of Your Game Code
Overview Author: () In this wiki I show you how you can count the CPU cycles of individual blocks of your game code, and expose this information to a very easy-to-use UI in the UE4 Editor! This wik...
Portals
| | --------- | ------------------------------------------------- Name | Portals Category | Rendering Author | James Baxter / Rob Perren - james@stormtide.co.uk Version | 1.0 UE4 Build | 4.11 NOTIC...
Procedural Mesh Component in C++:Getting Started
The following is a brief guide to getting the experimental plugin "ProceduralMeshComponent" for procedural generation of meshes purely in C++. There doesn't seem to be any information any...
Plugins, How To Use CPP Code Of Plugin In Your Project
Overview Author: () Dear Community, When you have a UE4 code plugin whose code you want to utilize in your main UE4 project, here are the steps you need to take to be able to directly refer to and ...
Pong Tutorial
This tutorial was recently finished and due to its length, there may be some grammatical/syntax errors scattered throughout it. If you are going through this and find anything confusing or that you...
Plugins, How To Package Custom Plugins With Your Game
Overview Author: () Hi there! After upgrading my [! Victory Plugin] to 4.11 I realized the rules have changed regarding how to package a custom plugin with any project. Here are the rules as I now ...
Plugin, Functional Code Template For You
Deprecated! The example plugin Rama provides here is old and depends on plugin descriptor version 1.0 whereas the latest is 3.0. Please refer to this community wiki guide instead: An Introduction t...
Physics Constraints, Create New Constraints Dynamically During Runtime
Overview Author: () Dear Community, This is a tutorial on how to dynamically create Physics constraints during runtime! See my videos below for examples of what you can do with dynamic physics cons...
PhysX Source Guide
UE4 uses Nvidia PhysX and APEX as its underlying physics engine. PhysX takes care of core functionality like rigid body simulation, while APEX takes care of destruction and clothing. The source cod...
PhysX, Integrating PhysX Code into Your Project
Overview Author: () In this tutorial I am showing you how you can work with Nvidia PhysX directly in your UE4 code base! I provide sample code that iterates over all the destructible chunks of a De...
PartyMatchmaking
Overview Original Author: This guide is still a WIP so it's incomplete and has a ton of typos xD What's a party system and how can I use it? The name `Party` in this case comes from the same xbox t...
Passing Arguments To Server During Connection
Just a quick tutorial from me today. It may be pretty self explanatory but maybe someone is trying to figure this out for themselves right now. When working on our upcoming PC game in Unreal Engine...
Particle Instance Parameters Tutorial
Overview Instance Parameters are a very powerful part of the effects pipeline in UE4. Particle Parameters can be used to control a multitude of values, on a per instance basis. Particle Parameters ...
Particle Events
When the desired effect is to have rain in a level, you can also get the splash effect of the rain on meshes and materials, including on characters. Splashes on Character Pawns can be accomplished ...
Packaged Game Paths, Obtain Directories Based on Executable Location
Overview Author: () Dear Community, Here is how you get access to various parts of the directory structure of a Packaged game! You do not need to use ConverRelativePathToFull while testing WITH_EDI...
Override Built In Plugin
Overview The goal of this tutorial is to explain how to override the functionality of a Built In plugin, such as SimpleHMD, without changing the original plugin source. This is useful for instance,...
Operator Overloads
Overview Dear Community, Sooooo This is one reason why I love UE4 C++ so much! We can do anything! Below is the C++ code for making two operators that I've overloaded for use with an FString and a ...
Open-world online game
Author: () Open-World Online Game in Unreal Engine ''This post is about answering question of the nature ÔÇ£Can I make an open-world online game in Unreal Engine?ÔÇØ and ÔÇ£Can I make an MMO in UE?...
Oculus Rift Separate View
| Overview By default, using an Oculus Rift in Unreal Engine 4 affects the rotation responsible for both the players view and movement direction. There are two main ways to change this: Creating a ...
Oculus Rift Blueprint
Overview Blueprint makes several functions available for use with the Oculus Rift or other head mounted display. Find them under Input > Head Mounted Display. Reference: \UnrealEngine\Engine\Sou...
ODINTracker
| | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------...
NinjaMetrics
| | --------- | ---------------------------------------------- Name | NinjaMetrics Category | Analytics Author | Ninja Metrics, Inc. - support@ninjametrics.com Version | 1.1.0 UE4 Build | 4.4.1 Ove...
Networking/Replication
Overview Unreal Engine has been designed with networking in mind since Unreal Engine 1. This includes: Remote procedure calls (RPC). Replication of variables, including structs & dynamic arrays...