Skip to content

Game Roadmap

michellelynne edited this page Nov 16, 2018 · 4 revisions

Game Roadmap

MVP

This is what will be viewable to the user at any given state.

Boot State - > Loading Graphic -> Game Start -> Game Loop -> Game End

Boot State

Loading in context information, user does not see anything.

Loading Graphic

Something to distract the user while we boot the game or load resources.

Game Start

The game map is a black background with scattered barriers and color change fields. Character is frozen at the bottom.

Game Start Logic

?? (maybe a button, maybe just tap the screen?)

Game Loop

Game map and character starts moving vertically and more fields appear. Character can move left to right only. If character hits color field, it changes to that color. If it hits barrier and it is the same color, it moves on.

Game End

Character hits a barrier of a different color. Points are calculated based on how long the user has been playing. Points are shown, game restarts to game start.

Data Models

  • Neutral Fields (Background)
  • Color Change Field (Scattered Squares)
  • Barriers (Scattered Walls, Thin Rectangles)
  • Character (Colored Circle)

Neutral Field

  • Design: Black fullscreen rectangle.
  • edge (number): The edge of the map is continuously moving and represents the user's score.

Color Change Fields

  • Design: RGB Square
  • location coordinates: Where on the screen it is at any time.
  • color: Which RGB color it is.

Barriers Fields

  • Design: Thin rectangle RGB barriers
  • location coordinates: Where on the screen it is at any time.
  • color: Which RGB color it is.

Character

  • Design: Circle, RGB
  • location coordinates: Where on the screen it is at any time.
  • color: Which RGB color it is.
  • collision state: is it hitting anything else, if so, what?
  • is_alive: Still going?

V1

Art: Replace placeholder shapes with real art.

V2

Dev: Add 2 color primary/secondary game logic.

Art: Add art for 2 color scheme

Assets with attributes Neutral Field Map: edge (number): The edge of the map is continuously moving and represents the user's score.

Character: first_color: Last color picked up. second_color: Previous color picked up merged: combo of the two primary colors (see color wheel) safe (bool): If the character is in a safe field. Safe fields are neutral map, primary color fields and a secondary color if that is same as the merged color.

Color Fields: primary - Red, Green, Blue secondary - Orange, Green, Purple

complementary-color-chart

Movement Character moved horizontally by user. Neutral field is always moving vertically.

Collisions Character has three color slots, first, second and merged. At beginning of game both all are empty. Neutral field (map) and primary color fields are safe now. Character moves to blue field, first is blue, second empty. Neutral field (map) and primary color fields are safe now. Character moves to red field, blue moves to second, red is now first, merged is purple. Neutral field (map), primary color fields and purple fields are safe now. Character moves to yellow field, blue is gone, red moves to secondary, yellow is first, merged is orange. Neutral field (map), primary color fields and orange fields are safe now.

Game End Game ends if character hits an unsafe zone.

V3

??