Commit Graph

30 Commits

Author SHA1 Message Date
Daddy32
96e8cd4f02 Split ball spawner helpers 2025-12-29 23:24:44 +01:00
Daddy32
9243ac2df5 Add new christmas level 2025-12-29 16:01:30 +01:00
Daddy32
76ffee449d Add packed stack blocks and chain timer loss 2025-12-26 22:52:22 +01:00
Daddy32
c4053ad8b7 feat: Make pause button width consistent and rearrange HUD
Makes the pause button width consistent across 'Pause' and 'Resume' states to prevent layout shifts. Uses 'rem' units for responsive scaling.

Also rearranges the HUD elements for a more logical grouping.
2025-12-16 20:04:49 +01:00
Daddy32
535018f11d Add Stack Blocks Chaos scene 2025-12-15 22:32:30 +01:00
Daddy32
0ddab23808 Extract chain and loop controllers 2025-12-15 22:11:14 +01:00
Daddy32
cd4b7954e0 Extract engine setup 2025-12-15 20:33:30 +01:00
Daddy32
3545427b4e Extract config defaults 2025-12-15 20:10:18 +01:00
Daddy32
05c99eb034 Extract scene registry helpers 2025-12-15 18:34:31 +01:00
Daddy32
fb7b6b2e6d Extract input module 2025-12-15 18:30:42 +01:00
Daddy32
823746a588 Extract goals module 2025-12-15 18:14:43 +01:00
Daddy32
466bed56dd Extract spawn module 2025-12-15 17:55:35 +01:00
Daddy32
9a68214c8d refactor; level reorder 2025-12-15 16:43:13 +01:00
Daddy32
e197a02fd0 Add Storm Grid Shift scene 2025-12-14 22:13:25 +01:00
Daddy32
e500380a7e Add stack blocks scene with column spawning 2025-12-14 21:05:25 +01:00
Daddy32
0ef5644d1d Add floating goal messages 2025-12-14 13:06:56 +01:00
Daddy32
ea2446e36b Fix gravity reset and add spawn cap for swirl arena 2025-12-13 23:21:27 +01:00
Daddy32
22c717a33e Move JavaScript files into src folder 2025-12-13 22:44:35 +01:00
Daddy32
317803a4a3 Add relax timer scene and color collection goal 2025-12-13 20:31:40 +01:00
Daddy32
854f19503a Enable concave stars and poly-decomp setup 2025-12-13 20:09:33 +01:00
Daddy32
f57e993964 Add lava lamp scene with soft-body blobs 2025-12-13 19:54:20 +01:00
Daddy32
357922510a Refactor scenes into separate files 2025-12-13 14:03:52 +01:00
Daddy32
4282dbdd07 Add win condition UI and zero-G grid level 2025-12-13 13:47:19 +01:00
Daddy32
1605b194af Extract UI handling to dedicated module 2025-12-12 22:21:46 +01:00
Daddy32
a489cd839c Switch to globals: load scenes and main via script order 2025-12-12 21:19:03 +01:00
Daddy32
64acac1db0 Extract styles, add per-scene link tuning, update docs 2025-12-12 16:10:26 +01:00
Daddy32
ccba28d646 Add scene selection with multiple level configs 2025-12-12 12:32:13 +01:00
Daddy32
a3be004c12 Persist and display high score 2025-12-12 12:20:01 +01:00
Daddy32
1759cf2fdf Add pause/resume controls and score popup 2025-12-12 09:34:49 +01:00
Daddy32
0547578f9a Add Physilinks prototype with scoring and game over 2025-12-12 09:30:32 +01:00