SIGCSE 2010 Workshop
March 2010
Abstract of the Workshop: The recent
development and success of computer gaming classes and gaming-themed
curricula are exciting and have demonstrated interesting potential.
However, for faculty members with no computer gaming or graphics background
the prospect of adopting or developing games-related courseware materials
may seem daunting. This workshop is designed specifically for these faculty members.
Based on the Microsoft XNA framework, we have developed an extremely simple game
engine with 3 predefined classes and a handful of utility functions. Simple and
effective game-themed courseware materials have been developed based on
this simple game engine. For example, a Pong game like framework suitable for
teaching conditional statements can be constructed in less than 30-lines of C# code.
This workshop will present our simple game engine and guide participants in developing a
complete Pong (or Block-Breaker) game. The workshop will also present
examples of existing game-themed instructional modules and assignments.
Here is the compressed zip file to all the notes of this workshop.
Workshop Schedule:
XNACS1Lib Library: 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.
Section-3: 7:30 - 8:30. Build a BlockBreaker game from
scratch.
Acknowledgement:*Thanks to Mitch Walker for the
excellent idea of using sprite to introduce basic drawing with XNA.
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, and 16531.