Cooperative game with Clojure and ClojureScript
Park, HyeSoo (2020)
Park, HyeSoo
2020
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-fe2020052038544
https://urn.fi/URN:NBN:fi-fe2020052038544
Tiivistelmä
The goal of this project was set to demonstrate the viability of designing and developing a co-located game that enhances the player's cooperation and social interaction in a playful way. The methods used in this study include specific design patterns such as high interdependency, a common goal, and shared control among several determinants of social interaction and player’s experience. According to the researches, mechanics of the gameplay, the setup, the scoring system determines whether the gameplay is supposed to be competitive or cooperative. The game design plays an important role when crafting the game as an important motivator for players to cooperate and interact with each other. In this study, Aikakone multiplayer puzzle game was designed and developed as a proof of concept. The expressive representation of data in Clojure and ClojureScript allows writing and manipulating the game state more easily and simply. Additionally, they helped to predict where the game mutation will happen and make a game less error-prone. Game functionalities from the Phaser were utilized by interpolating the functions and properties in the Phaser. Sente enabled communication between clients and servers and synchronization of the game states of all clients via WebSocket and Ajax. The User interface components were made with Reagent and ‘Re-frame’ was used to handle app state to route between different game pages as a form of SPA. As a result of this study, the game playtesting has proved that interdependency, common goal, and shared control in a game foster users to talk to each other to achieve the goal of the game. The case study showed it is possible to design and implement the game which encourages the players to interact with each other more and also generated the cooperative play experience. For a future refinement, studies on methods of physiological measures and gameplay metrics are suggested to assess the social aspects of a cooperative game. Since the game was developed to enhance the player’s collaboration, evaluating the impacts of game patterns on social factors of a game possibly brings more meaningful findings in the project.
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 ...