Commit Graph

540 Commits (b51d5058145b35e8a7fb8ffd15341c6498c0e73e)
 

Author SHA1 Message Date
En Yi b51d505814 Remove solidness from ladders 2025-01-19 15:05:15 +08:00
En Yi 1c64b1cc27 Add halfrec rendering for spikes 2025-01-19 15:05:00 +08:00
En Yi 5b7ed2f3e5 Add prototype level map render 2025-01-18 15:51:13 +08:00
En Yi 1e584c1dc3 Add hover on select text 2025-01-18 10:23:23 +08:00
En Yi 15162c64e8 Add font loading and use font for menu 2025-01-18 09:39:36 +08:00
En Yi 1e0ec6edfb Speed up game scene rendering
Add a early exit for rendering water
2024-12-21 23:34:23 +08:00
En Yi 67e0e7dc08 Add resource packing script 2024-12-21 20:11:32 +08:00
En Yi f3defcf656 Significantly Update CMakeFile to reduce clutter
This is to reduce repetition and better integrate Tracy.

Some options are added as well.
2024-12-21 18:42:45 +08:00
En Yi ee65e3c974 Extend the render queue to tilemap
This is only applied to the main game
2024-12-21 16:53:47 +08:00
En Yi e24bb382f9 Update editor rendering function 2024-12-21 15:36:58 +08:00
En Yi 04d928c97f Add a rendering queue for sprite
Only applies for editor scene as a test
2024-12-21 14:37:18 +08:00
En Yi 34b60fb699 Restore boulder movement on wooden tile 2024-12-14 16:45:19 +08:00
En Yi f4a6d6c768 Fix crash on level loading 2024-12-12 21:19:58 +08:00
En Yi 3408fb8086 Add simple camera view indication 2024-12-10 22:28:39 +08:00
En Yi a6326a3944 Tweak crate fall delay 2024-12-09 21:51:55 +08:00
En Yi b5e31519a6 Add a direct level player for faster playtest 2024-12-08 15:39:22 +08:00
En Yi ee64133de7 Fix jump sfx incorrectly played 2024-12-08 15:39:06 +08:00
En Yi 518c2def93 Fix crawlspace death glitch 2024-12-08 15:38:51 +08:00
En Yi a123e59c82 Fix unable to bash box on the side underwater 2024-11-24 15:53:32 +08:00
En Yi 2de6eaa107 Add sprites for title and menu 2024-11-24 15:43:31 +08:00
En Yi 2d20b0c08a Add ldtk helper script 2024-11-16 11:05:37 +08:00
En Yi 6b4723b963 Fix jump water penalty not applied correctly 2024-11-16 11:05:26 +08:00
En Yi 0556318ca0 Fix urchin destroying spikes again 2024-11-15 21:31:33 +08:00
En Yi 5b29ad4ba4 Update swimming hit- and hurtbox proper 2024-11-13 23:06:26 +08:00
En Yi 6b59064772 Adjust player acceleration in water 2024-11-13 22:36:05 +08:00
En Yi c02eba9548 Add air pockets to level data 2024-11-11 22:59:32 +08:00
En Yi 9d5b54435b Increase water upthrust 2024-11-10 18:29:20 +08:00
En Yi 6509b33c5a Rework urchin collision with crates
Changelog:
- Fix error in urchin spawning in main game
- Reduce urchin's collision box
- Adjust crate destruction:
    - Delay with arrows and bombs, instant with anything else
2024-11-09 23:40:54 +08:00
En Yi 613d5642cc Add parsing for urchins 2024-11-09 16:15:59 +08:00
En Yi ab2928fab9 Update level data packing 2024-11-09 15:02:51 +08:00
En Yi 188c2e30a5 Add tileset info in level pack 2024-11-09 13:30:32 +08:00
En Yi abdf246382 Adjust explosion hitbox 2024-11-09 12:56:51 +08:00
En Yi c33f6f0df0 Adjust jump speed 2024-11-09 12:56:40 +08:00
En Yi 214025bc81 Adjust title image 2024-11-03 16:41:10 +08:00
En Yi 753cf7bbd7 Fix incorrect rendering height 2024-10-19 17:36:23 +08:00
En Yi 1f8c2b2151 Add dark top bar in game 2024-10-12 23:11:55 +08:00
En Yi 5eb7561340 Add offset to window scaling 2024-10-12 15:08:59 +08:00
En Yi 44911658d0 Add basic window resizing 2024-10-12 15:02:08 +08:00
En Yi f5fa46aeeb Settle the window size and UIs 2024-10-12 13:35:42 +08:00
En Yi b36592311a Add water splash to urchins 2024-10-05 20:32:11 +08:00
En Yi db8849a7de Add urchin particles and update menus 2024-10-05 20:22:16 +08:00
En Yi 1382cf1370 Deal with urchin's particle effects 2024-10-05 19:18:42 +08:00
En Yi e52c9445c9 Fix crash when player finish a level
This happens because the player exit entity is removed without checking
with the tilemap, causing it to linger
2024-10-05 19:07:55 +08:00
En Yi 8efa3015ad Update urchin hitbox and bbox
This is so that wooden can be destroyed by urchin. Urchin can still be
crushed by a wooden crate though.
2024-09-30 22:47:27 +08:00
En Yi 7851e05a12 Fix regression in one-tile collision 2024-09-30 21:37:48 +08:00
En Yi 3520715655 Allow urchin to be crushed
LIMITATION
- Urchin can be crushed by wooden crates.
2024-09-29 17:58:07 +08:00
En Yi d3db15a018 Add urchin sprite and fix its spike collision 2024-09-27 23:15:38 +08:00
En Yi 2ee1e38094 Remove unneeded code 2024-09-26 23:02:27 +08:00
En Yi 8bf1957e1e Fix incorrect velocity reflection on collision 2024-09-26 21:31:24 +08:00
En Yi 9854654d61 Slightly resize UI for spawning urchin 2024-09-26 20:46:58 +08:00