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.

Bonus:

  • Make program buildable on more than one platform. (Windows, Linux, Mac)

Uncompleted Features

Bonus:

  • Make program be able to be played online.

Project Requirements

Our team used GitHub:
Created personal GitHub accounts
Created a GitHub “organization” to own the project repository and documentation
Team members were added to the organization with equal permissions
Used Git to manage source code
Created documentation in the GitHub project wiki

Our team Met basic technical requirements:
Runa on the standard CSLAB Linux VM
Has a GUI interface implemented with Qt and C++
Works from any directory
Works on 1024x768 resolution

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

Completed Class Requirements Extras:
Has a cross platform build (Windows, Linux, Mac)

Uncompleted Class Requirements Extras:
Does not have Networked / multiuser capability

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