Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation

Denna uppsats behandlar frågeställningen “Hur underlättar man en parallell utveckling av en- samt flerspelar-funktionalitet i ett spel?”. Anledningen till frågeställningen är att en separation mellan de två lägena, tror vi, får en positiv inverkan på agilitet i mjukvaruutvecklingsprojekt inriktat mo...

Full description

Bibliographic Details
Main Authors: Hansson, Rickard, Lindau, Emil
Format: Others
Language:Swedish
Published: Linnéuniversitetet, Institutionen för datavetenskap (DV) 2014
Subjects:
MVC
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-35536
id ndltd-UPSALLA1-oai-DiVA.org-lnu-35536
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-lnu-355362018-01-12T05:12:08ZParallell utveckling av en- och flerspelarläge i spel : En strävan efter separationsweHansson, RickardLindau, EmilLinnéuniversitetet, Institutionen för datavetenskap (DV)Linnéuniversitetet, Institutionen för datavetenskap (DV)2014Separation of concernnätverkgameplaymultiplayerMVCmjukvaruutvecklingdesignspelComputer SciencesDatavetenskap (datalogi)Denna uppsats behandlar frågeställningen “Hur underlättar man en parallell utveckling av en- samt flerspelar-funktionalitet i ett spel?”. Anledningen till frågeställningen är att en separation mellan de två lägena, tror vi, får en positiv inverkan på agilitet i mjukvaruutvecklingsprojekt inriktat mot spel, något som spelutvecklingsföretagen och utvecklare historiskt sett haft problem med. Samtidigt som en separation av funktionaliteten delar de olika kunskapsområden (spellogik och nätverk) så att rätt person kan arbeta med rätt sak. Målet med denna uppsats är att försöka bana väg för vidare forskning snarare än att helt lösa problemet. Problemet har studerats genom att applicera aktionsforskning vilket praktiskt har lett till en iterativ process som resulterat i en potentiell lösning vilket på veckovis basis reflekterats över samt förbättrats. I rapporten beskriver vi en lösning i form av en mjukvarudesign och regler att förhålla sig till, samt erfarenheter vi har erhållit under arbetets gång. This paper addresses the question formulation “How does one aid a parallel development of singleplayer and multiplayer in game development?” The reasoning behind is that we believe a separation between the two achieves a greater agility in software development minded towards games. Something that the industry and developers alike historically have struggled and had problems with. At the same time a separation of functionality divides the different areas of expertise (game logic and network) so that the right person can focus on the right thing in a development cycle. The contribution to the scarce research in the general area computer science more narrowly and specific, game development research is mainly to pave the way for further research. The problem has been tackled through Action Research, meaning the use of practical development iterated towards a potential solution, and on a weekly basis considered the solution and made improvements and adjustments on it. This paper describes a solution in form of a software design and a couple of rules to relate to as well as the experience we obtained throughout this project. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-35536application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic Separation of concern
nätverk
gameplay
multiplayer
MVC
mjukvaruutveckling
design
spel
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Separation of concern
nätverk
gameplay
multiplayer
MVC
mjukvaruutveckling
design
spel
Computer Sciences
Datavetenskap (datalogi)
Hansson, Rickard
Lindau, Emil
Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation
description Denna uppsats behandlar frågeställningen “Hur underlättar man en parallell utveckling av en- samt flerspelar-funktionalitet i ett spel?”. Anledningen till frågeställningen är att en separation mellan de två lägena, tror vi, får en positiv inverkan på agilitet i mjukvaruutvecklingsprojekt inriktat mot spel, något som spelutvecklingsföretagen och utvecklare historiskt sett haft problem med. Samtidigt som en separation av funktionaliteten delar de olika kunskapsområden (spellogik och nätverk) så att rätt person kan arbeta med rätt sak. Målet med denna uppsats är att försöka bana väg för vidare forskning snarare än att helt lösa problemet. Problemet har studerats genom att applicera aktionsforskning vilket praktiskt har lett till en iterativ process som resulterat i en potentiell lösning vilket på veckovis basis reflekterats över samt förbättrats. I rapporten beskriver vi en lösning i form av en mjukvarudesign och regler att förhålla sig till, samt erfarenheter vi har erhållit under arbetets gång. === This paper addresses the question formulation “How does one aid a parallel development of singleplayer and multiplayer in game development?” The reasoning behind is that we believe a separation between the two achieves a greater agility in software development minded towards games. Something that the industry and developers alike historically have struggled and had problems with. At the same time a separation of functionality divides the different areas of expertise (game logic and network) so that the right person can focus on the right thing in a development cycle. The contribution to the scarce research in the general area computer science more narrowly and specific, game development research is mainly to pave the way for further research. The problem has been tackled through Action Research, meaning the use of practical development iterated towards a potential solution, and on a weekly basis considered the solution and made improvements and adjustments on it. This paper describes a solution in form of a software design and a couple of rules to relate to as well as the experience we obtained throughout this project.
author Hansson, Rickard
Lindau, Emil
author_facet Hansson, Rickard
Lindau, Emil
author_sort Hansson, Rickard
title Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation
title_short Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation
title_full Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation
title_fullStr Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation
title_full_unstemmed Parallell utveckling av en- och flerspelarläge i spel : En strävan efter separation
title_sort parallell utveckling av en- och flerspelarläge i spel : en strävan efter separation
publisher Linnéuniversitetet, Institutionen för datavetenskap (DV)
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-35536
work_keys_str_mv AT hanssonrickard parallellutvecklingavenochflerspelarlageispelenstravanefterseparation
AT lindauemil parallellutvecklingavenochflerspelarlageispelenstravanefterseparation
_version_ 1718606503614611456