XNA Workshop: Game-Themed App Development Tips
140 likes | 268 Vues
Dive into game-themed app creation with XNA, explore graphics & GUI, develop block breaker games, and have fun learning alongside experts. Participants get hands-on experience on XNA Framework and building XNA games for Xbox and PC. Join us for an engaging, interactive workshop. Enhance your programming skills and unleash your creativity in game development!
XNA Workshop: Game-Themed App Development Tips
E N D
Presentation Transcript
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: • Microsoft Research Gaming RFP: Award number 15871, 16531 • NSF CCLI EMD: DUE-0442420 • University of Washington, Bothell, Worthington Scholar Award.
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?
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?
A word about us … • Our backgrounds • Apology … • I an ESL Alien! SORRY! • Flexible … • Feedback, let me know! • SLOW ME DOWN!!! • Schedule is flexible!
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)
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!
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-#)
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
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
XNACS1Lib … Our Source Code XNACS1Lib XNA Framework (collection of APIs) XNA Game Studio (GS)
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