Developing GameThemed Applications With XNA Kelvin Sung Computing

  • Slides: 14
Download presentation
Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems University of Washington,

Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems University of Washington, Bothell Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

Acknowledgement n Collaborator: Ø Ø n Special thank you: Ø Ø n Mike Panitz

Acknowledgement n Collaborator: Ø Ø n Special thank you: Ø Ø n Mike Panitz – Cascadia Community College Ruth Anderson – UW Seattle, CSE Robin Angotti – UW Bothell, Education Cinnamon Hillyard – UW Bothell, IAS Victor M. Larios Rosillo Megy Seif El-Nasr Sponsors: Ø Ø Ø Microsoft Research Gaming RFP: Award number 15871, 16531 NSF CCLI EMD: DUE-0442420 University of Washington, Bothell, Worthington Scholar Award. Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

n http: //faculty. washington. edu/ksung Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

n http: //faculty. washington. edu/ksung Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

First: your background … n n Academics? Software Developers? Programming Language? C#, C++, Java?

First: your background … n n Academics? Software Developers? Programming Language? C#, C++, Java? Ø n User interactive programs? GUI API: GLUT, FLTK, Swing, Win. Form, etc. Ø n “Graphics” or a “Console” person? Graphics API: Open. GL, Java 3 D, Direct 3 D? or Keyboard I/O? Ø Ø Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

What are you looking for? n Curious? Sounds interesting, what’s up? Ø n Evaluate

What are you looking for? n Curious? Sounds interesting, what’s up? Ø n Evaluate potential for work use? Heard about this, can I use it at work/class? What do you do? Ø Ø n Self-interest Can I develop some cool stuff when I have nothing to do at home? Ø n Nothing else to do seems like a good place to waste a few days? Ø Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

A word about me … n n My background Apology … I don’t speak

A word about me … n n My background Apology … I don’t speak Spanish! SORRY! Ø n Flexible … Feedback, let me know! SLOW ME DOWN!!! Ø Ø n Schedule is flexible! Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

This Workshop is about … n Up and running with XNA Developing simple 2

This Workshop is about … n Up and running with XNA Developing simple 2 D Applications with XNA Ø n If Graphics/GUI background Humor me, and tell me what you think Ø n If no Graphics/GUI background Review MVC framework and Start programming “pseudo games” in hours Ø Ø n n Main goal: Game-themed application with XNA is EASY! These few days: Develop simple games learn how to design game-themed materials Ø Ø Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

I need from you … n Feedback Let me know! Ø n Participate Attempt

I need from you … n Feedback Let me know! Ø n Participate Attempt at developing programs Attempt at designing games/assignments Present your work to the group (3 rd day) Ø Ø Ø n This is meant to be FUN! Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

Questions? Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

Questions? Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

Game Console development: a simple view … Magic: Developer kit (Proprietary & $$$) Source

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. Hardware Gaming Console Hardware (Emulator/Simulator … ) (XBOX 360, Wii, PS-#) Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

Compare to our experience … Source Code Gaming console API GUI API Graphics API

Compare to our experience … Source Code Gaming console API GUI API Graphics API Operating System Magic: Developer kit IDE Game Program API Runtime support Gaming Console Audio API Runtime support CPU Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

XNA Framework and XNA Games Studio XBOX App. PC App. Compiles XNA Game Studio

XNA Framework and XNA Games Studio XBOX App. PC App. Compiles XNA Game Studio (XNA GS) Zune App. Our Source Code XNA Framework (collection of APIs). net (D 3 D-9) PC Hardware . net cf (D 3 D-9) XBOX 360 Hardware Zune Hardware Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

Load/Run on the XBOX 360: … Local subnet Our Source Code XNA App. XNA

Load/Run on the XBOX 360: … Local subnet Our Source Code XNA App. XNA Framework (collection of APIs) XNA Studio Connect XNA Game Studio (XNA GS) XBOX 360 Internet PC XBOX LIVE: Verify ID (security) Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010

XNACS 1 Lib … Our Source Code XNACS 1 Lib XNA Framework (collection of

XNACS 1 Lib … Our Source Code XNACS 1 Lib XNA Framework (collection of APIs) XNA Game Studio (GS) Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010