GreatFriends vTalks Seminar #10. XNA Game Programming Supote Phunsakul (ball)

Slides:



Advertisements
Similar presentations
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Advertisements

Creating Games For Windows, Xbox 360, and Windows Phone 7 Ryan Plemons
Dan Waters, Academic Relations Manager, Microsoft.
LBI - Microsoft Build April 29 th – buildwindows.com.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Optimised Desktop Paul Butterworth Enterprise Technology Strategist Microsoft Corporation.
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
Roger Boesch Developer Technical Specialist Developer and Platform Group.
NameTitle Microsoft Corporation. For businesses with Visual Basic 6.0 assets, Visual Basic 2008 is the natural, most productive choice for Windows, Web,
Graeme Scott – Technology Solution Professional Reduce Infrastructure Costs & Increase Productivity with SQL Server 2008.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Alfred Thompson Microsoft Corporation Academic Relations Team.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Developing games and applications for Xbox 360 using XNA* *XNA is XNA’s Not Acronymed An Introduction by Peter Messenger Senior Developer at QMASTOR Newcastle.
1 m TH3 L33t M45t3r. J00 H34R M3? J n' d0wN. 1 W1ll 34t j00R n3w8 50ul PH0r 8R34kF45t. (I am incredibly skilled. Do you understand that? Your attempts.
Session 1.
travel Suru Windows 7 Release NET 4.0 / Surface 2.0 Release Multi-Touch Controls Multi-Touch API Surface Multi-Touch Controls & API Surface.
XNA Studio: Introduction to XNA Brian Keller Product Manager Microsoft Corporation.
1 Wednesday, August 6, 2008 ASYNCHRONY SOLUTIONS Making cross-platform Windows/Xbox 360 games in XNA.
An Introduction to. What is XNA?  “A set of tools with a managed runtime environment provided my Microsoft that facilitates computer game development.
 Frank Savage Architect Microsoft Corporation.
Las Vegas XNA Users Group. October 2007 MEETING! Presented by Charley Jones A+, MOUS, MCP, MCSA, MCSE, MCDBA, MCAD, MCT, PMP, ITIL MCTS: SQL Server 2005,
Rob Miles Microsoft MVP University of Hull Fun Programming with Visual Studio.
C# Game Development with XNA Philip Degarmo. Introduction What is XNA? –Microsoft’s replacement for “Managed DirectX” –“XNA” = “XNA Game Studio” – de.
Yousef Khalidi Distinguished Engineer Microsoft Corporation.
Robert MacLean BBD Software Visual Studio Lightswitch TRACK: Next Gen.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Microsoft Sync Framework Content flow for the enterprise.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
2 XNA Games Studio: The What and the How Paul Foster, Microsoft.
Bernard “Berno” Oh Academic Audience Marketing t-berno [at] microsoft [dot] com 9 Jan 2007 Create Your Own Windows-Xbox.
Giles Davies Testers are from Venus.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Cloud Roadshow. Getting Started with the Office 365 APIs.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
What’s new in Visual Studio 2013 Preview Speaker Name.
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
ADK HLK and E/WDK updates for the Windows 10 Fall Creators Update
The Windows Phone Application Platform
Developing Drivers in Visual Studio
Windows Phone multitasking
The Application Lifecycle
Visio Professional 2007 & BI Data
Hosted Web Apps with Windows App Studio
Microsoft Build /30/2018 2:15 AM Migrating Silverlight Windows Phone apps to the Universal Windows Platform Ricardo Villalobos Principal SDE Manager.
12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Xamarin Test Recorder John Lago Senior Program Manager.
Microsoft Connect /17/2019 9:55 PM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Microsoft Connect /16/ :45 PM
Microsoft Connect /22/2019 9:54 PM
Building Silverlight Apps with RIA Services
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Contexualized Data In Document Authoring
11/1/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Presentation transcript:

GreatFriends vTalks Seminar #10

XNA Game Programming Supote Phunsakul (ball)

What Is the XNA Framework? A.NET game development platform that you use to create games for Xbox 360, Windows and Zune Simplifies cross-platform development Focus on your game, not the platform Consistent, easy-to-use APIs

Version XNA Game Studio Express 1.0 XNA Game Studio Express 1.0 Refresh XNA Game Studio 2.0 XNA Game Studio 3.0

XNA Game Studio Components Framework Framework

Xbox LIVE Marketplace XNA Game Studio Components Framework Framework Xbox LIVE CommunityGames Arcade

XNA Game Studio 3.0

Visual Studio Visual Studio 2008 Support Includes Visual C# Express 2008 C# 3.0 Query Expressions, Extension Methods, Lambda Expressions, Expression Trees, Partial Methods Windows, Xbox 360, and Zune Cross-platform project synchronization Click-Once deployment support Integrated project upgrade experience

Creating Zune Games

Games for Zune Goals Enable creation of games on Zune devices Extend XNA Game Studio to additional Microsoft platforms Same developer experience as Windows and Xbox 360 Supports all Zune devices Zune 4, 8, 30, and MB RAM 240x230 resolution

Games for Zune Graphics 2D SpriteBatch functionality Can access texture buffers directlyInput Zune Pad accessed via Left Thumbstick (for touches) and D-Pad (for presses) A, B, and Back Buttons Create networked multiplayer games Up to 8 Zunes in ad-hoc network Behaves like a “system link” network session

FAQ I can develop on a retail Xbox 360? Yes. You will require a subscription to the XNA Creators Club ($99 a year) to do Xbox 360 development, Windows is free. Is it really cross platform? Yes. We had a design goal of > 95% common code C# only? Currently yes.

Price Play Station 3 = $10,250 Wii = $2,000 Xbox360 = $99

Next Steps Create Your Game Get started using XNA Game Studio 2.0 Visit

© 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. GreatFriends vTalks Seminar #10

Formular Pi = 180 degree PiOver2 = 90 degree PiOver4 = 45 degree 1 degree = (Pi/180) Radian Sin(0) = 0, Cos(0) = 1 Sin(Pi/2) = 1, Cos(Pi/2) = 0

Function MathHelper.Clamp(value, min, max) MathHelper.Lerp(value1, value2, amount)