JavaScript based multiplayer game backend and graphical frontend development

OData support
Imre Gábor
Department of Automation and Applied Informatics

Nowadays, the multiplayer based games designed for internet usage are quite common, many types of them can be met during surfing the web. For designing and implementing such games with quality, the new generation internet software development provides several tools to work with, and is supported by technologies like Node.js, HTML5, graphical game engines, and the renewing JavaScript by ECMAScript 6.

As a part of a team of three, we aimed to make a game like that, using many recent technologies, with the theme of fighting space crafts, space wars.

Both when we designed and coded the game, we focused on using the modern conventions, best practices and patterns whom are coming with the ECMAScript 6, and are already available in TypeScript.

In this paper, I target to discuss the part of the development, what I was responsible for, such as designing and setting up the persistence data layer of the game in a NoSQL document orientated environment, authentication processes on both client and server side, and the graphical user interface of the game, besides describing the technologies I used.


Please sign in to download the files of this thesis.