About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course CGP305
An introduction to Computer Game Programming using C# and XNA

Intended Audience

This course is aimed at those who have a reasonably good understanding of C# programming, and who wish to apply this knowledge to computer game programming for Windows and XBox platforms using the Microsoft XNA framework. XNA is a general term which includes all Microsoft game-related technologies which includes XNA Game Studio as well as the XNA Framework, a Microsoft .Net based game development framework and tools for developing games on Windows and Xbox 360.

The course will cover both the design and implementation of computer games. The exposition will be via a series of case studies and examples, with class exercises that extend the examples. Topics covered will include

Practical Work

About 50% of the course time will be allocated to practical exercises. The exercises will be built around a small number of case studies, and so will cover the entire process from design, to implementation, to application development.

Course Contents

Overview of XNA and .NET

Rapid Revision of C# and Object Oriented Programming

Overview of the XNA Framework - classes and services

Exploring the Framework Class Library (FCL)

2D Games Programming

3D Games Programming

Event Driven Programming

Game Architecture Issues

Game Analysis and Design