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.

Slides:



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

XNA and Windows Phone 7 Erick Kurniawan, M.Kom, MCTS, MCPD, MCT
Creating Games For Windows, Xbox 360, and Windows Phone 7 Ryan Plemons
Dan Waters, Academic Relations Manager, Microsoft.
Building Smart Phone Applications Using Google Android An Introduction by Peter Messenger Senior Developer – Qmastor
Course Overview Introduction to XNA Game Studio Express Game Design Experience Prof. Jim Whitehead January 7, 2008.
Course Overview Introduction to XNA Game Studio Express Game Design Experience Prof. Jim Whitehead January 8, 2008.
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
AraFell Project By: Joey Peters. System Selection A video game – Video games implement many OS principles Already working on the project Challenging Fun.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
 Pages made using data in a database  Use scripting languages  Use of RDMS  Look and feel by templates, CSS  High scaling  Admin pages as back end.
Alfred Thompson Microsoft Corporation Academic Relations Team.
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Web Design Software Alyssa Lagimoniere. Adobe Dreamweaver Pros Relatively low-cost price ($99) Produces very "clean" HTML code; easy to transport and.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Punit Shah Technical Lead | Microsoft
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.
Web Design Basic Concepts.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Paul Trani Adobe Certified Instructor/Expert Resources:
I can haz gamez?. Bret Stateham Microsoft Developer Evangelist Blog:
Lesson 4 Computer Software
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
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.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
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.
GreatFriends vTalks Seminar #10. XNA Game Programming Supote Phunsakul (ball)
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Getting Started. XNA Game Studio 4.0 To download XNA Game Studio 4.0 itself, go to XNA Game.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
C# Game Development with XNA Philip Degarmo. Introduction What is XNA? –Microsoft’s replacement for “Managed DirectX” –“XNA” = “XNA Game Studio” – de.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
Free and Low Cost Game Design Tools for Game Based Learning with Student Game Creation Mark Lewis, Faculty Instructional Technologist Introduction There.
XNA An Introduction. What XNA is… Microsoft® XNA™ is composed of industry- leading software, services, resources, and communities focused on enabling.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Game Creation in XNA CS470 Final Project Chris Ragland.
WEB APPLICATIONS FOR BUSINESS Gwen Kitiwano 1 Presented by: Gwen Kitiwano.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Bernard “Berno” Oh Academic Audience Marketing t-berno [at] microsoft [dot] com 9 Jan 2007 Create Your Own Windows-Xbox.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
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.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Online Keyboarding in SAM
Introduction ITEC 420.
Extended Operating System Support
Pre-Production Meet with the client to create a project plan:
Computer Software: Programming
Exceedra + Azure Mark Rendle Principal Software Architect
MonoGame and Windows 8.
Introduction to Silverlight
Module 1: Getting Started
Chapter 2 – Introduction to the Visual Studio .NET IDE
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Teaching slides Chapter 6.
Install MySQL Community Server and MySQL Workbench
Introduction to mobile app development Module 1 - Introduction
Presentation transcript:

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 Coders Group Presentation – 2 nd August

Developing Games Using XNA XNA is a set of tools that facilitates computer game development and management. – Simplifies Graphics, Audio, Input, Networking and Storage Can develop games for Windows, Xbox 360 and Zune – It attempts to promote code re-use across target platforms First preview Mar 2006, released Dec 2006 – Version 2.0 Dec 2007, 3.0 Oct Current

Why Use XNA? Could develop games in Flash, Silverlight/WPF or Iphone but….. – XNA technology built from the ground up to Enable code reuse and reduce repetitive development Facilitate rapid and simple development for games – Large user base 30 million units sold 20 million Xbox Live users 26 Countries – Tutorials for all aspects of development – Microsoft provide all the hosting and distribution

XNA Example Game Many example games available online with full source code.

How I Learnt about XNA Saw a demonstration at Microsoft Tech Ed in September 2008 – Interested as it was already using platform that I was experienced with – Could see applications outside of game development – simple training tools Developed my first application in Mar 2009 – Based on exercise website for people with spinal cord injury for Sydney Hospitals

Game Development XNA Game Studio 3.1 released March 2009 Runs as part of Visual Studio 2008 or free Visual C# 2008 Express Edition Based on NET Compact framework 2.0 Supports C#, LINQ Downloadable from the XNA Creators Club website

XNA Creators Club

Download software, tutorials, forums and the like Post your creations have them peer reviewed and approved for Xbox Live. – Over 400 games developed to date. – Requires licence $US 99 per year for Xbox 360 distribution – Can sell games for 200, 400 or 800 points – developer gets 70% of total revenue (about $ $9.20 per sale) – Windows applications incur no licence fee

Developing Your Game Application Consists of Methods Initialization – Allows the game to perform any initialization it needs to before starting to run. This is where it can query for any required services and load any non-graphic related content. Load Content – LoadContent will be called once per game and is the place to load all of your content Unload Content – UnloadContent will be called once per game and is the place to unload all content. Update – Allows game to run logic such as updating world, checking for collisions, gathering input and playing audio Draw – This is called when the game should draw itself.

Developing Your Game Content such as XML, fonts, images, sounds and music get converted in binary XNB files – Requires writing code to encode/decode XML, convert images into spritesheets etc – Examples of this can be found in tutorials on creators club While there is no “canvas” like in web applications and Silverlight, there is many example code bases that get you started

Developing Your Game Can link into Xbox Live and network between users Use keyboard, mouse or controller Interfaces for keyboard, game saving and loading built in via GamerServices module Can debug/publish on Windows/Xbox 360 much like any other Visual Studio application Once complete, Windows applications can be distributed using Click Once technology via a website if desired

Demonstration Show example of XNA application Discuss code

Using Xbox 360 for Applications Many issues make this difficult – Cannot network to outside servers – Lack of “standard” keyboard can make design challenging – Limited interface for data entry Many developers have built their own XNA open source data entry frameworks to get around this. Best example of this is xWinForms

xWinForms

Conclusion XNA is worthwhile investigating if you are a gaming enthusiast or want to be an independent developer Application development probably better handled using Silverlight/WPF – Very much depends on your business objectives – Silverlight likely to be available on Xbox 360 in the future Questions and answers?