Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
En studie av plattformsoberoende med Haxe och NME
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
2012 (Swedish)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
Abstract [sv]

Det jag ska undersöka är hur väl program skrivna i Haxe med det externa biblioteket NME uppnår plattformsoberoende. Mer specifikt hur väl ett spel skrivet i Haxe med NME är plattformsoberoende givet att programkoden är den samma och inte modifierad för varje plattform. På hemsidan för NME ställs frågan ”Does This Actually Work?” och svaret som ges är ”As surprising as it sounds, NME really works. You do not need to spend your time messing with cross-platform compatibility, but you also do not have to sacrifice runtime performance or access to platform features.”.

För att Haxe och NME ska anses vara plattformsoberoende ska samma källkod resultera i att spel som fungerar på ett tillfredsställande sätt på alla de testade plattformarna, givet att jag i programkoden tar hänsyn till den hårdvara som finns tillgänglig på plattformarna. En persondator har i regel tillgång till tangentbord och mus medan en smartphone i regel inte gör det. En smartphone har däremot tillgång till en touchscreen vilket majoriteten av persondatorer inte har. Med det i åtanke går det t.ex. inte att förvänta sig att ett program som är skrivet att enbart använda mus som inmatningsenhet att fungera på en plattform utan mus. Kriterierna för att spelet fungerar på ett tillfredsställande sätt är dessa:

  • De funktioner som är listade i kravspecifikation i del 3.3 ska fungerar korrekt.
  • Grafiken ska se likadan ut jämfört med på andra plattformar.
  • Den genomsnittliga bilduppdateringsfrekvensen ska ha ett värde påminst 40 FPS.

De plattformar jag kommer att testa spelet på är följande:

  • Windows
  • Ubuntu
  • Mac OS X
  • Android
  • IOS

För Windows, Ubuntu och Mac OS X kommer jag att testa spelet både i det plattformsoberoende Flash-formatet och som plattformsberoende C++ filer. Jag kommer att inkludera skärmbilder av spelet när det körs på de olika plattformarna som verifikation att spelet faktiskt fungerar samt att spelet ser likadant ut oavsett plattform. För att jämföra skillnaderna i bilduppdateringsfrekvens och för att se att minst 40 FPS uppnås så kommer bilduppdateringsfrekvensen att mätas för varje plattform.

Annoterade skärmbilder som illustrerar hur det färdiga spelet fungerar kommer att ingå samt länkar till en screencast av spelet.

Place, publisher, year, edition, pages
2012. , 29 p.
Keyword [sv]
plattformsoberoende haxe nme spelutveckling
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-80724ISRN: LIU-IDA/LITH-EX-G--12/023--SEOAI: oai:DiVA.org:liu-80724DiVA: diva2:547973
Subject / course
Computer and information science at the Institute of Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-08-30 Created: 2012-08-29 Last updated: 2012-08-30Bibliographically approved

Open Access in DiVA

fulltext(1856 kB)101 downloads
File information
File name FULLTEXT01.pdfFile size 1856 kBChecksum SHA-512
b236b9dd4df23ae0e8aa4f1950bf9418f91e5555b5c822eee64dca2694edf0751e496251ac64ddb3c4db028975702f81e8366ccb3f559a415b3512c55920041d
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Eriksson Reimer, Henrik
By organisation
Department of Computer and Information ScienceThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 101 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 95 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf