What This Document Is
This is a comprehensive course overview for CMPS 201: Analysis Algorithms, specifically focusing on an introduction to game development using XNA Game Studio Express at the University of California, Santa Cruz. It serves as a foundational guide for students embarking on a project-based learning experience in game programming. The document details the course structure, expectations, and resources available to support student success.
Why This Document Matters
This overview is essential for anyone enrolled in, or considering enrolling in, the course. It’s particularly valuable at the beginning of the term to understand the scope of the work, the grading breakdown, and the key milestones throughout the quarter. Students will find it helpful for planning their time, understanding project requirements, and identifying available support systems. Prospective students can use this to gauge the course’s focus and determine if it aligns with their learning goals.
Topics Covered
* Core principles of game programming and design
* Object-oriented programming concepts and their application to game development
* Implementation of game AI techniques
* Utilizing the C# programming language within the XNA framework
* Teamwork and collaborative software development practices
* Game project lifecycle management – from concept to completion
* Integration of visual and audio elements in game creation
* Understanding the capabilities of the XNA Game Studio Express environment
What This Document Provides
* A detailed course schedule outlining key dates for assignments and project phases.
* Information regarding instructor and teaching assistant contact details and office hours.
* An outline of the assessment components and their respective weightings towards the final grade.
* A list of recommended textbooks and learning resources.
* An overview of the team project requirements and expectations.
* Details regarding discussion sections and available support resources.
* A glimpse into the types of games achievable with the XNA environment.