Developing Applications for the Xbox 360 Console
BYU Workshop on XNA
March 28, 2008
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:
-
Introduction:
slides on background and overview for this tutorial.
- Simple Example: instruction and source code project for a bare
bone XNA project.
- Simple
Triangle with XNA:
instruction and source code for drawing and controlling one triangle.
- 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!
-
The Ball Class: Extend the
above application to shoot a bouncing ball.
-
The Block and Paddle Classes:
Now, include a paddle to bounce to bounce the ball around.
-
The SetOfBlock Class: Viola! We have
simple block breaker game!
- BlockBreaker with
textures: Include a some file textures to make the game slightly
more interesting.
- BlockBreaker with
audio effects:
Include audio effects to make the game (I hope) whole lot more interesting.
-
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:
-
XnaAssignmentBase Library: documentation and
tutorial on the library. This library is especially designed to support faculty with no
graphics and/or games background to experiment with games/graphics based
assignments.
-
Guide to working with the XnaAssignmentBase Library: Here are a
series of implementation guides that show you how to develop game-themed
applications based on the XnaAssignmentBase library.
- XNA Game-Themed Assignments: here are the 7 game-themed you can use in your CS1/2 courses.
(Release 0.99, Release Date: Feb 25, 2008).
- This work is based on the "XNA Based Games-Themed
Programming Assignments for CS1/2" project.
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.