summaryrefslogtreecommitdiff
path: root/config.lua
AgeCommit message (Collapse)Author
2025-03-17chore(i18n): set default language to EnglishEltrac
2025-03-16chore: lower initial heart countEltrac
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: spawn random hearts in the first initial roomEltrac
2025-03-16refactor: clearer initialization codeEltrac
2025-03-14chore: larger punch rangeEltrac
2025-03-14fix: speaker still speaks old text on regenerationEltrac
2025-03-14refactor: clearer structure of config globalEltrac
2025-03-14feat: player gets knocked back getting hit by enemyEltrac
2025-03-14feat: delay each mob spawn in one waveEltrac
2025-03-14feat: dynamic punch damageEltrac
punch damage varies with the number of hearts
2025-03-14refactor: separate map generation logicEltrac
2025-03-13fix: knockback does not work due to velocity overwritingEltrac
2025-03-13fix: cannot use contact listener after world regenerationEltrac
2025-03-13feat: player now can click right to punch mobsEltrac
2025-03-13chore: stop music after player's been rebornEltrac
2025-03-13feat: always play music in fighting roomEltrac
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-11fix: no walls in first room & cannot enter doorsEltrac
2025-03-11refactor: implement physics engineEltrac
replace original moving logic and collision detection with love.physics
2025-03-09chore: tidy upEltrac
2025-03-09feat: simple i18n and pixel-style fontEltrac
2025-03-09refactor: set map size in configEltrac
2025-03-08chore: generate less room at onceEltrac
2025-03-04perf: localize all objects moduleEltrac
2025-03-04refactor: allow map generation with no initial roomEltrac
2025-03-04refactor: move room connection logic to room objectEltrac
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-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-25feat: shiny hearts speed up player and stun enemies within rangeEltrac
2025-02-23feat(sprite): add sprite for playerEltrac
2025-02-21fix: obstacles and enemies spawn too close to entranceEltrac
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-20refactor: cancel room parameter when creating new enemyEltrac
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-19refactor: separate logic and objectEltrac
2025-02-18feat: randomly generated roomEltrac
2025-02-18feat: entering new roomsEltrac
- door connects two rooms - detects if player enters a door, if so, then switch room and update player location
2025-02-16refactor: move ammo to player.heartsEltrac
2025-02-16chore: restrict player movement within roomEltrac
2025-02-16feat(render): draw rooms and doorsEltrac
2025-02-16refactor: move game defaults and config to separate fileEltrac