Developing an online multiplayer game in Unity
Tikhomirov, Alexander (2023)
Tikhomirov, Alexander
2023
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-2023060116852
https://urn.fi/URN:NBN:fi:amk-2023060116852
Tiivistelmä
The objective of this thesis was to examine the tools and methods for multiplayer game development offered by the Unity game engine – one of the most popular game engines currently on the market. Only tools provided by Unity Technologies, the developers of the engine, are explored in the thesis. Third-party tools are not covered.
The primary methods of research used were study of literature and online sources, including official Unity documentation, and practical experimentation in the engine. The thesis investigates the theoretical framework of online multiplayer games and common challenges of their development, and gives an overview of Unity engine, its networking solution and accompanying services. Although the explanation of Unity’s basic concepts and workflow is provided, some knowledge of C# programming language is required for complete understanding of the material.
As a result of the experimentation with the engine, a prototype of an online multiplayer game was created. Its implementation is documented in the final chapter of the thesis. The prototype presents an example of practical application of Unity’s networking toolset and demonstrates the engine’s ease of use, accessibility and versatility.
The primary methods of research used were study of literature and online sources, including official Unity documentation, and practical experimentation in the engine. The thesis investigates the theoretical framework of online multiplayer games and common challenges of their development, and gives an overview of Unity engine, its networking solution and accompanying services. Although the explanation of Unity’s basic concepts and workflow is provided, some knowledge of C# programming language is required for complete understanding of the material.
As a result of the experimentation with the engine, a prototype of an online multiplayer game was created. Its implementation is documented in the final chapter of the thesis. The prototype presents an example of practical application of Unity’s networking toolset and demonstrates the engine’s ease of use, accessibility and versatility.
Kokoelmat
Samankaltainen aineisto
Näytetään aineisto, joilla on samankaltaisia nimekkeitä, tekijöitä tai asiasanoja.
-
Game Development in Unity : Game Production, Game Mechanics and the Effects of Gaming
Dansie, Jason (Metropolia Ammattikorkeakoulu, 2013)The goal of this thesis is to examine how video games are designed and to see how differ-ent game mechanics work and how to use them in the development of a game, as well as examine what are both the positive and negative ... -
Location-based mobile games : creating a location-based game with the Unity game engine
Korhola, Samuli (2020)The subject of this thesis is location-based mobile games. Location-based mobile games are a way for mobile games to combine reality with virtual worlds and thus re-define the gaming experience. This thesis presents ... -
”WE WANT A 3D GAME” : Customer expectations for the games company when buying a serious game
Sorppanen, Mikko (Oulun seudun ammattikorkeakoulu, 2012)All digital games are not used for entertainment. Some of them can also be used for non-entertainment purposes and these games are called serious games. This thesis is carried out in co-operation with one Finnish games ...