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...
Main Authors: | , |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Linnéuniversitetet, Institutionen för datavetenskap (DV)
2014
|
Subjects: | |
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 |