Commit Graph

11 Commits

Author SHA1 Message Date
Sage Vaillancourt 03e5ce69cf draw.lua and main.lua linting 2025-03-08 12:56:30 -05:00
Sage Vaillancourt 9f71874272 Replace collectableDrop and afterDelayAdd systems with collision-chaining.
Waits for one entity to collide to enable collision on the next entity in the chain.
2025-03-08 12:54:25 -05:00
Sage Vaillancourt 110d02fe2c Some vars for drawTextSystem consistency
Sort generated filter-types
PdImage,PdFont -> pd_image,pd_font
2025-03-06 23:27:39 -05:00
Sage Vaillancourt 3149dd0131 Toy with a generated filter-types.lua 2025-03-06 22:50:04 -05:00
Sage Vaillancourt 590121f7a6 Get most of the way toward basic new-round behavior
Committing while in a mostly-working state so I can get some refactoring done.
2025-03-06 19:15:31 -05:00
Sage Vaillancourt 2e87bc8836 Almost-working upgrade menu.
Basic input system.
More advanced text-drawing system.
2025-03-06 01:06:46 -05:00
Sage Vaillancourt 94b391801d Drop available upgrades after ingredient stack.
***Temporarily*** use timers to defer ingredient spawn
This should be more component-y for sure.
2025-03-05 18:11:58 -05:00
Sage Vaillancourt 0b79dc68fb Much much much more generic collision detection.
Now uses a small collidingEntities system essentially as just a query for the collisionDetection system.
Makes a simple stack of collected ingredients at the end of a round.
Added some hacks to the velocity system that I don't like!
But it works somewhat splendidly!
2025-03-04 00:24:47 -05:00
Sage Vaillancourt a6f9dabd88 Burger -> Cart
Add several sprite-based ingredients!
Centralizing caching in the new ingredients.lua
2025-03-03 19:18:15 -05:00
Sage Vaillancourt 22ff80cea7 Better ECS-ization
Added Tomatoes. Separated collision detection and resolution.
2025-03-03 13:37:10 -05:00
Sage Vaillancourt af5b494cdc Init commit
The burger - 'e bounce
2025-02-28 14:49:19 -05:00