Development of a web-based card game engine

Publicerad

Typ

Examensarbete för masterexamen
Master Thesis

Program

Modellbyggare

Tidskriftstitel

ISSN

Volymtitel

Utgivare

Sammanfattning

This report covers the development of a web based card game and is an attempt to construct a game that is general enough so that it will be able to encompass all possible card games. The report covers the development process, how it was designed and the final system produced as well as an analysis regarding mistakes, problems encountered and what could be improved. The system was developed using a client server architecture and JavaScript together with the library jQuery, which is meant to help speed up the development, were used to develop the client. The server part of the system was also developed using JavaScript, this was done with the help of Node.js which is a system that allows executing JavaScript without a web browser to run in a similar way to regular computer programs. The communication between the client and the server is done using reverse Ajax with JSON formatted commands through a custom protocol. The project was done in part as an attempt to see what is possible in regards to developing highly interactive web applications. The project was also a learning experience as the previous knowledge of JavaScript was very limited.

Beskrivning

Ämne/nyckelord

Datavetenskap (datalogi), Programvaruteknik, Computer Science, Software Engineering

Citation

Arkitekt (konstruktör)

Geografisk plats

Byggnad (typ)

Byggår

Modelltyp

Skala

Teknik / material

Index

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced