summaryrefslogtreecommitdiff
path: root/render
AgeCommit message (Collapse)Author
2025-03-16chore(ui): avoid ui element overlapEltrac
- move room name to right bottom corner - allow wrap for ammo bar and avoid overlap with room name
2025-03-16feat(ui): minimapEltrac
2025-03-16feat: add effect sprite for vertical moving mobsEltrac
also allow multiple effect sprites to be drawn on one mob
2025-03-16fix: avoid insert non-heart sprite into heartTypes variableEltrac
2025-03-16fix(ui): misplaced charging indicatorEltrac
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-14refactor: clearer structure of config globalEltrac
2025-03-13feat(sprite): stun and sticky effects are demonstrated with an spriteEltrac
2025-03-13feat(ui): draw arc and arrow to indicate attack range and directionEltrac
2025-03-13fix: render loots at the bottomEltrac
rename loot() to aloot() to be recognized as alphabetically the first to be drawn
2025-03-13feat: pokob show different appearances in each health stateEltrac
2025-03-13feat: add pokobEltrac
2025-03-13refactor: remove body objectEltrac
2025-03-13refactor: remove body:draw methodEltrac
2025-03-13refactor: a general function to draw rectanglesEltrac
2025-03-13refactor: move room switch trigger to door contactEltrac
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-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-11fix: loots exist across all roomsEltrac
2025-03-11feat: add color filter to indicate enemy statusEltrac
2025-03-09feat: simple i18n and pixel-style fontEltrac
2025-03-09fix: unrendered and undetected doors due to iterator issuesEltrac
2025-03-08feat: welcome text and notification when map's changedEltrac
2025-03-06feat: display room name on screen cornerEltrac
2025-03-06chore(render): init render manager flexiblyEltrac
2025-03-06feat: replace enemy "fairy" with new sprite "citrus-litulon"Eltrac
2025-03-04refactor: calling rendererEltrac
2025-03-04perf: localize all objects moduleEltrac
2025-03-04refactor: make data tables localEltrac
2025-03-04chore: remove debug printEltrac
2025-03-03feat: new enemy librarian + green heartEltrac
2025-02-28fix: player moving animationEltrac
2025-02-28feat: enemy walking animationEltrac
2025-02-28feat: replace "gorilla" with "spiger"Eltrac
2025-02-28fix: incorrectly drawn spritesEltrac
refactored drawQuad function and set debug mode in config
2025-02-28refactor: manage sprite resources only in sprite moduleEltrac
2025-02-28feat: room cleared counterEltrac
2025-02-28refactor: more intuitive charging indicatorEltrac
instead of a growing circle, now use an arc and its angle to indicate charging process
2025-02-27feat: add lancer's spriteEltrac
2025-02-27feat: charging is required when shooting red heart or the last heartEltrac
the additional waiting time (charging) is used to warn the player of dangerous move
2025-02-27refactor: make player an objectEltrac
in order to separate player-related game logic and player state management
2025-02-27refactor: make shot an objectEltrac
2025-02-23feat(sprite): add sprite for playerEltrac
2025-02-21style: different color for obstaclesEltrac
2025-02-21fix: incorrect collison detection /w player and obstaclesEltrac
2025-02-21fix: drawing doors at wrong locationEltrac
2025-02-20feat: place obstacles in roomsEltrac
2025-02-20refactor: draw sprite according to bodyEltrac
2025-02-20refactor: use Body objectEltrac
- Body defines an object's size and shape - Body provides a universal function to detect collision