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.
Technical
Scenes
- StartScene
- GameScene
- GameOverScene
Controls/Input
Hold and Release
Classes/SKS
- StartScene
- GameScene
- GameOverScene
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