Developing a Game Debugger with Unreal Engine 4
Nguyen, Bao (2021)
Nguyen, Bao
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-2021111520326
https://urn.fi/URN:NBN:fi:amk-2021111520326
Tiivistelmä
The objective of this thesis is to build a game debugger tool for a game studio called Still Running, which is based in Helsinki, Finland. The tool is developed within Unreal Engine 4, along with their current project. For programmers, it needs to be robust and modular to effortlessly expand for more functionalities. For users (other developers and testers), it should be easy to understand and utilize the provided features in it.
Debugging is a challenging process to identify the bugs and fix them, which can potentially lead to a slower process of game development, as well as negative effects on the player experience. Therefore, the demand for a tool that can help to minimize those bad effects is essential, which enforce programmers to build a tool called a game debugger as soon as possible.
To support prototyping and developing this debugging tool, researches were conducted to give more insight into the game debugger, from definition to example. They also included many important concepts and ideas for this practical development of game debugger. The acknowledged study and information varied from elementary to complicated, which gradually improved the utility of this tool in each version.
Besides the console commands, the final result of this practical development is a functional and friendly debug menu, in which “players” can click on buttons to perform certain cheat actions that fit their needs. This game debugger is also modular, maintainable, and can be expanded as big as developers want without any frustrating process.
Debugging is a challenging process to identify the bugs and fix them, which can potentially lead to a slower process of game development, as well as negative effects on the player experience. Therefore, the demand for a tool that can help to minimize those bad effects is essential, which enforce programmers to build a tool called a game debugger as soon as possible.
To support prototyping and developing this debugging tool, researches were conducted to give more insight into the game debugger, from definition to example. They also included many important concepts and ideas for this practical development of game debugger. The acknowledged study and information varied from elementary to complicated, which gradually improved the utility of this tool in each version.
Besides the console commands, the final result of this practical development is a functional and friendly debug menu, in which “players” can click on buttons to perform certain cheat actions that fit their needs. This game debugger is also modular, maintainable, and can be expanded as big as developers want without any frustrating process.