Enemies and player must process situation with hp <= 0. At now simple deletion of object or showing Game Over is enough.
Design
State handles adding Renderable objects, it should handle and object deletion too.
GameObjects must register collisions.
GameObjects must handle collision events.
Implementation details
✔️ Provide some sort of object removal chain that starts from InGameState.remove method. ✔️ (#60)
✔️ Provide __del__ for game objects to clean colliders, or reengeneer CollisionManager<->Collider communication solution. ✔️ CollisionManager<->Collider reimplemented.
✔️ Provide code for handling hp <= 0 situations. ✔️
Abstract
Enemies and player must process situation with hp <= 0. At now simple deletion of object or showing
Game Over
is enough.Design
State
handles adding Renderable objects, it should handle and object deletion too.Implementation details
InGameState.remove
method. ✔️ (#60)__del__
for game objects to clean colliders, or reengeneer CollisionManager<->Collider communication solution. ✔️ CollisionManager<->Collider reimplemented.