Guardbrawl - GGameUtils Tutorial System Lite

Tutorial system for building upon, or using to create managed and saved tutorials for prototyping.

Are you looking for a fully customizable tutorial system to add to an existing project? I would look for others, there are at least a few full-service systems out there.

Are you starting a game, or otherwise want in-game tutorials for your game, but have other things you want to make first? This may be for you.


Features:

  • Create tutorials in blueprints, or C++ classes

  • Manage tutorial logic in 3 ways (self-contained in the tutorial, trigger through other code, bind triggers to event dispatchers)

  • Tutorial trigger box class for triggering tutorials upon entering an area

  • Automatic saving for tutorial completions, with saving options per-tutorial

  • Provides tutorial popup widget with animations for immediate use

  • Supports using your own widget for customized visuals/ animations

  • Tutorials wait for the current one to finish so they don’t overlap each other

  • Ability to choose when tutorials can cancel others

  • Supports networked player setup


While intended to be a plugin focused on enabling the testing of tutorials from earlier in the project, and to be a system that teams eventually build upon/ replace to specify tutorials more to their game when they have the time, this system does have options for multiple types of tutorial triggers/ completion methods, and you can read about how to use them here:

GGameUtils Tutorial System Documentation Link:
https://docs.google.com/document/d/1DOLTbwz7cVTFtOhzTCvOOln--80grcCZse5KWSYFKKQ/edit?usp=sharing

Demo Unreal project, try out a few example tutorials: https://drive.google.com/drive/folders/1VylmweHeJrxlnzgYPCv_iBFdBuiopDkH?usp=sharing

Lastly, this was partially made because I've worked on enough games so far where we haven't prioritized the tutorial early for a variety of reasons, leaving the final tutorial serviceable, but grating in parts, and/ or in need of more iteration to reach our ideal effectiveness. So, even if you want to make your own tutorial system eventually, this is free, and here to leave little excuse not to make a tutorial from the beginning of your game's development. Hope it helps!