XNA Game Studio 3.1

Transkript

XNA Game Studio 3.1
XNA Game Studio 3.1
Tomáš Herceg
Microsoft Most Valuable Professional
Microsoft Student Partner
http://www.vbnet.cz
Agenda
Úvod, motivace
Struktura XNA
Content pipeline
Součásti XNA
Paleta funkcí
Herní smyčka
Praktické ukázky
 2D vykreslování, 3D zobrazení
 Terén, Vertex Shadery
Co je to XNA a co umí?
Snadný a rychlý vývoj 2D a 3D her
Rozsáhlá paleta užitečných funkcí
Snadná manipulace s herní grafikou
Podpora formátů BMP, JPG, PNG, GIF, FX,
FBX, X, WMV, WAV, MP3 …
Různé cílové platformy
Windows
Xbox 360
Zune
Co budeme k vývoji potřebovat?
Visual C# 2008 Express
nebo Visual Studio 2008
http://msdn.microsoft.com/vstudio/express/downloads/
XNA Game Studio Express 3.1
http://creators.xna.com
Další odkazy a zdroje
http://www.vbnet.cz
http://creators.xna.com
http://www.riemers.net
http://www.codeplex.com
Verze a historie XNA
XNA Game Studio 1.0
Visual C# Express 2005
podpora Xbox 360
XNA Game Studio 2.0
i velké Visual Studio 2005
funkce pro multiplayerové hry a Windows Live
XNA Game Studio 3.0
Visual Studio 2008 / C# Express 2008
podpora zařízení Microsoft Zune
XNA Game Studio 3.1
Podpora avatarů z XBox Dashboard
Možnost tvorby vlastních animací
Live Party
Hlasová komunikace až osmi hráčů
Nemusí hrát stejnou hru
Podpora pro přehrávání videa
Třída VideoPlayer
Vylepšení funkcí pro práci se zvukem
XACT Engine 3
XBox Indie Games
http://creators.xna.com
XNA Creators Club subscription
$99 za rok
$49 za 4 měsíce
MSDN AA – Accademic subscription (trial)
Publikování her na XNA Creators Club
Možnost distribuce a prodeje na Xbox 360
Indie Games
Dostanete 70% zisku z prodeje
Není v ČR
Platforma
.NET framework – knihovny, runtime
 Kompilace, MSIL, Garbage Collector
 Jazyky C#, VB.NET atd. (několik desítek)
 Windows, Windows Mobile, XBox 360, Zune
DirectX – rozhraní pro grafické aplikace
 XNA – nástupce Managed DirectX 9
XNA a XBox 360
 .NET Compact Framework
Tvorba grafiky (free nástroje)
3D grafika
SoftImage XSI Mod Tool
Nativní podpora XNA
Caligari TrueSpace
Export do X
Blender
FX Composer
Programování a testování shaderů
Content Pipeline
„Zabalení“ herního obsahu do kontejnerů
3D modely
Textury
Zvuky
Shadery
Videa
Probíhá při kompilaci
Lze rozšířit o vlastní formáty souborů
Není potřeba přístup k filesystému
Starter Kits
Práce vývojáře bez XNA
Práce vývojáře s XNA
Funkce XNA
Xna.Framework
Audio
Content
Design
Graphics
Input
Gamepad, Joystick, Mouse, Keyboard
Media
Storage
Net, GamerServices
Game »
Herní smyčka
Initialize
LoadContent
Update
Draw
2D a 3D grafika v XNA
Tomáš Herceg
Microsoft Most Valuable Professional
Microsoft Student Partner
http://www.vbnet.cz
Demo
Pokročilé 3D
VertexBuffer – seznam všech vrcholů
IndexBuffer – určuje trojúhelníky
Uloženy v paměti grafické karty
VertexShader – manipulace s vrcholy
PixelShader – manipulace s pixely
Zpracovávány GPU
VertexBuffer a IndexBuffer
Sestavíme mřížku
vertexů
a očíslujeme po řádcích
Do index bufferu
zapíšeme popořadě
indexy vrcholů, které tvoří
trojúhelníky
{0, 1, 4}
{0, 4, 3}
{1, 2, 5}
{1, 5, 4} ...
Texturování
Přiřazení souřadnic U,V každému vrcholu
Vytvoření terénu
Vertex shadery
Tomáš Herceg
Microsoft Most Valuable Professional
Microsoft Student Partner
http://www.vbnet.cz
Demo
Přehrávání videa ve hře
Deploy hry na XBox 360
Tomáš Herceg
Microsoft Most Valuable Professional
Microsoft Student Partner
http://www.vbnet.cz
Demo
Starter Kits
RoboEmpire
Tomáš Herceg
Microsoft Most Valuable Professional
Microsoft Student Partner
http://www.vbnet.cz
Demo
IT Academy @ FEL ČVUT
Kurzy zaměřené na
vývoj software a
administraci systémů
únor – květen 2010
FEL ČVUT, Dejvice
Předregistrace
sleva 5% na studentské
kurzovné
www.csp.cvut.cz/msita
Kontakt
[email protected]
Visual Studio 2008
Základy programování
Práce s daty
ASP.NET
Windows Aplikace
SharePoint Services 3.0
Windows Server 2008
Základy operačních
systémů
Struktura a návrh síťových
služeb
Rozšířené služby a role
Bezpečnost
Otázka za knížku
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT
MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Podobné dokumenty

české vysoké učení technické v praze fakulta elektrotechnická

české vysoké učení technické v praze fakulta elektrotechnická the final part of the work, users' experience with this program is analyzed on the basis of completed questionnaires.

Více

DocBy.TEX – nástroj na dokumentování zdrojových kódů Obsah

DocBy.TEX – nástroj na dokumentování zdrojových kódů Obsah DocBy.TEX je implicitně navržen pro dokumentování zdrojových kódů v jazyce C. Proto i následující ukázka dokumentuje hypotetický program napsaný v tomto jazyce. Chcete-li dokumentovat jiný jazyk, m...

Více

Srovnání PHP s ASP.NET

Srovnání PHP s ASP.NET Náplní práce je komplexní srovnání dvou rozšířených technologií pro vývoj webových aplikací, skriptovacího PHP 5 s objektovým ASP.NET 1.1. Cílem textu je podat dostatečné podkladové informace pro v...

Více

Das ist eine Grafík

Das ist eine Grafík osvětlení  Texturování – dodání realistického vzhledu povrchu modelu  Stíny – důsledek zakrytí zdroje světla jiným objektem  Odraz světla – zrcadlové nebo velmi lesklé reflexe  Průhlednost – ší...

Více

Kdo jsou čtenáři Fontu?

Kdo jsou čtenáři Fontu? střídat s dalšími dvěma adresáři – digitálních tiskových strojů a digitálních fotostudií. Každý, kdo v těchto oborech poskytuje služby, ať vyplní příslušné formuláře na adresách www.kafka.cz/digiti...

Více

ESPRIMO Mobile M Series Jeden rozměr pro

ESPRIMO Mobile M Series Jeden rozměr pro Napájecí zdroj Primární baterie Li-Ion, 6 článků, 5200 mAh (56,2 Wh) Sekundární baterie Li-Ion, 6 článků, 3800 mAh (41 Wh) (volitelně) Primární baterie * (Mobile Mark 2005), výdrž až Primární +sek....

Více

Sekery generace

Sekery generace Představujeme vám již čtvrtou generaci těchto legendárních seker, která opět posunula hranice kvality nástrojů pro všechny činnosti, od štípání a sekání až po zpracování dřeva a tesařské práce. Vyz...

Více

Vývojové (a relační) diagramy a obrázky

Vývojové (a relační) diagramy a obrázky rozhodování, atd. V případě dokumentování závislostí software1 je nejlepší možností využívat programy, které umí vygenerovat grafický popis na základě kódu, který je v práci vyvíjen. V případě zdro...

Více