In this thesis, we discuss the development of a visual programming tool within the Guard game engine. We begin by introducing the basic concepts of visual programming languages and reviewing similar existing solutions in the field of game engines and digital content creation. Next, we provide a detailed description of the design of the software interface that enables adding new logic to an existing system and the execution of the final program created by the user using our tool. We also focus on the user interface, which visualizes the composed graphs in the editor and allows the user to connect logical units into larger and more complex systems. Finally, we present a use case of the product and evaluate our software solution.
|