510 likes | 620 Vues
Játékfejlesztés a Windows Phone 7 erejével. Pellek Krisztián. krisztian.pellek@student-partners.ms. ELTE. Miről lesz szó?. Windows Phone 7. XNA Game Studio 4.0 Erőteljes, Produktív, Hordozható . XNA Framework. Hogy készítsünk játékot ! ?. Az út. Egy kis történelem. Platform.
E N D
Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián krisztian.pellek@student-partners.ms ELTE
Miről lesz szó? Windows Phone 7 XNA Game Studio 4.0 Erőteljes, Produktív, Hordozható XNA Framework Hogy készítsünk játékot ! ?
Windows Phone 7 Hardware Azonos hardware tulajdonságok amit a Microsoft határoz meg • Felbontás • Érintőképernyő paraméterei • CPU / GPU • RAM • A fizikai billentyűzet csak opcionális lehetőség
Visual Studio és .NET • Hatékony fejlesztés .NET és C# segítségével • Új, még gyorsabb IDE • Intellisense segíti a kódolást • Integrált build/deploy/debug Ha hallgató vagy, töltsd le az MSDNAA rendszerből ! Ha már végeztél, vásárold meg: http://www.microsoft.com/hun/visualstudio/
1perc alatt megtanulható! • Deploy ?
Szórakoztató • COOL.:) • Legálisan játszhatsz fejleszthetsz munkaidőben… • Miért fejlesszünk játékot?
Szórakoztató • Lehet benn nyerni • Vagy nem… • Gondolkodásra ösztönöz ! • Vagy nem… • Van célja! • Vagy épp nincs…
Játszhatóság: ha egy játék túl nehéz vagy túl könnyű,félrefogják dobni és senkit sem érdekel mennyire jó vagy rossz. • Újrajátszhatóság: ha nem lineáris a játékmenet és megéri, akkor jó esetben előveszik újra
Mentési rendszer: találjuk ki, hogy milyen mentési rendszert alkalmazunk, checkpoint? v bármikor menthet a játékos…?
Kutató fejlesztő játékok • Pl. fold-it Hogyan növeljük meg a telefon számítási kapacitását ? Ötlet: Használjuk a felhasználó agyát !
User Experience Frameworks • High performance game framework • Gyoran készíthetők 2D és 3D játékok • Sokoldalú content pipeline • Megbízható és egyszerű átjárhatóság a különböző platformok között, amik a következők : Xbox, Windows, Zune és WP7 • Modern XAML/event- alapú alkalmazás UI framework • Gyorsan készíthetünk vizuálisan gazdag alkalmazásokat HTML/Javascript • Kiforrott,erős, széles körben használható technológia Alkalmazások (és egyéb játékok) Játékok (és egyéb alkalmazások)
XNA Game Studio Készíts játékokat könnyedén XNA Framework erőteljes API –t szolgáltat a Játékok számára C#, .NET and Visual Studio tooling Kész megoldások a játék tartalmak feldolgozására Nem egy engine megoldás,hanem igazi Framework • Készítsünk • játékokat
Managed Code a játékfejlesztésben Windows Phone 7 A .NET platform használata • Managed code platform, nincs unsafe code .NET/XNA • XNA Game Studio 4.0 C# exclusive Több mint 800 játékot / egyéb kód elérhető ingyenesen a codeplexen
XNA alkalmazás modell • XNA • Game *Update Draw LoadGraphicsContent UnloadGraphicsContent Initialize Game Loop
GameScreen Manager Draw, Update, … Game GameScreen Manager Draw, Update, … Screen Collection HighScore Screen StartScreen GameOver Screen PlayScreen
Content Pipeline A kutya és a googlebing után a coder legjobb barátja Visual Studio tartalmak kezelése Importálási lehetőség közös játék adat formátumokból Optimalizálja az adatokat a hatékonyabb adat eléréshez Tetszés szerint bővíthető,írhatunk hozzá + modulokat XNA Framework/Game ciklus nem szükséges az adatbetöltéshez Rengeteg lehetőség a testreszabásra
XNA Framework Layers Games Starterkits Code Content Components Extended Framework Application Model Content Pipeline Core Framework Graphics Audio Input Math Storage Platform Direct3D XACT XINPUT XContent XNA Provides You Provide Community Legend
Választanod már neked kell… Melyiket is kéne szeretnem ?
PC-re ingyenes • Xbox, WP7 eszközökre 99$ / év • Egyetemisták,középiskolások számára ingyenes • Mit kell még tudni róla?
Mennyi ? 70%
DEVPORTAL.HU • WP7.ELTE.HU
A minta. XNA Framework eleve cross platformnak készült Minimális időt kell fektetni a játék portolásba A projectek könnyen szinkronizálhatók a platformok között
Hatékony Produktív Hordozható • Összefoglalva