Skip to content

Features

kwetz903 edited this page Apr 10, 2016 · 7 revisions

Completed Features

C-Level goals:

  • Make Object class.
  • Make hole class that inherits from Object class for hole objects.
  • Design help screen/welcome screen.
  • Make End of game screen.
  • Add functionality to calculate the score.
  • Enable cheat mode (where the cat can run over holes without falling in).
  • Change cat’s speed for easy, medium, and hard levels.

B-Level goals:

  • In addition to the hole class create a class that inherits from the Object class for stationary obstacles.
  • Add functionality to save games.
  • Add functionality to load games.
  • Add sound effects.
  • Add health bar
  • Change cheat functionality to allow cat to walk through obstacles without being affected.

A-Level goals:

  • In addition to the other classes inheriting from the Object class create a class for moving enemies
  • Add fur ball functionality (weapon)
  • Change cheat functionality to allow cat to walk through enemies without being affected.

Uncompleted Features

Bonus:

  • Make program buildable on more than one platform. (Windows, Linux, Mac)
  • Make program be able to be played online.

Project Requirements

Our team used GitHub:
All our team members created personal GitHub accounts
Karyn created a GitHub “organization” to own the project repository and documentation
All team members were added to the organization with equal permissions
We used Git to manage source code
We created documentation in the GitHub project wiki

Our team Met basic technical requirements:
Platform: it must run on the standard CSLAB Linux VM
Our game has a GUI interface implemented with Qt and C++
Our game works from any directory
Our game works on 1024x768

Our team met basic design requirements:
Our game had a way for the user to achieve a score, and maintained a list of top scorers
Our game had levels of difficulty and allows the user to set the difficulty level
Our game has a cheat mode
Our game uses model view separation with the score and health and uses singletons for our game model and obstacle vectors
Our game has a save and load function
Our game has animation and sound
Our game has a Help screen that tells the user how to play

Uncompleted Class Requirements Extras:
Our game does not have Networked / multiuser capability
Our game does not have cross platform build (single code base compiles on at least 2 of 3 platforms: Windows, Linux, Mac)

Known Bugs

  • play again on higher difficulty speeds is sometimes buggy. It makes the health impacts of the enemies not reliable and furballs dont always kill the enemy. A lot of times when labels should be being deleted they just stop moving on the screen and get stuck there.
  • load function has these same issues sometimes.

Clone this wiki locally