IT-DEV-CON – Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián ELTE
IT-DEV-CON 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 ! ?
IT-DEV-CON Az út.
IT-DEV-CON Egy kis történelem
IT-DEV-CON Platform
Azonos hardware tulajdonságok amit a Microsoft határoz meg Windows Phone 7 Hardware Felbontás Érintőképernyő paraméterei CPU / GPU RAM A fizikai billentyűzet csak opcionális lehetőség
IT-DEV-CON devtool
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
IT-DEV-CON 1perc alatt megtanulható! Deploy ?
IT-DEV-CON A játék
IT-DEV-CON Szórakoztató COOL.:) Legálisan játszhatsz fejleszthetsz munkaidőben… Miért fejlesszünk játékot?
IT-DEV-CON Mennyi 85ös szintű paladin ül a teremben?
A jó játék..
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 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 Játékok (és egyéb alkalmazások) Alkalmazások (és egyéb játékok)
IT-DEV-CON Silverlight
Lemmings
IT-DEV-CON XNA
Produktivitás
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
A.NET platform használata Managed Code a játékfejlesztésben Windows Phone 7 Managed code platform, nincs unsafe code XNA Game Studio 4.0 C# exclusive Több mint 800 játékot / egyéb kód elérhető ingyenesen a codeplexen.NET/XNA
Game Loop Game Loop XNA alkalmazás modell XNA Game Initialize LoadGraphicsContent *Update Draw UnloadGraphicsContent
A legfontosabb osztályok
Screen Collection GameScreen Manager Game GameScreen Manager GameScreen Manager StartScreen PlayScreen Draw, Update, … Draw, Update, … GameOver Screen GameOver Screen HighScore Screen HighScore Screen
Content Pipeline A kutya és a google bing 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 Platform Direct3D XACT XINPUT XContent Core Framework Graphics Audio Input Math Storage Extended Framework Application Model Content Pipeline Games Starterkits Code Content Components XNA Provides You Provide Community Legend
Melyiket is kéne szeretnem ? Választanod már neked kell…
IT-DEV-CON Rum Run!
IT-DEV-CON 0.hét
IT-DEV-CON 1.hét
IT-DEV-CON 2.hét
IT-DEV-CON 4.hét
IT-DEV-CON 4-7.hét
IT-DEV-CON Rum Run!
IT-DEV-CON 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%
IT-DEV-CON Közösség
DEVPORTAL.HUWP7.ELTE.HU
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 A minta.
IT-DEV-CON HatékonyProduktívHordozható Összefoglalva