Game Framework by FRickReich - 1

FrameworksGames & Projects

Framework to create games in unity

Unity 2019.2.12f1Unknown LicenseUpdated 214 days agoCreated on January 4th, 2020
Go to source

GAME FRAMEWORK

OVERVIEW

FSM

DIFFERENT FSM MANAGERS

Manages the pages and areas of the main menu:

  • MainMenuInitialize
    • OnEnter:
    • Execute: Check for connection to the internet, then show welcome message, then change to MainMenuShowWelcomeState
    • OnExit:
  • MainMenuShowWelcomeState
    • OnEnter: Show WelcomeScreenPanel.
    • Execute: Check for connection to the internet, then show welcome message. On Pressing Ok, change to MainMenuShowSaveMessageState.
    • OnExit: Hide WelcomeScreenPanel.
  • MainMenuShowSaveMessageState
    • OnEnter: Show SaveMessagePanel.
    • Execute: Wait 10 seconds, then change to MainMenuShowMenuState.
    • OnExit: Hide SaveMessagePanel.
  • MainMenuShowMenuState
    • OnEnter: Show MainMenuPanel.
    • Execute: Wait for input to either change to Options, Extras, or change to MainMenuStartGameState when going to Continue or New Game.
    • OnExit: Hide MainMenuPanel.
  • MainMenuStartGameState
    • OnEnter: Show GamePanel
    • Exectute: Wait for selection.
    • OnExit: Hide GamePanel
  • MainMenuShowOptionsState
    • OnEnter:
    • Execute:
    • OnExit:
  • MainMenuShowExtrasOptions
    • OnEnter:
    • Execute:
    • OnExit:
GAME LOADING STATE

Manages the current Loading state:

  • LoadingStartState
    • OnEnter:
    • Execute:
    • OnExit:
  • LoadingState
    • OnEnter:
    • Execute:
    • OnExit:
  • LoadingSceneState
    • OnEnter:
    • Execute:
    • OnExit:
  • LoadingSetupState
    • OnEnter:
    • Execute:
    • OnExit:
  • LoadingFinishedState
    • OnEnter:
    • Execute:
    • OnExit:
GAME STATE

Manages the current Game State:

  • GamePrepareState
    • OnEnter:
    • Execute:
    • OnExit:
  • GameMenuState
    • OnEnter:
    • Execute:
    • OnExit:
  • GameRunningState
    • OnEnter:
    • Execute:
    • OnExit:
  • GamePauseState
    • OnEnter:
    • Execute:
    • OnExit:
Show all projects by FRickReich