[Feedback] on the C++ FPS tutorial

As a beginner to Rocket, I decided to start with the C++ FPS Tutorial and, while following it, I’ve been writing some notes. The result is attached.

Some background may be relevant: I had prior experience with UnrealScript and also C++ (although I’m not a master C++ programmer).

Notes

Thanks for writing up these notes, this feedback is very useful.

You mentioned several functions that were referenced in the tutorial but not fully explained. When making a “beginning UE4” tutorial like this, it’s hard to find a balance between making a tight, concise tutorial, and explaining everything completely. So maybe explaining everything is outside of the scope of this tutorial, but we should probably make sure we have these documentated somewhere, and perhaps linked to in the tutorial when referenced.

We appreciate the time you’ve taken to provide this feedback, and we’ll take it into account and continue to work towards making the documentation and tutorials as easy to approach as possible.

Thanks!

You’re welcome!

By the way, I forgot to add: tutorials like this are immensely helpful for a beginner, and having more C++ tutorials would be very welcome.

Definitely a whole documentation on string handling (as well as localization) would be nice, if that doesn’t already exist somewhere that I haven’t noticed.

Hey Eric,

Documentation on strings is scheduled for our current sprint. That does not include full localization documentation, which is currently scheduled to be tackled a little later.

This tutorial really helped me get a grasp on how the layers of Unreal work with each other. But it’s difficult to expand that experience into making other gameModes. I see the difficulty in providing that documentation but I also would love to see a more generic view of the different Unreal Engine Components , the same way that Unity does so. I’ve been saying " Be more like Unity" a lot. But coming from that background it’s hard for me to exploit the possibilities of this toolset without knowlege of it’s interconnected systems.

Hi Ben! It’s great to hear that you found the FPS tutorial helpful. :slight_smile: For information on gameplay framework classes like GameMode, you might find the Gameplay Framework documentation useful. Also, API documentation is available on the FTP Dropbox, under !EpicDistributions.

Thank you!

Running through this myself, in regards to "While trying this tutorial, I tried to output some values to screen. GEngine->AddOnScreenDebugMessage(-1, 1.0f, FColor::Cyan, TEXT("Val: " << Val << ", Direction: " << Direction));
"
This worked for me.

   // turn forward vector info into string
    		FString lol = Rotation.Vector().ToString();
    		
    		GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, lol);

Edit: holy hell, wish I could comment without undoing “accepted answer” status. Maybe going to try and “add new comment” next time.