Tehnoloogia » Arendus ja andmetehnoloogiad » Windows Phone mäng Silverlight või XNA


 
Windows Phone mäng Silverlight või XNA
jafferjaffer
Posted: 30. jaan 2012, 07:36 Vasta  |  Tsiteeri  

Mõte luua Windows Phone 7 peale üks mäng. Kas kogenud teavad kommenteerida plusse või miinuseid XNA ja Silverlight vahel?

JaanaJaana
Posted: 31. jaan 2012, 01:58 Vasta  |  Tsiteeri  

jeffer, olen suhelnud nii mõnegi WP mänguarendajaga. Kõik hüüavad kui ühest suust, et XNA on õige valik. Samuti on XNA rolli nõnda kommunikeerinud Microsoft.

Põhimõtteliselt saaks teha ka Silverlightist, kuid kogemus on XNA-ga parem. Korraldasime eelmise aasta detsemberis koodilaagri Riias, kus üks meeskond lõi lihtsa platvormika ning implementeerisid selle nii Silverlighti kui ka XNA-d kasutades nende konkreetse võrdluse põhjal soovitasid samuti XNA-d kasutada.

Loodan, et sest oli abi ja edu :)

silliksaarsilliksaar
Posted: 31. jaan 2012, 02:56 Vasta  |  Tsiteeri  

 Silverlightis teed objektid ja liigutad neid. Süsteem hoolitseb joonistamise eest ise.

XNAs joonistad ise ja otsustad ise, millal ekraani värskendada.

Sama loogika nagu HTML5-s on SVG (objektid) ja Canvas (joonistamine) .

Ärirakenduste jaoks on objektide näppimine super, sest teeb elu palju lihtsamaks. Ja võibolla ka lihtsamate mängude jaoks. Aga kui sa tahad, et kõik oleks sinu kontrolli all, siis XNA võimaldab suuremat kontrolli ekraani üle.

Graafiliselt lihtsamate asjade puhul ei ole võimalik kui tahes kavala programmeerimisega Silverlighti jõudlust võita, aga keerukama graafika korral on programmeerija võimeline joonistamist täpselt kontrollides looma jõudsamaid rakendusi.

Ehk et kokkuvõtteks: kõik sõltub mängu iseloomust. Kui rõhk on graafikal, kasuta XNAd. Kui see on kaardimäng või taoline, siis ilmselt on Silverlightiga lihtsam teha.

Ja kui ikka ei oska otsustada, siis mõtle üks mängule iseloomulik detail ja proovi see teostada kummaski. Pilt saab selgeks ja otsustamine lihtsaks.