Main
Projects
TwoTowers
TetraSaga
MergeTwo
Connect
Upgrade scene
The main idea is to use the view components that are Monobehaviours to show data and call methods on ScriptableObjects. ScriptableObjects are providers. They implement the data holder function.
Game Design Document
GameLoop
Battle scene
Upgrade scene
Base architecture
General
Battle scene
Upgrade scene
Controllers
CharacterStateController
AtackStateController, DieStateController and GetDamageStateController
MoveForvardStateController
BattleController
Collision
DestroyController
EnergyController and EnemyEnergyController
GameController
GoldController
MoveForwardController
SpawnController
VelocityMovementController
Providers
AnimationProvider
ArrowSpawnPointProvider, ArrowSpawnPointRegisterComponent
DeadCharacterProvider
DistanceProvider
DistanceToAtackProvider
HealthProvider
PushToProvider
SideProvider
TransformProvider
TypeProvider
Game