Start :
logic check for user name
if there is one the game picks up where the player left off .
if none it prompts to make one as id for player auto save in the app
main menu connects to
settings screen
play screen
leaderboard
upgrade menu
game play
pause screen
settings
main menu
game play
upgrade menu
game play
pause
leaderboards
game play
main menu
settings
leaderboard
pause
main menu
mission failed
leads to results check
game complete
leads to results check
results check
if failed goes to upgrade menu
if win goers to leaderboard
Game play is the screen the game play is displayed on.
Pause pauses the game and allows access to a few other screens and can be unpaused back to gameplay.
Settings screen allows for modifying the user experience via difficulty colourblind mode, vision enhansement mode, audio cues mode, and music selection with a few different selectable genres of music tempo.
Main menu provides access to the leaderboard, upgrade screen, settings, and game play options. there is the ability to remove your user name erasing your save data or set up another user name in case of restarting your progress, as well as a game exit function wich auto saves your progresstoyouruser name.
Results screen would return the message you win or you failed, and route you to either the leaderboard to review your stats if you won or to the upgrade screen if you failed.
Leader board routes you back to main menu if inthe case of a win or back to the pause menu if you were paused when engageing it. the leader board provides info on how many resources you have collected the stats on your defenses and your work force. how many waves you have survived and how many wins you have on your current username.
Upgrade menu lets you upgrade your defenses or work force by spending the collected currencies and upgradeable items. it providesan option to start a new game playthrough. it also allows you to return to the main menu screen.