Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Emner .Net, Smartphones

Sådan sugede dansk spilfirma saften ud af iPhone

Det krævede nye teknologiske veje og masser af knofedt at få gjort en iPhone til en fuldblods spillemaskine, fortæller danske Unity, der står bag den mest brugte spilmotor til iPhone.

Af Jesper Kildebogaard Tirsdag, 6. oktober 2009 - 6:59

Der skulle tænkes i nye baner, da det danske spilmotor-firma Unity skulle hitte ud af at kode grafiktunge spil til iPhone-platformen.

»Apple siger jo, at du får en computer i lommen, men det er godt nok ikke en særlig hurtig computer. Så du skal virkelig skrive stram kode,« konstaterer Nicholas Francis,

Han er kreativ direktør i Unity og en af de tre stiftere, som for syv år siden flyttede ind i en kælder og begyndte at kode løs på en spilmotor. Først til Mac, siden pc'er og browsere og senest til Wii og iPhone.

I dag er Unitys iPhone-spilmotor den mest populære i branchen, men vejen dertil var ikke uden udfordringer. At få puttet en fuld 3D-spiloplevelse på en iPhone krævede nemlig en hel del pillearbejde i maven på den lille maskine.

Især grafikchippen var en udfordring på de første generationer af iPhone. Den nyeste model, 3GS, har fået en solid opgradering på grafiksiden, men så længe alle de tidligere versioner bliver brugt, skal spillene også kunne køre på dem.

Løsningen var at udnytte en vektorprocessor, som ellers lever et forholdsvist uopdaget liv i iPhonen.

»Der er ikke ret mange, der ved, hvor meget man kan gøre med den. I mange tilfælde er det faktisk hurtigere at bruge denne her SIMD-chip til animationer end at bruge grafikchippen. Det er den slags, som vores ansatte fra den litauiske demoscene bliver helt våde i bukserne af og tænker 'årh, hvor er det fedt'. Så er det vores job i ledelsen ikke at komme i vejen for dem,« siger Nicholas Francis.

Apples OpenGL-driver er også blevet pillet helt fra hinanden af litauerne. Gennem denne reverse engineering har Unity fået 30 procent højere hastighed på geometrisk grafik, i forhold til de officielt mulige resultater.

Måtte prækompilere for at få Apples godkendelse

Fordi Apple kræver at få al kode til gennemsyn, så den kan blive sikkerhedsgodkendt og signeret, kunne Unity-folkene ikke bruge deres normale tekniske setup, hvor enten Javascript eller C#-kode køres over i .Net og så kompileres til assembler undervejs (just-in-time).

Derfor var der brug for samarbejde med folkene bag Mono, en open source-udgave af .Net, så koden kunne prækompileres til assembler.

»Det har betydet, at det kører lidt hurtigere, men det var også et kæmpe projekt. Vi har brugt meget tid på at få vores skriftsprog til at virke,« siger Nicholas Francis.

Dermed undgik Unity den ballade, som et andet dansk software-firma ramte ind i med en Commodore 64-emulator til iPhone, der blev udelukket af Apple. Samarbejdet med Apple har i det hele taget været uden problemer.

»De er bare interesserede i, at der kommer nogle fede spil til iPhone. Det er virkelig gået op for dem, hvor vigtigt spil er, kan man se med iPod Touch, som nærmest bliver lanceret som en spillemaskine,« siger direktøren.

»Så længe man ikke bryder deres sikkerhedssystemer og telefonlås, synes de, at det er fedt, uanset hvordan man bruger hardwaren på en iPhone. Så vi har ikke haft nogle problemer - udover at vi måtte bruge seks mandemåneder på at få .Net til at virke på iPhone,« siger han.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
.Net/C# udviklere
Udgivet 16. jun 2011 14.34
Software Developer
Udgivet 21. maj 8.06
Software Developer
Udgivet 2. maj 10.54
.Net Web Developer
Udgivet 8. maj 15.44

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

IBM fyrer 170 i Danmark

Udgivet 22. maj 12.17Opdateret 22. maj 12.31

Finansminister afliver teori om NemID som spionsoftware

Udgivet 22. maj 12.12Opdateret 22. maj 12.12

Voxpop: GOTO giver inspiration

Udgivet 22. maj 11.26Opdateret 22. maj 11.26

Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

Udgivet 22. maj 10.44Opdateret 22. maj 12.04

Datamatikere i Skive får gratis smartphone til .Net-udvikling

Udgivet 22. maj 10.28Opdateret 22. maj 10.28

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

    8 comments.
    Last update 11 minutter 41 sekunder
    Skrevet af Hans-Michael Varbæk
  2. Das NemID trojaner - paranoia eller rettidig omhu?

    16 comments.
    Last update 14 minutter 10 sekunder
    Skrevet af Klaus Elmquist Nielsen
  3. Microsoft fjerner umoderne bling-effekter i Windows 8

    11 comments.
    Last update 21 minutter 47 sekunder
    Skrevet af Simon Friis Vindum
  4. Dart-pilen sidder lige midt i skiven

    14 comments.
    Last update 1 time 17 minutter
    Skrevet af Torben Mogensen
  5. Københavns Kommune satser 50 millioner på Drupal-platform

    2 comments.
    Last update 1 time 28 minutter
    Skrevet af Jens Beltofte Sørensen
  6. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    9 comments.
    Last update 1 time 31 minutter
    Skrevet af Patrick Theander
  7. ITU-studerende kan støvsuge alle danskeres CPR-numre

    19 comments.
    Last update 1 time 44 minutter
    Skrevet af Frithiof Andreas Jensen
  8. Enhedslisten bider sig fast: VIL have svar på, om NemID er spionsoftware

    21 comments.
    Last update 2 timer 35 sekunder
    Skrevet af Troels Møller

Mere debat »

It-virksomheder

Sharkcell
|
Data-Force
|
Computerfriend.DK
|
Planahead
|
BEC
|
Siemens
|
CFN People A/S
|
Coolsms
|
Relation House
|
NetDesign
|
Ciklum
|
Olsens IT
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300