summaryrefslogtreecommitdiff
path: root/main.lua
AgeCommit message (Expand)Author
2025-03-16feat(ui): game over screenEltrac
2025-03-14feat: wave mechanismEltrac
2025-03-13fix: cannot use contact listener after world regenerationEltrac
2025-03-13feat: player now can click right to punch mobsEltrac
2025-03-13refactor: move room switch trigger to door contactEltrac
2025-03-12feat(audio): play projectile sound when player shootsEltrac
2025-03-12fix: game crash when creating new body during world updateEltrac
2025-03-12fix: occasional error when one of the contacted body is nilEltrac
2025-03-12chore: better onContact hook when dealing collisionsEltrac
2025-03-12refactor: damage enemy on shot contact, not on detecting bullets itselfEltrac
2025-03-12refactor: clearer player-related module divisionEltrac
2025-03-11chore: tidy up dependencies and clean codeEltrac
2025-03-11refactor: implement physics engineEltrac
2025-03-11refactor: configure window info in conf.luaEltrac
2025-03-11refactor: object updates itself with :update() functionEltrac
2025-03-09chore: tidy upEltrac
2025-03-09feat: simple i18n and pixel-style fontEltrac
2025-03-08feat: welcome text and notification when map's changedEltrac
2025-03-06chore(render): init render manager flexiblyEltrac
2025-03-04refactor: calling rendererEltrac
2025-03-04perf: localize all objects moduleEltrac
2025-03-04refactor: make Body object localEltrac
2025-03-04refactor: make data tables localEltrac
2025-03-04refactor: make loot an objectEltrac
2025-02-28feat: room cleared counterEltrac
2025-02-28refactor: separate controller logicEltrac
2025-02-27feat: charging is required when shooting red heart or the last heartEltrac
2025-02-27refactor: rename functionEltrac
2025-02-27refactor: make player an objectEltrac
2025-02-27feat: player can rearrange heart with number keysEltrac
2025-02-27refactor: make shot an objectEltrac
2025-02-25feat: big heart split into 4 red heart after hitEltrac
2025-02-21chore: remove prints for debuggingEltrac
2025-02-20feat: place obstacles in roomsEltrac
2025-02-20refactor: draw sprite according to bodyEltrac
2025-02-20refactor: use Body objectEltrac
2025-02-19refactor: organize project structureEltrac
2025-02-19refactor: make renderer a utilityEltrac
2025-02-19fix: screen darkens when player is shieldedEltrac
2025-02-19refactor: put all update functions togetherEltrac
2025-02-19chore: rearrange render sequenceEltrac
2025-02-19fix: player got caught between doorsEltrac
2025-02-19refactor: separate logic and objectEltrac
2025-02-19feat: enemies now move towards playerEltrac
2025-02-18feat: randomly generate enemies in each roomEltrac
2025-02-18fix: reinitialize seed of pseudo-random generatorEltrac
2025-02-18feat: entering new roomsEltrac
2025-02-18refactor: use Door object to handle room entrance and exitsEltrac
2025-02-16feat(render): draw rooms and doorsEltrac
2025-02-16refactor: organize draw functionsEltrac