Centric Circles Design Document - GirugaCode/Centric-Circles GitHub Wiki

Table of Contents


Game Design

Objective

The goal of the game is to hold and release the inner circle to match the outer circle.

Gameplay Mechanics.

The game Mechanic will be hold and releasing the inner circle to match the outer circle scoring points to make a highscore

Level Design

A level design will typically have a inner small circle and a randomized scale of the outer circle. Also with a colored back ground and score on top.

Back to top ^


Technical

Scenes

  • StartScene
  • GameScene
  • GameOverScene

Controls/Input

Hold and Release

Classes/SKS

  • StartScene
  • GameScene
  • GameOverScene

Back to top ^


MVP Milestones

[The overall milestones of first playable build, core gameplay, and polish are just suggestions, plan to finish earlier if possible. The last 20% of work tends to take about as much time as the first 80% so do not slack off on your milestones!]

Week 1

  • Plan out Centric Circles
  • Input assets
  • Have the inner circle scale out
  • Have the outer circle detect when the inner circle is released in its area
  • reset the game
  • add score system
  • add color to game
  • add StartScene and have it transition to GameScene
  • add GameOver and have it display high score and options to return to the StartScene or replay the game

Week 2

finishing a playable build

  • Have a randomized set color scheme
  • add aesthetic sounds
  • add clear transition
  • add smooth animation
  • have the high score save the even if user kills app

Week 3

  • VACATION (Work as much as you can with polish)

Week 4

  • VACATION (Work as much as you can with polish

Week 5

  • Put any last minute touches
  • Launch App in store

Back to top ^