En Yi
bef2ee2813
Expose initial window size to scene
...
This is so that each scene does not need to hardcode render layer size
2024-05-04 18:28:53 +08:00
En Yi
0a6e7b4ddc
Add delta time handling
...
Internal Changelog:
- Major change: all engine that does counting uses delta time instead of
frame counting
- Animation runs at 24 FPS
- Water fill is at a constant rate as well
- Particle update will need to be given delta time as well.
- Particle system is not updated to use float, so no delta time handling
for the system in this commit
2024-04-23 22:44:52 +08:00
En Yi
92555708d7
Put more boilerplate inits into engine init
2023-10-13 21:08:48 +08:00
En Yi
d2a19c5405
Refactor out engine init, deinit, and key handling
...
To avoid repeated code
2023-08-19 12:20:16 +08:00
En Yi
eec62d4581
Add test assets
2023-08-14 22:21:39 +08:00
En Yi
70d7fda22c
Add game scene
...
This is slightly different from the sandbox
- No editting tiles and spawnning
- Can switch levels
2023-08-14 18:37:29 +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
f6f3214dc1
Add levelpack loading in asset loader
...
Changelog:
- Update main code to use assets loader
- Update level load test as well
2023-08-14 15:40:48 +08:00
En Yi
9387189927
Refactor out level loading function
2023-08-14 15:03:11 +08:00
En Yi
8e9efc622d
Refactor out level tilemap initialisation
...
- Rename sandbox scene initialisation, which is just a convenience
function
- Also refactor out tilemap related functions to a new file
2023-08-14 13:51:20 +08:00
En Yi
5de188c503
Implement level pack loading and testing
2023-08-14 12:16:15 +08:00