summaryrefslogtreecommitdiff
path: root/logic
AgeCommit message (Collapse)Author
2025-03-17chore: fix dependency issues in some environmentEltrac
2025-03-17feat(controller): use mouse wheel to quickly select next bulletEltrac
2025-03-16fix: first initial room show no neighbors on minimapEltrac
2025-03-16feat(ui): minimapEltrac
2025-03-16feat: spawn random hearts in the first initial roomEltrac
2025-03-16refactor: clearer initialization codeEltrac
2025-03-16fix: next bullet index out of boundsEltrac
2025-03-16feat(controller): press ctrl + q/e to quickly move current bullet indexEltrac
2025-03-16feat(controller): use number key to specifically set next bullet indexEltrac
2025-03-16feat(controller): easier bullet managementEltrac
old approach: press number keys to put specific heart to the end of the line new approach: press Q or E to move the next bullet index
2025-03-16fix: occasional error occurring when continuing mapEltrac
2025-03-15fix: player cannot enter a newly spawned doorEltrac
2025-03-15chore: remove useless codeEltrac
2025-03-15fix: unexpected body retention and related issuesEltrac
2025-03-14refactor: clearer structure of config globalEltrac
2025-03-14feat: delay each mob spawn in one waveEltrac
2025-03-14refactor: move beforeClear actionsEltrac
2025-03-14feat: wave mechanismEltrac
2025-03-14refactor: separate map generation logicEltrac
2025-03-14feat(i18n): press Ctrl+L or Command+L to switch languagesEltrac
2025-03-13feat: player now can click right to punch mobsEltrac
2025-03-13refactor: read object list as a utility functionEltrac
2025-03-13fea(audio): level complete soundEltrac
2025-03-13fix: lock error when creating new shot during world updateEltrac
2025-03-13refactor: remove body objectEltrac
2025-03-12feat(audio): special sound for shiny heartsEltrac
2025-03-12feat(audio): play projectile sound when player shootsEltrac
2025-03-12fix: bullet collide with player itselfEltrac
2025-03-12chore: remove debugging printsEltrac
2025-03-12fix: bodies from previous room exist after entering anotherEltrac
2025-03-12refactor: clearer player-related module divisionEltrac
- Remove logic.player module, move the into objects.player. - Controller module does not deal with specific player movement. Instead, it calculates essential data and pass that to player methods
2025-03-11chore: tidy up dependencies and clean codeEltrac
2025-03-11refactor: implement physics engineEltrac
replace original moving logic and collision detection with love.physics
2025-03-11refactor: maintain all objects in room objectEltrac
2025-03-11refactor: object updates itself with :update() functionEltrac
2025-03-11fix: loots exist across all roomsEltrac
2025-03-11refactor: move speed up function to Player object moduleEltrac
2025-03-11Revert "chore: allow direction keys to move"Eltrac
This reverts commit 843ace158173805c6273a2d09bd3d61088492f80.
2025-03-10chore: allow direction keys to moveEltrac
2025-03-10fix:occasional error when generating new roomEltrac
2025-03-09feat: stunned enemies cannot attack playerEltrac
2025-03-09feat: simple i18n and pixel-style fontEltrac
2025-03-09feat: remove door on entering a new realmEltrac
2025-03-09refactor: better map generationEltrac
2025-03-09fix: unrendered and undetected doors due to iterator issuesEltrac
2025-03-09Revert "feat: remove door back when entering a new map"Eltrac
This reverts commit c4b1a488b3c995dff5597f1dc4e725232682c231.
2025-03-09refactor: set map size in configEltrac
2025-03-09feat: remove door back when entering a new mapEltrac
also ensure randomness when connecting two rooms
2025-03-08feat: welcome text and notification when map's changedEltrac
2025-03-08chore: generate less room at onceEltrac