1 / 14

Developing Game-Themed Applications With XNA

Developing Game-Themed Applications With XNA. Acknowledgement. Collaborators: Mike Panitz – Cascadia Community College Robin Angotti – UW Bothell, Education Becky Reed-Rosenberg, David Goldstein – UW Bothell, TLC Ruth Anderson – UW Seattle, CSE

Download Presentation

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 • Collaborators: • Mike Panitz – Cascadia Community College • Robin Angotti – UW Bothell, Education • Becky Reed-Rosenberg, David Goldstein – UW Bothell, TLC • Ruth Anderson – UW Seattle, CSE • Jessica Bayliss – RIT, Games Design & Development • Special thank you: • John Nordlinger, Kent Foster, Carla Faini • Microsoft ADE!! • 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 • http://depts.washington.edu/cmmr/Research/XNA_Games/

  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 Saturday? • stuck in Orlando? … Disney World?

  6. A word about me … • My background • Apology … • I Speak with an accent and I speak fast! • 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 • Main goals: • Game-themed application with XNA is EASY • Perfect for teaching many foundational programming concepts!

  8. I need from you … • Feedback • Let me know! • Participate • Feedback! Stop me! • 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 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

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

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

More Related