IT-DEV-CON 2011. 04. 06. 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!? IT-DEV-CON
IT-DEV-CON Az út.
Egy kis történelem IT-DEV-CON
IT-DEV-CON Platform
IT-DEV-CON
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
IT-DEV-CON devtool
Hogyan fejlesztünk? Nem így. IT-DEV-CON
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!
Deploy? 1perc alatt megtanulható! IT-DEV-CON
IT-DEV-CON A játék
Miért fejlesszünk játékot? Szórakoztató COOL.:) Legálisan játszhatsz fejleszthetsz munkaidőben IT-DEV-CON
Mennyi 85ös szintű paladin ül a teremben? IT-DEV-CON
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 Alkalmazások (és egyéb játékok) Játékok (és egyéb alkalmazások)
IT-DEV-CON Silverlight
IT-DEV-CON
Lemmings IT-DEV-CON
IT-DEV-CON XNA
IT-DEV-CON
IT-DEV-CON 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
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 Initialize LoadGraphicsContent Game Loop *Update Draw UnloadGraphicsContent
A legfontosabb osztályok Graphics Device Manager A videokártya vezérlése Képernyőre rajzolás Content Manager Content Pipeline Hozzáférés a Textures, Models, Sound, stbhez
GameScreen Manager Game Draw, Update, GameScreen Manager Screen Collection Draw, Update, StartScreen PlayScreen GameOver 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 Games Starterkits Code Content Components Extended Framework Application Model Content Pipeline Core Framework Graphics Audio Input Math Storage Platform Direct3D XACT XINPUT XContent Legend XNA Provides You Provide Community
Választanod már neked kell Melyiket is kéne szeretnem?
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
Mit kell még tudni róla? PC-re ingyenes Xbox, WP7 eszközökre 99$ / év Egyetemisták,középiskolások számára ingyenes IT-DEV-CON
Mennyi? 70%
IT-DEV-CON Közösség
DEVPORTAL.HU WP7.ELTE.HU IT-DEV-CON
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
Összefoglalva Hatékony Produktív Hordozható IT-DEV-CON
IT-DEV-CON