XNA Game Studio 3.1
Transkript
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á
the final part of the work, users' experience with this program is analyzed on the basis of completed questionnaires.
VíceDocBy.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íceSrovná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íceDas 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íceKdo 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íceESPRIMO 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íceSekery 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íceVý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