Return to search

Arkitektur for lokasjonsbevisste sosiale spill / Architecture for Location Aware Social Games

Modelldrevet utvikling er generelt brukt på større informasjonssystemer, men denne oppgaven omhandler bruk av modelldrevet utvikling på spill. Ved å benytte nyere teknologi som lar deg benytte grafiske verktøy til å modellere og bruke disse modellene i stedet for kode, begynner det å bli interessant å se på modellbasert utvikling innen nye bruksområder.Oppgaven er laget for PlayTrd-prosjektet som er opprettet og ledet av Hallvard Trætteberg, introduserer en spilltype som kalles pervasive gaming. Pervasive gaming er kort og godt myntet på sosiale spill som fremhever kommunikasjon og samhandling. Vi ønsket å utvikle en arkitektur som tilrettela for et bredt utvalg av spill av denne typen, samtidig som vi skulle finne et spillkonsept som vi kunne utvikle videre. Målsetningen med dette var å evaluere om modellbasert utvikling egnet seg som metodikk for å lage spill, samtidig som vi ønsket å teste i hvor stor grad verktøyene egnet seg til å drive denne type utvikling.Verktøyene som tas i bruk i denne oppgaven er basert på Eclipseplattformen. Det vil si at Eclipse er utviklingsplattform som ligger i bakgrunn for all teknologi som benyttes. Eclipse Modeling Framework er rammeverket som tilbyr modelleringsverktøyene. Gjennom utnyttelse av Xtext er det opprettet et domenespesifikt språk som gir en forenklet syntaks for å kjøre logikk i modellene. Denne logikken konverteres til SCXML, en standardisert syntaks som Eclipse gjennom utvidelser kan eksekvere. Kombinasjonen av modeller og tilstandsmaskiner er funksjonaliteten som i utgangspunktet trengs for å drive en enkel prototype av et spill.Gjennom oppgaven vil det komme frem at vi gjennom en todelt modell, en modell med generell funksjonalitet og en modell med særegen funksjonalitet, konkluderer med at modellering viste seg godt egnet for vår utvikling, samtidig som at verktøyene var både nyttige i bruk og til en viss grad brukervennlig. Med en viss grad mener vi at det er fremdeles mye rom til videreutvikling av implementasjonen som eksekverer den utviklede tilstandsmaskinnotasjonen, da denne inneholder en del små feil og vi anser den som vanskelig å feilsøke.Med det arbeidet som har blitt utført det siste året, anser vi at nye oppgaver som startes opp i prosjektet i fremtiden nå har fått på plass et godt grunnleggende arbeid som kan danne basis for en enklere og raskere oppstart. Dermed tror vi også at det vil bli lettere å ta arbeidet noen steg videre og kanskje få testet prototyper i en ordentlig setting, med mobile enheter og personer løpende rundt i godt samarbeid i Trondheim sentrum.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:ntnu-11978
Date January 2010
CreatorsIsaksen, Johan Gunnar Gaustadsæthe, Waagsbø, Kristian Gaupseth
PublisherNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap, Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap, Institutt for datateknikk og informasjonsvitenskap
Source SetsDiVA Archive at Upsalla University
LanguageNorwegian
Detected LanguageNorwegian
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0018 seconds