Commit Graph

29 Commits (main)

Author SHA1 Message Date
En Yi b46097f735 Update preview rendering 2025-01-25 17:00:32 +08:00
En Yi d2e5ed82ad Change level preview based on selection
Changelog:
- Finish script to generate level preview altas
- Update render to pick preview based on scroll area selection
- Fix level order check in scripts
2025-01-21 22:13:05 +08:00
En Yi 9598fe7d35 Fix preview render size & add to level select 2025-01-21 21:31:03 +08:00
En Yi 925526199e Add water preview render 2025-01-20 22:09:41 +08:00
En Yi ee43a87f8a Add rendering for all tiles and entities 2025-01-20 21:47:09 +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 67e0e7dc08 Add resource packing script 2024-12-21 20:11:32 +08:00
En Yi 2d20b0c08a Add ldtk helper script 2024-11-16 11:05:37 +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 f4167c6270 Add chest count in main game 2024-08-20 16:38:07 +08:00
En Yi bae17e8a87 Add level ending in main game 2024-08-20 14:52:26 +08:00
En Yi d2af974b29 Experiment with extern component mempool
Internal Changelog:
- Split assets from engine so that rres_packer do not need to implement
  mempools
- The idea is that mempool is incomplete and requires implementation of
  the mempool in scenes.
    - Components are usually game-specific, so this is the first step to
      decouple it from the engine.
2024-08-19 17:33:05 +08:00
En Yi 2461244f6b Add chest into ldtk packing 2024-08-15 11:08:56 +08:00
En Yi 8529a2c934 Use unsigned int for rres Id as per the struct 2023-11-11 13:04:24 +08:00
En Yi d660b4e5a5 Add sound loading from rres file
Also, fixes mistake in raw data size when loading from RRES file
2023-11-07 21:49:15 +08:00
En Yi 533e2998bc Include missing headers in rres packer 2023-10-08 12:07:17 +08:00
En Yi d4d3b317e2 Complete level data packing and loading 2023-09-28 16:10:20 +08:00
En Yi 57f6a154b0 Add missing CMakeLists in res 2023-09-16 20:49:11 +08:00
En Yi 6d1dbc0084 Replace level data will compressed version 2023-09-02 19:58:46 +08:00
En Yi 9134fde7dc Add in rres packer
Packer will pack a rres file based on assets.info
It will also pack in player_spr.info

Will need to figure a way to incorporate sprite info for entities
2023-09-02 19:55:08 +08:00
En Yi eec62d4581 Add test assets 2023-08-14 22:21:39 +08:00
En Yi e0ea01a4de Add level switching
Changelog:
- Water is now on a separate layer in LDtk
- Update water loading in assets functions
- Add actions to switch levels
2023-08-14 17:05:43 +08:00
En Yi 5de188c503 Implement level pack loading and testing 2023-08-14 12:16:15 +08:00
En Yi 87c415d52c Parse entity layer in ldtk script 2023-08-13 15:02:20 +08:00
En Yi 396551a572 Add LDtk converter
The script generate a levelpack to be parsed into the game
2023-08-13 15:02:20 +08:00
En Yi 7a74836656 Update gitignore
Include the res directory
2023-05-28 14:58:10 +08:00