summaryrefslogtreecommitdiff
path: root/render/draws
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(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-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-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-04perf: localize all objects moduleEltrac
2025-03-04refactor: make data tables localEltrac
2025-03-04chore: remove debug printEltrac
2025-02-28fix: player moving animationEltrac
2025-02-28feat: enemy walking animationEltrac
2025-02-28fix: incorrectly drawn spritesEltrac
refactored drawQuad function and set debug mode in config
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
2025-02-19refactor: organize project structureEltrac
- 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-19feat: new types of enemy with various dropsEltrac
2025-02-19fix: screen darkens when player is shieldedEltrac
2025-02-18refactor: use Door object to handle room entrance and exitsEltrac
2025-02-18refactor: cleaner code drawing doorsEltrac
2025-02-16refactor: move ammo to player.heartsEltrac
2025-02-16chore: restrict player movement within roomEltrac
2025-02-16refactor: add room arguments getterEltrac
2025-02-16feat(render): draw rooms and doorsEltrac