Játékfejlesztés a Windows Phone 7 erejével
description
Transcript of Játékfejlesztés a Windows Phone 7 erejével
IT-DEV-CON – 2011. 04. 06.
Játékfejlesztés a Windows Phone 7 erejével
Pellek Krisztiá[email protected]
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
IT-DEV-CON
Azonos hardware tulajdonságok amit a Microsoft határoz meg
Windows Phone 7 Hardware
FelbontásÉrintőképernyő paramétereiCPU / GPURAM
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
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/
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 frameworkGyorsan készíthetünk vizuálisan gazdag alkalmazásokat HTML/JavascriptKiforrott,erős, széles körben használható technológia
High performance game frameworkGyoran készíthetők 2D és 3D játékokSokoldalú content pipelineMegbí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
Játékok (és egyéb alkalmazások)
Alkalmazások(és egyéb játékok)
IT-DEV-CON
Silverlight
IT-DEV-CON
Demó
IT-DEV-CON
Lemmings
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
A .NET platform használata
Managed Code a játékfejlesztésbenWindows 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
XNA alkalmazás modell
XNA Game
Initialize
LoadGraphicsContent
*UpdateDraw
UnloadGraphicsContent
A legfontosabb osztályok
• A videokártya vezérlése• Képernyőre rajzolás
GraphicsDevice
Manager
• Content Pipeline• Hozzáférés a Textures, Models,
Sound, … stbhez
ContentManager
Screen Collection
GameScreen Manager
Game GameScreenManager
StartScreen
PlayScreen
Draw,Update, …
Draw,Update, …
GameOverScreen
HighScoreScreen
Content PipelineA 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
CoreFramework Graphics Audio Input Math Storage
ExtendedFramework Application Model Content Pipeline
Games Starterkits Code Content Components
XNA Provides You Provide CommunityLegend
Melyiket is kéne szeretnem ?
Választanod már neked kell…
Demó
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
Demó
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
IT-DEV-CON
DEVPORTAL.HU
WP7.ELTE.HU
XNA Framework eleve cross platformnak készült
Minimális időt kell fektetnia játék portolásba
A projectek könnyen szinkronizálhatóka platformok között
A minta.
IT-DEV-CON
Hatékony
Produktív
Hordozható
Összefoglalva
Demó
IT-DEV-CON
IT-DEV-CON