A Windows Phone 7 tervezése nem könnyű, és jó programozónak kell lennie ahhoz, hogy programozhasson egy játékot Silverlightben.
A Fizikai Segítõkönyvtár a Behaviors és a UserControls kollekciója, amely megkönnyíti a 2D-s fizikai játékok létrehozását a Silverlightben a Farseer Physics Engine segítségével. A Physics Helpers számos különböző iterációban ment keresztül - a Silverlight 2 eredeti kiadásakor kizárólag UserControls; a Silverlight 3-ban a Behaviors támogatása került hozzáadásra, majd a WPF támogatást hozzáadták a könyvtárhoz
Pete Blois (a Microsoft Blend csapattól) a Box2D Engine alapú mintáit is átvitte a Windows Phone-ra, és egy igazán szép fizika-alapú játékot hozott létre, amelyet a MIX10-ben bemutatott. Ha szeretné ellenőrizni a Box2D motort a Farseer helyett, akkor nézd meg Pete munkáját.
Gyorsulásmérő támogatás:
A Windows Phone-nak nincsenek hasznos hardvergombjai a játékokhoz, így fogadhatjuk, hogy az eszköz gyorsulásmérője nagyon fontos lesz a bevitelhez. Mike Harsh nagyszerű prezentációt adott a MIX-ben, ahol kifejtette az Accelerometer tengelyeit:
Tehát, ha valamilyen játékot szeretne programozni, tudnia kell az osztályokról, névterekről, funkciókról, és röviden olyan nyelvtudással kell rendelkeznie, amely egy adott nyelven van.
A probléma az, hogy a Windows Phone fejlesztői eszközhöz mellékelt emulátor NEM szimulál egy gyorsulásmérőt.
Itt láthatod a demókat a viselkedésmódok használatával!