En Yi
ad789329d1
Add emitter component
...
Also, add funciton to check if emitter handle is still alive
2023-11-20 22:06:58 +08:00
En Yi
0b5f34b9f3
Modify water upthrust behaviour
...
Changelog:
- Upthrust now depends on water area overlap with entity
- Fix complete overlap checks
2023-11-14 22:31:28 +08:00
En Yi
2968172921
Use signed int for water runners
2023-11-11 12:06:19 +08:00
En Yi
b150b3ad38
Change to manual init for entity tag map
...
The entity tag mapping is not that used often enough.
So, change it to manual init.
2023-11-11 11:14:22 +08:00
En Yi
0c540d5053
Move frame counter out of sprite component
...
This allows individual animation
2023-11-04 20:32:29 +08:00
En Yi
ebecc68941
Add better support for particle system
...
Changelog:
- Move sprite to emitter itself to allow better reusing emitter config
- Dedicate a function for destroying entity. This is helpful for dealing
with events that only occurs during entity destruction
2023-11-04 14:36:59 +08:00
En Yi
ad421d724a
Add sprite rotation
2023-11-02 21:18:47 +08:00
En Yi
7dc66945da
Add in engine configuration
...
All engine constants now sits in a single header file for easy tweaking
Also, SFX list fields is now an array rather than a pointer instead.
2023-10-13 21:55:30 +08:00
En Yi
b9b0c11524
Separate out engine from scenes
...
This creates stronger separation the engine stuff from game
implementations.
way overdue tbh
2023-10-13 21:26:42 +08:00