AI Summary
[DOCUMENT_TYPE: user_assignment]
**What This Document Is**
This is a detailed assignment specification for CAP 6938 – Research in Computer and Network Security at the University of Central Florida. Specifically, it outlines the requirements for a significant programming project: a reimagining of the classic Pac-Man game in a 3D environment. The assignment focuses on practical application of learned concepts within the course, requiring students to build a fully functional game with specific interactive elements. It’s designed to be a substantial undertaking, encouraging creative problem-solving and advanced programming skills.
**Why This Document Matters**
This assignment is crucial for students enrolled in CAP 6938 who are looking to solidify their understanding of advanced game development techniques. It’s particularly valuable for those aiming to gain hands-on experience with Microsoft XNA, 3D user interface design, physics engines, and human-computer interaction using specialized controllers. Students preparing to build complex interactive systems or pursue research in related fields will find this assignment particularly beneficial. Reviewing this document *before* committing to the project will help you assess the scope and determine if your skillset aligns with the challenges presented.
**Topics Covered**
* 3D Game Development
* Microsoft XNA Framework
* Stereoscopic Viewing Techniques
* Physics Engine Integration (Bullet)
* Human-Computer Interaction with Nintendo Wii Controllers
* Game Design and Implementation
* Software Documentation and Reporting
* Advanced Movement Mechanics (jumping, ducking, flying)
* Power-Up Implementation & Energy Management
**What This Document Provides**
* A comprehensive list of functional requirements for the 3D Pac-Man game.
* Detailed expectations regarding game mechanics, including player movement and special abilities.
* Specific instructions for incorporating unique input methods using Nintendo Wii controllers.
* Clear guidelines for submission deliverables, including source code, supporting files, and a detailed README.
* A breakdown of the grading rubric, outlining the weighting of functionality, documentation, and creativity.
* A description of the desired level of innovation and potential for extra credit.