Developing a turn-based strategy game on unity engine
XIAO, XUEJIAN (2021)
XIAO, XUEJIAN
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-2021053012501
https://urn.fi/URN:NBN:fi:amk-2021053012501
Tiivistelmä
The objective of this thesis was to develop a turn-based game for personal computers using the Unity game engine with the C# programming language. The game offers simple strategic gameplay where the player acts in the role of commander and controls different characters to complete the designed tasks. The Unity game engine was chosen because it offers cross-platform development capabilities, a wealth of third-party development resources, and is also free to users learning how to develop games.
First, a graphical user interface including three different game scenes was designed. Secondly, the game provides three difficult missions for players to choose from, the higher the difficulty means the more challenging it to complete the task. The difficulty of the task means the amount of reward. Then, game data files were designed, written, and modified in JSON (JavaScript Object Notation). Those files managed games and dialogues content.
The game can be further developed into a fully professional game, the content of the game could include more different enemy types and game maps could be added, more mission types and challengeable objectives could be designed, the equipment system could provide more equipment types and more equipment effects, and at the same time, the base construction content could be further developed.
First, a graphical user interface including three different game scenes was designed. Secondly, the game provides three difficult missions for players to choose from, the higher the difficulty means the more challenging it to complete the task. The difficulty of the task means the amount of reward. Then, game data files were designed, written, and modified in JSON (JavaScript Object Notation). Those files managed games and dialogues content.
The game can be further developed into a fully professional game, the content of the game could include more different enemy types and game maps could be added, more mission types and challengeable objectives could be designed, the equipment system could provide more equipment types and more equipment effects, and at the same time, the base construction content could be further developed.