1 / 14

Developing Game-Themed Applications With XNA

Developing Game-Themed Applications With XNA. Acknowledgement. Collaborator: Ruth Anderson – UW Seattle, CSE Robin Angotti – UW Bothell, Education Cinnamon Hillyard – UW Bothell, IAS Special thank you: John Nordlinger, Kent Foster, Microsoft Sponsors:

nan
Télécharger la présentation

Developing Game-Themed Applications With XNA

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

  2. Acknowledgement • Collaborator: • Ruth Anderson – UW Seattle, CSE • Robin Angotti – UW Bothell, Education • Cinnamon Hillyard – UW Bothell, IAS • Special thank you: • John Nordlinger, Kent Foster, Microsoft • Sponsors: • Microsoft Research Gaming RFP: Award number 15871, 16531 • NSF CCLI EMD: DUE-0442420 • University of Washington, Bothell, Worthington Scholar Award.

  3. http://faculty.washington.edu/ksung

  4. First: your background … • Academics? Software Developers? • Programming Language? • C#, C++, Java? • User interactive programs? • GUI API: GLUT, FLTK, Swing, WinForm, etc. • “Graphics” or a “Console” person? • Graphics API: OpenGL, Java3D, Direct3D? or • Keyboard I/O?

  5. 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 Wednesday night?

  6. A word about us … • Our backgrounds • Apology … • I an ESL Alien! SORRY! • Flexible … • Feedback, let me know! • SLOW ME DOWN!!! • Schedule is flexible!

  7. This Workshop 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 • General goal • Game-themed application is EASY(XNA or otherwise)

  8. Today … • Objectives: • Develop simple block breaker game • Examine existing game-themed materials • Learn approaches to design game-themed materials • Feedback … Let me know! • Participate • This is meant to be FUN! 

  9. Questions?

  10. 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-#)

  11. 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

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

  13. XNACS1Lib … Our Source Code XNACS1Lib XNA Framework (collection of APIs) XNA Game Studio (GS)

  14. Local subnet XNA App. XNA Studio Connect 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

More Related