Technical requirements
This chapter will be focused on implementing the tools from Chapter 6 in the same project, linked on GitHub.
If you want to jump straight in at this point, you can download the chapter7 branch from GitHub at https://github.com/PacktPublishing/Game-Development-Patterns-with-Unreal-Engine-5/tree/main/Chapter07
Otherwise, the planning section only really requires a pen and paper or a free drawing tool. Once the purpose and vocabulary of UML diagrams have been grasped, there are helpful online tools for speeding up their generation. The easiest to use is Mermaid (https://mermaid.live), which provides a text editing interface for diagram editing. It presents as a paid service if you wish to save multiple diagrams, but seeing as every element of your diagram or chart is serialized as text in the URL, shown in the address bar of your browser, a simple copy and paste of the URL into a notes app will save the diagram. Other tools include Photoshop and Paint or dedicated...