Wiki Code Tutorials

Hey Rama!

I am actually in shock and awe…

Last time I saw your work, you were setting up all of your cool UDK projects to work in a networked environment.
I’ve only just managed to start with UE4, and I see you are already dominating the tutorial scene and helping everyone out! :3

Congratz man! As always, everything you do is sweet!
Looking through the wiki, I can happily say, this will get us settled nice and quickly.

Myself and my team are looking to script up our own version of something like “Coherent UI”.
Going from Scaleform to Slate feels like someone just snapped off our creativity.

You wouldn’t happen to have any helpful hints on were to get started?
Or is there hidden potential in Slate that we haven’t realized?


Heeey its Loken!

Hi again Loken!

Nice to see you here in the UE4 scene now!!


I actually just use the HUD class itself for all my UI needs, you can see that in all my videos :slight_smile:

Here’s an 800+ line sample of buttons and menus purely in HUD class!

A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums,Create_Buttons%26_Draw_Materials

Latest Video

You can see my custom edit boxes and UI setup in my latest video here!


Rama, thank you very much for all the amazing work!

I’m following your recommendation and starting with the custom player controller class:,_Linking_to_Player_Controller_Blueprint_in_C%2B%2B

I have a basic to intermediate c++ programming experience but no previous UE programming experience. Not sure how the pieces fit together or how the custom player controller class will be used.
Can you recommend which tutorials for us beginners to start with? something that will paint the picture for us on how the pieces fit together.
Is there a complete very basic game tutorial from start to finish that help introduce us to the different components and how they attach and interact with each other (player controller, game mode, HUD, customizing the player controller blueprint…etc)?

Trying to get my foot in the door and hoping to start on the right path.

Thank you very much for all your help and support!

Dear CGZee,

Hee hee you’re welcome!

Actually the First Person shooter C++ tutorial by Epic / Alexander Paschall is amazingly detailed!

By far the most extensive single tutorial I’ve seen so far :slight_smile:

First Person Shooter C++ Tutorial



The First Person Shooter Tutorial is the fabulous handiwork of Epic Dev Lauren Ridge!

Thanks Lauren!



[FONT=Comic Sans MS]Featured Tutorial

Static Function Libraries, Create Your Own ToolSet Without Engine Compile Times!


[FONT=Comic Sans MS]Featured Tutorial

Trace functions for you! (Raycasts)


[FONT=Comic Sans MS]Featured Tutorial

Garbage Collection and Dynamic Memory Management


[FONT=Comic Sans MS]Featured Tutorial

Print Messages to yourself during runtime!

I would like to thank JohnFlux for adding the section for on-screen debugging, I used it myself recently when logs and clientmessaging where both not options but I still had access to GEngine :slight_smile:


[FONT=Comic Sans MS]Featured Tutorial

Algorithm Analysis: Create Directory Recursively!


[FONT=Comic Sans MS]800+ Line Complete HUD Sample Class

Complete Sample HUD Class, Tooltips, Custom Cursor, Transparent HUD Elements, DrawMaterial, Buttons!

A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums,Create_Buttons%26_Draw_Materials


Thanks Rama !

The Entry Level Guide to UE4 C++ ( ) is a godsend.

I have been programming (or you could say scripting) for 15 years but never learned C++. I was fairly comfortable with Unrealscript but the switch to C++ has been a nightmare for me. Lost at the first step. This entry level guide was a great way to learn how to reference and point to instantiate a memory optimised reference to code. Something I have done a million times yet never in C++.

The wiki is now a staple of my favourites. Thanks again !

Yay! I am glad you enjoy my UE4 C++ Intro tutorial!

I tried to be really creative with that one!



[FONT=Comic Sans MS]Multi-Threading Wiki Tutorial

My new Wiki tutorial on Multi-threading!

I am happy to announce I figured out how to use the UE4 Task Graph System to do multi-threading!

**Video: First 50,000 Prime Numbers Being Calculated...

   While Game Thread Continues!**

Here's a video of my game calculating the first 50,000 prime numbers while I continue to play around in the main game thread!



I am sending myself feedback on the main thread as each prime number gets calculated in the other threads, could be turned into a fully operational incremental progress meter!

Comparing Results

You can compare my in-game computed results displayed in the player console to this web page of the first 50,000 prime numbers!


[FONT=Comic Sans MS]Actual Multi Threading for Large Tasks

This is a tutorial on creating actual new threads that will run until they are requested to stop!

To put this in perspective, the entire Render Thread is one such thread, as I am showing you how to create below!

I had great performance gains from creating an actual thread to compute the first 50,000 prime numbers. My fps stayed at solid 90 (my personal chosen max) the whole time!

bump Multi threading 4 you!

[FONT=Comic Sans MS]Yay for Multi-Threading!!!

My new Wiki tutorial on Multi-threading!


[FONT=Comic Sans MS]Entry Level Guide to C++

Entry Level Guide to C++


Just awesome, I will definitely dive into this. Thank you!

You’re welcome!