Developing Applications for the Xbox 360 Console

BYU Workshop on XNA
March 28, 2008

Kelvin Sung
Computing and Software Systems
University of Washington, Bothell
ksung@u.washington.edu

Download:  This zip-compressed file contains all of the documents referenced by this index file (including this file).

Instruction on installing XNA Game Studio: http://creators.xna.com:

 

  1. Introduction: slides on background and overview for this tutorial.
  2.   
  3. Simple Example: instruction and source code project for a bare bone XNA project.
  4.   
  5. Simple Triangle with XNA: instruction and source code for drawing and controlling one triangle.
  6.   
  7. Simple Circle With Library: instruction and source code project for a bare bone XNA project with the XnaAssignmentBase Library. Notice how much simpler the program has become!
  8.   
  9. The Ball Class: Extend the above application to shoot a bouncing ball.
  10.   
  11. The Block and Paddle Classes: Now, include a paddle to bounce to bounce the ball around.
  12.   
  13. The SetOfBlock Class: Viola! We have simple block breaker game!
  14.   
  15. BlockBreaker with textures: Include a some file textures to make the game slightly more interesting.
  16.   
  17. BlockBreaker with audio effects: Include audio effects to make the game (I hope) whole lot more interesting.
  18.   
  19. Our last version: Here is the Link to our last version of the blockbreak game. Be sure to try Buttons A and B. The only differences is this version supports multiple balls going at the same time, and you can pause the game (with Start-Button or W-Key). Here is the source code to this game.

References:
What do you think?: If you have read this far! Thank you so very  much. We'd appreciate it very much if you can take another minute or two and fill out this feedback form (this is a word document) and send it to ksung@u.washington.edu. We sincerely appreciate your interests.

This document and the related materials are developed with support from Microsoft Research Computer Gaming Initiative under the Computer Gaming Curriculum in Computer Science RFP, Award Number 15871.