Green Line
Microsoft Research Computer Gaming Resource Toolkit 2006
Green Line
  Home | Papers | Talks | Courses | Software & Code Samples

 Courses
Courses
Title: Artificial Intelligence for Computer Games
Author: Flávio Soares Correa da Silva
Abstract: Artificial intelligence and computer games have strong connections. Artificial intelligence opens a myriad of possibilities to make computer games more realistic and more interesting, and computer games provide the field of AI with the best of scenarios to test and to apply AI techniques. In the present course we explore some of these connections. We focus on action games at the games side and on knowledge-based systems, multi-agent systems, knowledge sharing and coordination mechanisms on the AI side.
   
Title: Introduction to Computer Programming with C#
Author: DIGIPEN
Abstract: This computer science course provides a unique curriculum for instructors to teach Microsoft's C# programming language through the implementation of computer games. Computer games are used to illustrate C# programming concepts because they are an ideal medium to present complicated subjects in a format that is engaging to students.
   
Title: Ken Greenebaum's Digital Media Classes
Author: Ken Greenebaum, DIGIPEN adjunct faculty
Abstract: The following presentations represent the lecture content from my undergraduate course: Introduction to Interactive Sound Synthesis. The course textbook is: "Audio Anecdotes". The class is based on my experience developing Digital Media applications at Silicon Graphics and Microsoft.
   
Title: Managed DirectX9 Workshop
Author: Dave Remba
Abstract: Managed DirectX is a set of real-time animation and rendering in game engines. Code examples for this tutorial are provided on the code section of this Kit.
   
Title: Learn to Write C# the Fun Way
Author: DIGIPEN
Abstract: Learn a fun way to write in C#! Instructors from the DigiPen Institute of Technology (the first school in the world to offer a Bachelor of Science degree in Game Development) introduce participants to the concepts of video game production. Presenters demonstrate the key stages in developing a game engine through the creation of a top-down shooter game called "Star Trooper," using Visual C# 2005 Express Edition, a new development environment from Microsoft designed for beginner programmers. If you want to build the game yourself as you follow along, you can use the included Visual Studio 2005 development environment or download the Visual C# 2005 Express and executable and source archives.
   
Title: Software Engineering for Computer Games
Author: Flávio Soares Correa da Silva
Abstract: Computer games are essentially software products. Moreover, computer games are highly sophisticated software products that require the utmost software engineering techniques to be well-built in due time consuming a reasonable budget. Software engineering is, therefore, a critical issue for the design and development of computer games. It is not surprising, therefore, that computer games - as well as software tools to build computer games - can be used as prototypical problems to teach software engineering concepts. The present course material contains an all-purpose software engineering course, whose projects and assignments are all related to the construction of a software tool to build computer games, together with a couple of games developed using that tool. It should be useful to teach software engineering in general, although we consider it should be obviously more appealing to an audience interested in learning software engineering concepts to participate in the specific development process of games.
   
   

Green Line