20 Commits

Author SHA1 Message Date
8a222fdd7c Performance optimization 2025-04-18 17:45:31 -04:00
c1ccb444f7 Update dependencies. 2025-01-15 23:49:59 -05:00
a86ac432fb Smoother movement
Interpolation & Extrapolation still todo.
2025-01-15 02:11:27 -05:00
d26237762e const const const const qualify!!!! 2025-01-08 23:34:04 -05:00
4ecddafcd5 Get rid of having to have Globals::CurrentScene everywhere. 2025-01-08 12:23:48 -05:00
fd98c308f5 Threaded ticks
TODO make movable objects use velocity so rendering still looks smooth when things move
2025-01-08 00:58:27 -05:00
45ccc88794 Pushing what I have. 2025-01-06 17:06:54 -05:00
cf1537c8a8 Reorganize & Fix a memory issue. 2025-01-03 22:40:31 -05:00
b5f313f176 Bugfix for alpha-masking sometimes not working. 2025-01-03 22:25:27 -05:00
782558f984 Update InstancedTexture.cpp
Performance optimization to skip iterating over the whole thing.
2025-01-03 21:20:04 -05:00
84c552c5b8 Fixed memory issue. 2025-01-03 20:39:35 -05:00
283678e257 Change demo to showcase instancing. 2025-01-03 20:13:35 -05:00
6664925621 Refactor & More.
Changed the entity system to utilize mix-ins.

Added instanced sprites.

Texture support.
2025-01-03 19:28:58 -05:00
c9daae8d25 Update Scene.cpp
Fixed a bug where EntityListContains could fail.
2025-01-02 21:48:55 -05:00
25d080ff2c A few things
Make child entites work.

z-sort entity list before rendering.

entites have a creation timestamp.
2025-01-02 21:44:14 -05:00
3349474e3a Camera 2025-01-02 18:56:45 -05:00
bd72263944 Sprites 2025-01-02 15:17:14 -05:00
18072f3b66 Cleanup 2025-01-02 13:56:33 -05:00
30bdd66086 Better scene management. 2025-01-02 12:57:21 -05:00
b9afc57e6e Initial Commit 2025-01-02 00:15:37 -05:00