The Parser set of classes is aimed to allow the construction of a game and game objects through the reading of text-based strings. This will allow the game to be saved and recreated (loaded).
Redesign
[x] Redesign of ActorInfo and ActorTypeInfo properties: Compartmentalize them into meaningful components. Handling of logic related to a component should be realized within the component's methods.
[x] Immutable components go to ActorTypeInfo
[x] Engine sound generation [SoundSourceInfo]
[x] Debris generation [DebrisSpawnerInfo]
[x] Mutable components (which change along the course of the game) go to ActorInfo
[x] Explosion generation [ExplosionInfo]
[x] Shield generation [RegenerationInfo]
[x] Movement (+ dying movement logic) [MovementInfo]
The Parser set of classes is aimed to allow the construction of a game and game objects through the reading of text-based strings. This will allow the game to be saved and recreated (loaded).
Redesign
ActorTypeInfo
ActorInfo
ActionInfo
WeaponInfo
GameScenarioBase / Scripting