Mission Creator Plug-in, a Developer Tool for Unreal Engine 4
Bäckström, Dennis (2021)
Bäckström, Dennis
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052812228
https://urn.fi/URN:NBN:fi:amk-2021052812228
Tiivistelmä
The subject for this thesis came from a German company called NeXR Technologies, more specifically from the VR software development department VRiday. The purpose of the thesis was to create a plug-in for Unreal Engine 4, enabling the creation of missions for games or other types of projects done with UE4, and these missions could be completed by the end user. The plug-in requirements were to be able to create a mission in a simple way with a graph editor, and the missions would need a start and an end, and possibility to branch out the mission flow. Additional requirement was the possibility to attach events along the mission’s flow. The work was done by using C++. The programming part consisted of creating the mission and its related objects, and a graph editor for creating the missions. After the programming was done, a throughout testing of all the features in the plug-in was done. First in this thesis, some basic knowledge of what plug-ins, Unreal Engine 4 and missions are, were brought up, then some of the plug-in implementation’s more important classes and functions, and lastly the testing method was explained. During the process of making the plug-in, knowledge was gained about extending the editor in UE4 and serializing data for saving. After the testing and fixing some broken functionality, the plug-in worked as planned and the mission plug-ins basic requirements were fulfilled.