Commit Graph

598 Commits (f1cbfbd4b19308026677b010adab4805e1e29e83)
 

Author SHA1 Message Date
En Yi f1cbfbd4b1 Support alpha in scene layer 2025-09-02 20:53:58 +08:00
En Yi 007211cee8 Tweak sandbox bbox rendering 2025-09-01 20:53:15 +08:00
En Yi 2dde39067e Remove obsolete pause var for sprites 2025-09-01 20:53:04 +08:00
En Yi 0d2753d505 Add water surface sprite rendering to main game 2025-09-01 16:44:34 +08:00
En Yi bbcef9124b Add counters to engine
Changelog:
- Change sprite animation to use the frame timer
2025-09-01 15:56:05 +08:00
En Yi d8e71caed4 Add water surface animated sprite to editor 2025-09-01 11:09:16 +08:00
En Yi 2946921edc Add static water surface 2025-08-31 20:44:59 +08:00
En Yi 595b778066 Tweak swim hitbox for new sprites 2025-08-31 18:08:52 +08:00
En Yi d4bc574d09 Remove scene hierachy handling coz it sucks 2025-08-31 16:00:12 +08:00
En Yi e72aa1c9fc Fix incorrect component number 2025-08-31 15:43:29 +08:00
En Yi 8de2086e4c Adjust arrow offset when spawning
This give leniency when jumping off arrow crates that shoots up
2025-08-27 22:43:58 +08:00
En Yi b8b475bfc4 Adjust ladder player interaction
Changelog:
- Use box check to allow player to climb ladder
    - This make it more lenient
- Use interp to smoothly 'snap' the player to ladder's center
    - only when climbing straight up/down
- Increase speed when climbing horizontally
- Decrease jump penalty when jumping off ladder
2025-08-27 22:43:09 +08:00
En Yi dacb235fad Fix incorrect default jump key 2025-08-27 22:31:06 +08:00
En Yi 8ac483f4f3 Add volume adjustment + change selection symbol 2025-08-23 23:31:49 +08:00
En Yi 95c38549b6 Improve keybind options UX
Changelog:
- Deal with set key to already binded key
    - Binded key will null the existing key
    - Non-binded will be reset back
- Colour code the options during and after key bind changes
2025-08-23 22:52:20 +08:00
En Yi 0088fd64de Spice up the option screen 2025-08-23 16:13:45 +08:00
En Yi 18064ddf3c Change key bind modification confirmation
Player needs to apply the changes before returning to menu
2025-08-23 15:35:29 +08:00
En Yi d8a84f6881 Fix restart visual bug 2025-08-23 15:34:40 +08:00
En Yi 44a1eba4de Propagate keybind changes 2025-08-23 14:13:58 +08:00
En Yi 16de3bb70e Implement key recording for rebind
Changelog:
- Update engine to record last key released
- Update option scene to get the last key pressed for binding
    - Does not actually change the keybind yet
2025-08-22 21:23:54 +08:00
En Yi 5c3428da56 Add keys to select options
Does nothing for now
2025-08-21 21:35:14 +08:00
En Yi 17ff6a4064 Add new tileset to main game 2025-08-19 21:02:19 +08:00
En Yi bc5c88beb7 Add initial option scene 2025-08-18 21:46:17 +08:00
En Yi c2f673f5b8 Update ldtk repacker
Changelog:
- Remove level rendering. This is done in-game
- Report maximum number of tiles present in a level
2025-08-18 21:45:45 +08:00
En Yi c8e297265f Add global keybind for configuration later
Changelog:
- There is a action to key map in the engine. Each scene can use this
  keybind to figure out its own action map.
- This is to build up configurable key binds later
2025-08-18 20:49:29 +08:00
En Yi ee1f0ef62a Remove obselete tests 2025-08-18 20:18:58 +08:00
En Yi 8fdf508054 Readjust components quantities 2025-08-02 22:15:59 +08:00
En Yi 1b5ab63ed6 Update 4th tileset 2025-08-02 22:15:39 +08:00
En Yi f1ce952edb Rename assets rres file 2025-08-02 22:15:27 +08:00
En Yi fdd5bba0f9 Increase size for map preview 2025-07-31 23:15:03 +08:00
En Yi 183def69c4 Add water and runner indicator 2025-07-30 22:05:43 +08:00
En Yi c2fe0fda8a Add level preview generation 2025-07-30 21:57:13 +08:00
En Yi e90856f8c6 Add game over text & reset camera mode on restart 2025-07-29 21:46:45 +08:00
En Yi f35320cfe6 Add climbing SFX 2025-07-29 21:45:59 +08:00
En Yi acc299c612 Add SFX when destroying boulder 2025-07-27 15:14:54 +08:00
En Yi 5b1d7b8a8f Fix camera update
Changelog:
- Add a delay before shifting the camera when changing facing direction
- Fix camera shifting higher when crate jumping
2025-07-27 15:14:31 +08:00
En Yi 3c9e425bf1 Tweak water movement 2025-07-26 17:11:58 +08:00
En Yi 8fff2edae5 Slightly increase water fill rate 2025-05-04 20:55:14 +08:00
En Yi fa1389a70a Fix incorrect solid tile generation 2025-05-04 20:55:06 +08:00
En Yi 523be15ead Fix boulder interaction on ladders
Fix also collision check for general entity overlapping a tile
2025-04-21 22:04:56 +08:00
En Yi 372a4da205 Adjust crate destuction time 2025-04-20 19:16:07 +08:00
En Yi f5d9e40298 'Fix' crate jump bug 2025-04-16 21:22:14 +08:00
En Yi 707ab692a1 Allow transition to ladder only on climbing up 2025-04-15 21:34:01 +08:00
En Yi b8fc099ced Remove 1frame jump after crate jump 2025-04-15 21:23:46 +08:00
En Yi bc0f7617d4 Slow down water filling rate 2025-04-13 20:30:36 +08:00
En Yi 7a4cf55c06 Allow only binary short hop on crates 2025-04-13 20:30:28 +08:00
En Yi ce84014668 Adjust Game UI + Add SFXs 2025-03-31 20:40:13 +08:00
En Yi cb22cac6c3 Update UI + Fix destroying ladder 2025-03-27 21:24:20 +08:00
En Yi 75bacdd59d Set initial camera position to player 2025-01-26 14:34:04 +08:00
En Yi 4e51f01cea Fix urchin sometimes not bouncing 2025-01-25 17:00:52 +08:00