Last Updated: Monday, 15th March
Final: Tuesday March 16th, 7:30 PM to 10:30 PM
HW# 3 updated
Sample Code for Level Saving
and Loading updated
Sample HLSL code updated
Instructor
Arnav Jhala
Jack Baskin School of Engineering, Room 269
email: [mylastname] @ cs [dot] ucsc [dot] edu
Phone: (831) 459-2502
Office Hours: Mondays 3:30 to 5:00 PM.
Notes:
Download and set up Visual Studio and XNA GS
Run samples from creators club website
Go through introductory tutorials in the getting started section
Download and run starter kits
Notes:
Practice use of different data types and constructs discussed in class
Work through example programs in the chapters covered this
week from the Programming C# book
Teamwork and Team Dynamics
Review of material for mid-term exam (Sample Exam with Answer Key [Here])
Movement:
2D Pathfinding, Movement Representations, Floyd's APSP algorithm, A*
Code Sample: Movement [rar]
Pathfinding Links: [Video][Article][Article][Steering Behaviors][A*
Heuristics
Article]
Due: Project Playable
Prototype and schedule revisions
Week
10
Mar 9
Slides [PDF][PPT]
Final Exam Review
Evaluations
Due: Particle Effects
Mar 11
Slides [PDF][PPT]
Final Exam Review and special section for project help
Grading
Grades for the class are determined as follows:
Midterm exam: 15%
Final exam: 15%
Homework: 32% (4 assignments, each worth 8%)
Term project: 38%, broken down as follows (percentages are of final
course grade, and sum to 38%)
Team selection: 1%
Game concept document: 5%
Work breakdown and schedule: 3%
Technical design document: 6%
Partially operational game prototype: 7%
Updated schedule: 1%
Final game project: 15%
The term project is a group project with groups of up to 4 students
based on the Microsoft Imagine Cup project themes.
Other graded elements of class are performed individually.
Failure to submit a final game project may lead to failure of the
entire course.
Team Formation
Design Document with individual weekly milestones
Technical design document
Partially operational game prototype
Development schedule revisions
Final Submission