- Change the
Actor
class from inheritance to composition. - Add shadow sprite to
Actor
. - Add TextureManager.
- Copy battle sprites to base textures, add battle action.
- Introducing collision detection.
- stop if hit.
- optimizing.
- show uniform-grid border.
- if encounter enemy,attack.
- add finite state machine for actions.
- play attack/hit animation when battle.
- using more atcions.
- if defend or jump, not minus hp.
- if dead, no collision handling, and disappear.
- when attacking, crash into the enemy.
- if too close, pull away; if too far, get closer.
- rewrite all projects, adapt gsl, extract common classes and move to common.
- release v1.5.1 builds for windows.
- the system has gradually become more complex, considering whether to introduce the ECS library such as entt.