Group Project
Goals
Objectives 1, 3, 4, 5 should be met through the group project.
- Objective 1: Implement large programs using advanced C++ features and other tools.
- Objective 3: Apply artificial intelligence techniques to create autonomous agents.
- Objective 4: Use a graphics library to render appropriate visual representations of 3D objects and scenes.
- Objective 5: Perform various roles within a group development environment.
Overview
Teams of students will implement a computer game. The game must meet the objectives of the class:
- The game must employ custom code written in C++
- The game must contain an AI element.
- The game must have a user interface.
In addition
- The game must have a user interface.
- It must have multiple levels which are loaded and unloaded.
Teams
Our class has 19 people enrolled, therefore we will have three teams of five and one team of four.
Selected Projects
Methods
I would like to have student driven game projects. To accomplish this we will use the following procedures.
- If you wish to be the Game Designer, you need to document your vision and prepare a presentation by Feb 25. This should include sufficient detail to allow your classmates to understand the game you are proposing and how it can be accomplished.
- You should submit a proposal presentation and supporting documentation to your instructor by Feb 24.
- On Feb 25, potential designers will be required to present their game proposals to the class.
- A link to the presentation and supporting documentation will be posted here.
- On Feb 27, we will vote as a class on which proposals will be turned into projects.
- On March 3, Game designers will select members of their teams.
Deliverables
- Weekly progress log entries : 10%
- Game software: 40%
- Written report:
- Game Manual 5%
- Software Documentation 5%
- Project Review 10%
- This should be written as part of the group effort.
- Please address the following.
- What portion of the project was especially successful and why was that successful?
- What portion of the project could be improved, how would you improve on this portion?
- What is unique about your game?
- Given more time, what are the next three items you would add to your game?
- If you were to start producing this game from the beginning, what would you change?
- Given the limitations of time, knowledge, and the current quarantine, do you believe you game was a success? Why or why not?
- Individual Project Report 5%
- This is an individual report.
- It should be submitted privately to your instructor.
- Describe your contributions to the project.
- Discuss your opinion of the overall success/failure of the project.
- What have you learned by participating in this project?
- What would you have done different with respect to the project?
- How will you apply what you have learned from this group project to future group projects?
- Divide 100 points between all members of your team. These points should be assigned according to how you perceived each member contributed to the project.
- Presentation: 25%
Project Presentations
Projects will be presented April 21 and 23 . Each team will have approximately 35 minutes to present their final game. Time slots will be assigned on a first come first served basis.
Date | Time | Game |
---|
April 21 | 3:30 | Phinal Phantasy |
4:10 | Scorch |
April 23 | 3:30 | Do The Lawn |
4:10 | Harambe Revenge |
Teams
Do The Lawn | Scorch | Phinal Phantasy | Harambe Revenge |
Dylan Whitehead | Alex Miller | Mason Biggie | Bruce Conrad |
Austin Oakes | Ethan Sigmund | Gabriel Dayton | Saneca Koos |
Corey Becker | Samaul Martin | Michael Curphey | Anthony Bellucci |
Jozef Jankowiak | Alexander Thompson | Gerald Barkman | James Kuhn |
| Laura Hill | | Gabriel Mazza |