Ανάπτυξη τρισδιάστατου παιχνιδιού με turn-based σύστημα μάχης
Development of a 3D game with turn-based combat system

View/ Open
Keywords
3D παιχνίδι ; Turn-based ; 3D σύστημα μάχης ; Development 3D game ; Ανάπτυξη τρισδιάστατου παιχνιδιού ; Unity engineAbstract
The purpose of the present Master’s thesis is the creation and description of a game with a combat system based on changing turns between the player and the opponent of the game. The disquisition, analysis and explanation of the creation and accomplishment of a clean and simplified code is included, so that it is easy for other designers to comprehend and process, and they are given the ability to make changes to the existing code. The described process can be made comprehensible by using particular patterns for code creation. In this way, the opportunity is given to observe their use in other systems of the game. A characteristic example is the dialogue system of the game. Moreover, the other basic characteristics of a clear code are analyzed: the modularity of the code - in such a way so that every module is assigned a different task - and the capability of debugging. The code has been written in C-Sharp and the tool that is used for this procedure is Visual Studio Code. Implementing the theory in a practical level is accomplished with the use of the game creation platform Unity and for the simple graphics of the game the platform Blender is used. Additionally, tools and patterns included in the code are described. Finally, the results of this thesis are stated, for each structure of the code and each system of the game separately, and for the application overall.