játékfejlesztés a windows phone 7 erejével

51
IT-DEV-CON – 2011. 04. 06. Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián [email protected] ELTE

Upload: galena

Post on 22-Feb-2016

29 views

Category:

Documents


0 download

DESCRIPTION

Játékfejlesztés a Windows Phone 7 erejével. Pellek Krisztián. [email protected]. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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]

Page 2: Játékfejlesztés  a Windows Phone 7  erejével

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 ! ?

Page 3: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Az út.

Page 4: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Egy kis történelem

Page 5: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Platform

Page 6: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Page 7: Játékfejlesztés  a Windows Phone 7  erejével

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

Page 8: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

devtool

Page 9: Játékfejlesztés  a Windows Phone 7  erejével

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/

Page 10: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

1perc alatt megtanulható!

Deploy ?

Page 11: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

A játék

Page 12: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Szórakoztató

COOL.:)

Legálisan játszhatsz fejleszthetsz munkaidőben…

Miért fejlesszünk játékot?

Page 13: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Mennyi 85ös szintű paladin ül a teremben?

Page 14: Játékfejlesztés  a Windows Phone 7  erejével
Page 15: Játékfejlesztés  a Windows Phone 7  erejével

A jó játék..

Page 16: Játékfejlesztés  a Windows Phone 7  erejével

• Szórakoztató

• Lehet benn nyerni• Vagy nem…

• Gondolkodásra ösztönöz ! • Vagy nem…

• Van célja!• Vagy épp nincs…

Page 17: Játékfejlesztés  a Windows Phone 7  erejével
Page 18: Játékfejlesztés  a Windows Phone 7  erejével

• 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

Page 19: Játékfejlesztés  a Windows Phone 7  erejével

Mentési rendszer: találjuk ki, hogy milyen mentési rendszert alkalmazunk, checkpoint? v bármikor menthet a játékos…?

Page 20: Játékfejlesztés  a Windows Phone 7  erejével

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 !

Page 21: Játékfejlesztés  a Windows Phone 7  erejével

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)

Page 22: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Silverlight

Page 23: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Page 24: Játékfejlesztés  a Windows Phone 7  erejével

Demó

IT-DEV-CON

Lemmings

Page 25: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

XNA

Page 26: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Page 27: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Produktivitás

Page 28: Játékfejlesztés  a Windows Phone 7  erejével

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

Page 29: Játékfejlesztés  a Windows Phone 7  erejével

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

Page 30: Játékfejlesztés  a Windows Phone 7  erejével

Game Loop

XNA alkalmazás modell

XNA Game

Initialize

LoadGraphicsContent

*UpdateDraw

UnloadGraphicsContent

Page 31: Játékfejlesztés  a Windows Phone 7  erejével

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

Page 32: Játékfejlesztés  a Windows Phone 7  erejével

Screen Collection

GameScreen Manager

Game GameScreenManager

StartScreen

PlayScreen

Draw,Update, …

Draw,Update, …

GameOverScreen

HighScoreScreen

Page 33: Játékfejlesztés  a Windows Phone 7  erejével

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

Page 34: Játékfejlesztés  a Windows Phone 7  erejével

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

Page 35: Játékfejlesztés  a Windows Phone 7  erejével

Melyiket is kéne szeretnem ?

Választanod már neked kell…

Page 36: Játékfejlesztés  a Windows Phone 7  erejével

Demó

IT-DEV-CON

Rum Run!

Page 37: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

0.hét

Page 38: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

1.hét

Page 39: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

2.hét

Page 40: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

4.hét

Page 41: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

4-7.hét

Page 42: Játékfejlesztés  a Windows Phone 7  erejével

Demó

IT-DEV-CON

Rum Run!

Page 43: Játékfejlesztés  a Windows Phone 7  erejével

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?

Page 44: Játékfejlesztés  a Windows Phone 7  erejével
Page 45: Játékfejlesztés  a Windows Phone 7  erejével

Mennyi ?

70%

Page 46: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Közösség

Page 47: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

DEVPORTAL.HU

WP7.ELTE.HU

Page 48: Játékfejlesztés  a Windows Phone 7  erejével

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.

Page 49: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON

Hatékony

Produktív

Hordozható

Összefoglalva

Page 50: Játékfejlesztés  a Windows Phone 7  erejével

Demó

IT-DEV-CON

Page 51: Játékfejlesztés  a Windows Phone 7  erejével

IT-DEV-CON