XNA Game-Themed CS1 Examples (XGC1)

Release 2.0 (XNA V3.1)

Release Guide

X NA G ame-Themed C S 1 ( XGC1 ) is part of the Game-Themed Introductory Programming Project, where Microsoft XNA game-themed examples in C# are designed to present fundamental programming concepts taught in a typical CS1 course:
We have chosen to re-create examples from::

Programming Logic and Design , by Tony Gaddis (2008 Addison-Wesley)

Because Microsoft XNA supports C# programming language, we have also mapped our examples to:


  1. The art work used in XNA assignments are from the following sites:
    1. http://www.mccannas.com/free/freeart.htm
    2. http://www.ausmall.com.au/freegraf/freegrfa.htm
    3. http://office.microsoft.com/en-us/clipart/FX101321031033.aspx?pid=CL100570201033

  2. Many of the online art work are stored in (transparent) gif format. XNACS1Lib does not understand gif format. We use the Exorcist program to convert gif to png for textures. The Exorcist program can be downloaded from:
    1. http://www.nigels.com/exorcist/Download.html

  3. Sound effect and background music files:
    1. http://www.a1freesoundeffects.com/
    2. http://www.pdmusic.org/

  4. Free software used for format conversion:
    1. Switch Sound File Converted: http://www.nch.com.au/switch/ .

Project home page: The Game-Themed Introductory Programming Project.
Kelvin Sung
Computing and Software Systems
University of Washington, Bothell
Michael Panitz
Business And Information Technology
Cascadia Community College

Microsoft Logo This work is supported in part by a grant from Microsoft Research under the Computer Gaming Curriculum in Computer Science RFP, Award Number 15871 and 16531.