Awesome
Base Game Unity (Andorid & iOS), Use Scriptable Architecture
- Unity 2022.3 (LTS)
Description: Gamebase for mobile hyper casual, casual game
-
Use sunflower package
-
GameFlow
flowchart TD
subgraph ServiceScene["<i class="fa-brands fa-unity"></i> Service Scene"]
Initialization(Initialization)
LevelLoader(LevelLoader)
AudioManager(AudioManager)
end
subgraph GameScene["<i class="fa-brands fa-unity"></i> Game Scene"]
GameManager(GameManager)
PopupManager(PopupManager)
end
EntryGame{Entry Game} --> ServiceScene
AudioManager --> SoundComponent{{Pooling: SoundComponent-AudioSource}}
Initialization --Load Game Scene--> GameScene
GameManager --> StartGame{Start Game} --> LevelLoader --Instantiate--> Level(Level)
PopupManager --Show PopupInGame--> StartGame
Level --Win Level--> WinGame{Win Game} --Next Level-->GameManager
Level --Lose Level--> LoseGame{Lose Game} --Replay or Skip Level-->GameManager
Level --Replay Level--> ReplayGame{Replay Game}
ReplayGame --Replay Level--> GameManager
PopupManager --Show PopupWin--> WinGame
PopupManager --Show PopupLose--> LoseGame
Note
GameConfig Window
- Shortcut (
Ctrl + ~
orCommand + ~
) to open TheBeginnig Window
https://github.com/user-attachments/assets/2f47a9bc-94b3-4982-aeb7-d9d20835591c
- Open the
GameSettings
script to add or edit configs,
DebugView
- Enable Debug View
true
in GameConfig window - Swipe up on the edge (left or right) of the screen to open (shortcut in editor (
Alt+D
orOption+D
))
- Note: Version use addressable to load scenes, popups and levels here