| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-13 | feat: player now can click right to punch mobs | Eltrac | |
| 2025-03-13 | refactor: read object list as a utility function | Eltrac | |
| 2025-03-13 | fix: shots do not die in contact with walls | Eltrac | |
| 2025-03-13 | refactor: move room switch trigger to door contact | Eltrac | |
| due to the requirement for adding doors and door bodies before initializing body lifecycle manager, move lifecycle manager to game initialization and create more bodies with this manager | |||
| 2025-03-12 | chore: better onContact hook when dealing collisions | Eltrac | |
| 2025-03-11 | refactor: add walls as world body | Eltrac | |
| 2025-03-11 | refactor: maintain all objects in room object | Eltrac | |
| 2025-03-09 | Revert "feat: remove door back when entering a new map" | Eltrac | |
| This reverts commit c4b1a488b3c995dff5597f1dc4e725232682c231. | |||
| 2025-03-09 | feat: remove door back when entering a new map | Eltrac | |
| also ensure randomness when connecting two rooms | |||
| 2025-03-07 | fix: some rooms are not accessible due to door misplacement | Eltrac | |
| 2025-03-04 | perf: localize all objects module | Eltrac | |
| 2025-03-04 | refactor: rewrite map generation | Eltrac | |
| 2025-03-04 | refactor: simplify room generation function | Eltrac | |
| 2025-02-25 | feat: shiny hearts speed up player and stun enemies within range | Eltrac | |
| 2025-02-23 | fix: some rooms spawns with no enemies | Eltrac | |
| Due to incorrect reference to room date directly, killing enemies in one room means killing enemies in other rooms of the same kind. The problem is now fixed by copying room data instead of referencing it. | |||
| 2025-02-22 | refactor: reuse isBlocked() function | Eltrac | |
| 2025-02-21 | fix: incorrect collison detection /w player and obstacles | Eltrac | |
| 2025-02-20 | feat: place obstacles in rooms | Eltrac | |
| 2025-02-20 | refactor: use Body object | Eltrac | |
| - Body defines an object's size and shape - Body provides a universal function to detect collision | |||
| 2025-02-19 | refactor: organize project structure | Eltrac | |
| - change the way modules are imported, defining module directly in globals - move enemy data and heart data into individual files and /data directory | |||
| 2025-02-19 | fix: screen darkens when player is shielded | Eltrac | |
| 2025-02-18 | style: remove comment | Eltrac | |
| 2025-02-18 | feat: entering new rooms | Eltrac | |
| - door connects two rooms - detects if player enters a door, if so, then switch room and update player location | |||
| 2025-02-16 | feat: detect obstacles for bullets | Eltrac | |
| also, add another utility function for obstacle detection with no specific direction (often used when no further movement is required) | |||
| 2025-02-16 | refactor: encapsulate obstacle-detection as a util function | Eltrac | |
| 2025-02-16 | refactor: project structure | Eltrac | |
