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

Post on 22-Feb-2016

30 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

IT-DEV-CON – 2011. 04. 06.

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

Pellek Krisztiánkrisztian.pellek@student-partners.msELTE

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

top related