1 / 11

Developing Programming Assignments on the XBOX 360 Console

Developing Programming Assignments on the XBOX 360 Console. Collaborators. Mike Panitz Collaborator Ruth Anderson faculty evaluator Becky Reed-Rosenberg in charge of student assessments John Nordlinger at Microsoft Research Ivan Lumala, Microsoft University Relation Sponsors:

Download Presentation

Developing Programming Assignments on the XBOX 360 Console

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 Programming Assignments on the XBOX 360 Console

  2. Collaborators • Mike Panitz • Collaborator • Ruth Anderson • faculty evaluator • Becky Reed-Rosenberg • in charge of student assessments • John Nordlinger at Microsoft Research • Ivan Lumala, Microsoft University Relation • Sponsors: • Microsoft Research Gaming RFP: award number 15871 • NSF CCLI EMD Grant: DUE-0442420 • University of Washington, Bothell, Worthington Scholar Award.

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

  4. What are you looking for? • Curious? • Sounds interesting, what’s up? • Evaluate potential for classroom use? • Heard about this, can I use it in my class? • What do you teach? • 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?

  5. 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: Computer gaming as a teaching tool • Today: • Get some 2D apps going • Examine some sample assignments

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

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

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

  9. 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 Express (GSE) XBOX 360 PC Internet

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

  11. This Tutorial • You are done with: Setting up XNA GSE, right? • Section 1: • map XNA applications to conceptual framework • Section 2: • Work with XNAAssignmentBase Library • Section 3: • Develop a BlockBreaker Game! • Section 4: • Examine and discuss strategies in building game-themed assignments

More Related