19
Multi-platform game development Aaron Stanley King February 11 th , 2010

Xna multi- platform game development

Embed Size (px)

DESCRIPTION

XNA Game Studio has come a long way from XNA Game Studio Express 1.0. Learn about the new features in XNA Game Studio 3.1 and how to publish your game with the XNA Community Games publishing program. Avatars and advances in 3D modeling will also be demonstrated in Autodesk Softimage Mod Tool and XNA. Learn how to integrate custom and downloaded models in your game. XNA also allows a developer to build games for the Zune platform.

Citation preview

Page 1: Xna multi- platform game development

Multi-platform game development

Aaron Stanley KingFebruary 11th, 2010

Page 2: Xna multi- platform game development

• Free game development toolkit

using .NET, C#• Extends Visual Studio 2008

– Including the free C# Express Edition

• Version 3.1– Avatars– Zune support– Community Games publishing

• Creators Club membership– Develop and publish for Xbox

360– $99/12 months

Page 3: Xna multi- platform game development

• Publish your games to Xbox LIVE Marketplace• Profit!! 70%/30% baseline split• Time-limited trial, no free games• Charge 200, 400, or 800 points– 150 MB limit for 400 and 800 point games– 50 MB limit for 200 point games

• You retain all rights and IP

Page 4: Xna multi- platform game development
Page 5: Xna multi- platform game development

• Several new features:– Xbox LIVE Party– Video playback – Downloadable Content (XDK Extensions Only)– Avatars for XDK Extensions and Community titles!

• More news coming later this year– Project Natal ready for Holiday 2010

Page 6: Xna multi- platform game development
Page 7: Xna multi- platform game development

Avatars

• AvatarDescription– Look up description from a SignedInGamer– Create random avatar descriptions– Send avatar descriptions over the network

• AvatarRenderer– Play back built-in animations– Or specify your own bone matrices– One directional light

Page 8: Xna multi- platform game development
Page 9: Xna multi- platform game development

Demo

Page 10: Xna multi- platform game development

Video

• New types: Video & VideoPlayer– Similar pattern to Song & MediaPlayer– No equivalent of MediaLibrary– Can have multiple VideoPlayer instances

• Import WMV files through the ContentPipeline• VideoSoundtrackType: Music, Dialog,

MusicAndDialog

Page 11: Xna multi- platform game development
Page 12: Xna multi- platform game development

Zune

• Small platform– 320 x 240– Two Little buttons and a Dpad– Different versions of hardware

• Slow platform– Should not try to get Halo 3 on your Zune– Players and control aren’t as responsive as PC or

Console

Page 13: Xna multi- platform game development

Demo

Page 14: Xna multi- platform game development

Zune HD

• Full device support and connectivity in Visual Studio.

• new Touch APIs to the XNA Framework for use on the Zune HD

• new Accelerometer APIs to the XNA Framework for use on the Zune HD

Page 15: Xna multi- platform game development

No Demo.. But I am acceptingdonations.

Page 16: Xna multi- platform game development

Mono XNA

• Ubuntu 9.10 has all dependences in default repository! You can install them in two ways. • First one is using Terminal: Open Terminal. Programs -> Accessories -> Terminal Copy and past next 2 lines

seperately (second is longer, but it should be in one line) – sudo apt-get update – sudo apt-get install libtaoframework-devil1.6-cil libtaoframework-openal1.1-cil libtaoframework-sdl1.2-cil libdevil1c2

libtaoframework-devil1.6-cil libnunit2.4-cil monodevelop monodevelop-nunit If you are asked for approval just type "y" and press "Enter"

• Second is using Synaptic: Go to System -> Administration -> Synaptic Tick following packets – libtaoframework-devil1.6-cil– libtaoframework-openal1.1-cil– libtaoframework-sdl1.2-cil – Libdevil1c2– libtaoframework-devil1.6-cil– libnunit2.4-cil – Monodevelop– monodevelop-nunit

• MonoDevelop should be fine with all references except NUnit. • INFO: NUnit in Ubuntu 9.10 is still 2.4.7 (2.4.8 expected), but you should add new reference from your GAC in

test project for unit testing.

Page 17: Xna multi- platform game development

Demo

Page 18: Xna multi- platform game development

XNA Futures

One or more of these is real?

Page 19: Xna multi- platform game development

Aaron Stanley King

• Twitter -> @trendoid• Gamertag -> HeraldStudios• Email -> [email protected]