Skip to content

NecroReindeer/comp130-mobile-game-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 

Repository files navigation

COMP130 Mobile Game App

Creativity Cards: Hotrod and Beetle

Game: Pac-man

Trello Board

##Contained in this README.md

  • Hotrod the Beetle design and 'story'
  • Trello Board Sprints

Please see the README.md in the 'Hotrod' folder for documentation relating to the application.

##Hotrod the Beetle Hotrod the Beetle will be a game with mechanics like Pac-Man - the player must collect pellet objects in a maze, and the level is complete when all have been collected. The player character is a beetle named Rod, and the enemies are rival beetles.
The mazes will be procedurally generated. After the player completes a maze, a new one will be generated and the difficulty will be increased. The player can collect the equivilent of Pac-Man power pellets to transform into Hotrod and defeat the enemy beetles.

The game is survival-based, levels will continue to be generated until you run out of lives. Your score and level can be uploaded after getting a game over, and compared with the scores of others who reached the same level.

###Controls You control Hotrod by swiping in the direction you want him to move next. He will move in that direction as soon as it becomes possible.

###Design/Mechanics ####Levels The player will be required to collect all pellets in a randomly generated maze in order to advance to the next level. When the player advances to the next level, a new maze will be generated and several parameters will be adjusted to increase the difficulty of the level, such as reducing the number of powerups and increasing the speed. The player is rewarded with an extra life and the points earned from defeating enemies and collecting pellets will also be increased.

####Enemies The enemies will decide where they are going to move in a way similar to the original Pac-Man ghosts, as described here. Similarly, the enemies will switch between 'chase' and 'scatter' mode. When the enemies are in chase mode, their target positions will be related to catching the player. When the enemies are in scatter mode, their target positions will be at different corners of the maze. The enemies start out in the Beetle Den, and are released at separate intervals.

When Rod collects a power-up, he becomes Hotrod and the enemies become frightened. The enemies can only become frightened if they are active and outside of the Beetle Den. If the player goes into a frightened enemy, the enemy will return to the Beetle Den, stop being frightened, and come back out again.

If the player goes into an enemy that is not frightened, the player dies and all characters are returned to their starting positions. The game is over if the player runs out of lives.

###'Story' #####"Hi! I'm Rod! And I'm hot! So the other beetles call me Hotrod! There's these beetles that don't like that though, and they're always trying to get me..."

#####"That's Bred. He doesn't really think things through, and just comes straight after me..."

#####"Punk thinks she's smart by trying to predict where I'm heading."

#####"Orin tries to follow Bred's example, but ends up getting scared when he sees how hot I am..."

#####"And this is Bloop... what is he doing anyway?"

Trello Board Sprints

In the screenshots below, the complete requirements for the corresponding sprint are in the 'Review' column. The tasks for the next sprint are in the 'To do' column.

Label Colour Key

Labels

####First Sprint Complete 04/12/2015 First Sprint

####Second Sprint Complete 07/12/2015 Second Sprint

####Third Sprint Complete 09/12/2015 Third Sprint

####Fourth Sprint Complete 11/12/2015 Fourth Sprint

####Fifth Sprint Complete 07/01/2016 Fifth Sprint

####Sixth Sprint Complete 20/01/2016 Sixth Sprint

####Seventh Sprint Complete 21/01/2016 Seventh Sprint

####Final Sprint Complete 23/01/2016 Final Sprint

About

A contemporary spin on a classic arcade game, presented as a cross-platform mobile app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%