1 / 11

Developing Game-Themed Applications With XNA Game Studio

Developing Game-Themed Applications With XNA Game Studio. First: your background …. “Console” specific? Keyboard and Text I/O Programming Language? C#, C++, Java? “Graphics” person? Graphics API: OpenGL, Java3D, Direct3D? User interactive programs?

katima
Download Presentation

Developing Game-Themed Applications With XNA Game Studio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing Game-Themed Applications With XNA Game Studio

  2. First: your background … • “Console” specific? • Keyboard and Text I/O • Programming Language? • C#, C++, Java? • “Graphics” person? • Graphics API: OpenGL, Java3D, Direct3D? • User interactive programs? • GUI API: GLUT, FLTK, Swing, WinForm, etc.

  3. What are you looking for? • Curious? • Sounds interesting, what’s up? • Evaluate potential for work use? • Heard about this, can I use it at work/class? • What do you do? • Self-interest • Can I develop some cool stuff when I have nothing to do at home? • Nothing else to do • seems like a good place to waste a Saturday?

  4. This Tutorial is about … • Up and running with XNA • Developing simple 2D Applications with XNA • If Graphics/GUI background • Humor me, and tell me what you think • If no Graphics/GUI background • Review MVC framework and • Start programming “pseudo games” in hours • Main goal: Game-themed application with XNA is EASY! • Today: • Get some 2D apps going, see a 3D example • Develop a blockbreaker game

  5. API Runtime support: • Drawing • Input from controller • Audio • Storage support, etc. Hardware (Emulator/Simulator … ) Game Console development: a simple view … Magic: Developer kit (Proprietary & $$$) Source Code Gaming console API Game • API Runtime support: • Drawing • Input from controller • Audio • Storage support, etc. Gaming Console Hardware (XBOX 360, Wii, PS-#)

  6. Source Code Source Code Magic: Developer kit Gaming console API Graphics API Audio API GUI API Operating System Game Program API Runtime support API Runtime support Gaming Console CPU Compare to our experience … IDE

  7. XNA Framework and XNA Games Studio XBOX App. PC App. Compiles XNA Game Studio (XNA GS) Our Source Code XNA Framework (collection of APIs) D3D-9 D3D-9 (*) PC Hardware XBOX 360 Hardware

  8. Local subnet XNA App. XNA Creator’s Club XBOX LIVE: Verify ID (security) Load/Run on the XBOX 360: … Our Source Code XNA Framework (collection of APIs) XNA Game Studio (XNA GS) XBOX 360 PC Internet

  9. XnaAssignmentBase … Our Source Code XnaAssignmentBase XNA Framework (collection of APIs) XNA Game Studio Express (GSE)

  10. This Tutorial • We are done with: Setting up XNA GS, right? • Section 1: 9:00 – 10:15 • Map XNA applications to conceptual framework • Verify with simple examples • Coffee Break: 10:15 – 10:30 (15 minutes) • Section 2: 10:30 – 11:30 • Examine examples in 3D • Work with XNAAssignmentBase Library (back to 2D) • Lunch Break: 11:30 – 12:00 (30 minutes) • Section 3: 12:00 – 2:00 • Develop a BlockBreaker Game!

  11. Acknowledgement • Collaborator: • Mike Panitz – Cascadia Community College • Ruth Anderson – UW Seattle, CSE • Becky Reed-Rosenberg – UW Bothell, TLC • Special thank you: • John Nordlinger, Harold Javid, Ivan Lumala • Sponsors: • Microsoft Research Gaming RFP: Award number 15871, 16531 • NSF CCLI EMD: DUE-0442420 • University of Washington, Bothell, Worthington Scholar Award.

More Related