Game Design and Development
Game Development with XNA: This course is for students who have studied computer science during one or two years of introductory and/or advanced courses. Students will build upon their foundational programming knowledge and skills by designing and implementing games and simulations that utilize input and output, involve complex logic, and apply object oriented programming (OOP), advanced algorithms, and data structures. Students will learn the C# computer language and learn to use the XNA game development environment.
 Software and Resources

Download Visual Studio 2013

Download XNA Game Studio 4.0

How to Install XNA Game Studio 4 on Visual Studio 2013

Windows Phone Dev Center

Xbox LIVE Indie Games



Overview of the .NET Framework

The C# Programming Language for Java Developers

C# Data Types

 Unit 1: Introduction to Visual Studio, C#, and XNA (4 days)

Unit 1 To Do List

Day 1: What do you think?

From Java to C#

Chapter 1 Reading Questions

 Unit 2: Game Loop (5 days)

Unit 2 To Do List

Lab: TechnoMoodLight

Worksheet - Understanding the Game Loop

Chapter 2 Reading Questions

 Unit 3: Input (8 days)

Unit 3 To Do List

Chapter 3 Reading Questions

Worksheet - Control Layouts

Lab: Color Nerve

Worksheet - Random

Lab: Color Match

 Unit 4: Displaying Images (11 days)

Unit 4 To Do List

Chapter 4 Reading Questions

Lab: Moving with Speed

Lab: Health Bar

Lab: Title Screen Menu

 Unit 5: Writing Text (4 days)

Unit 5 To Do List

Chapter 5 Reading Questions

Lab: PopArt MoodLight

 Unit 6: Creating a Multi-Player Game (7 days)

Unit 6 To Do List

Chapter 6 Reading Questions

Lab: Bead for Life

 Unit 7: Sound (7 days)

Unit 7 To Do List

Chapter 7 Reading Questions

Lab: Drum Pad Modulation

Lab: Sound Design

 Unit 8: Timers (10 days)

Unit 8 To Do List

Chapter 8 Reading Questions

Lab: Loading Screen

Lab: UN MDG Quiz System

 Unit 9: Game Design (14 days)

Unit 9 To Do List

Game Design Document

Lab: Game for the Visually Impaired

 Unit 10: Text Input (4 days)

Unit 10 To Do List

Chapter 9 Reading Questions

Lab: Customization

 Unit 11: OOP (11 days)

Unit 11 To Do List

Chapter 10 Reading Questions

Worksheet: OOP! There it is!

Lab: FreezeTag

Lab: Nashville 1960

 Unit 12: Two-Dimensional Arrays (13 days)

Unit 12 To Do List

Lab: Legend of Zigmund

Lab: Contagion

Lab: Board Game