| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-12 | feat(audio): special sound for shiny hearts | Eltrac | |
| 2025-03-12 | fix: bullet collide with player itself | Eltrac | |
| 2025-03-11 | chore: tidy up dependencies and clean code | Eltrac | |
| 2025-03-11 | refactor: maintain all objects in room object | Eltrac | |
| 2025-03-11 | refactor: object updates itself with :update() function | Eltrac | |
| 2025-03-06 | fix: error occurs when afterHit or afterShot is not defined | Eltrac | |
| 2025-03-04 | perf: localize all objects module | Eltrac | |
| 2025-02-27 | refactor: make shot an object | Eltrac | |
| 2025-02-27 | fix: error when shooting bullets that are not specifically defined | Eltrac | |
| 2025-02-25 | feat: implement damage system | Eltrac | |
| now enemies won't killed just by any bullets | |||
| 2025-02-25 | feat: big heart split into 4 red heart after hit | Eltrac | |
| 2025-02-25 | feat: callbacks for bullet effects | 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 | refactor: make utils a global variable | Eltrac | |
| 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: move ammo to player.hearts | Eltrac | |
| 2025-02-16 | refactor(render): implement layered-render manager | Eltrac | |
| 2025-02-16 | refactor: project structure | Eltrac | |
