Zed A. Shaw
|
31c86fa2b3
|
Cleanup before trying to make the tile rendering faster by pre-loading the sprites needed, or caching as they're requested.
|
2024-10-18 20:53:19 -04:00 |
|
Zed A. Shaw
|
08d71f9bdc
|
Super duper slow but this renders the text glyphs directly as sprites so I can do special colorization. Probalby then need to process the ftxui color ansi codes.
|
2024-10-18 16:00:13 -04:00 |
|
Zed A. Shaw
|
fe5f7673ea
|
Remove some unused variables.
|
2024-10-18 00:28:23 -04:00 |
|
Zed A. Shaw
|
3dae65fe82
|
Merge in the refactor from earlier.
|
2024-10-17 21:49:57 -04:00 |
|
Zed A. Shaw
|
da64e526c4
|
Systems now control most of the game's operations and a lot of the rendering logic, this now brings in a camera so maps can be larger than the viewport.
|
2024-10-17 21:43:19 -04:00 |
|
Zed A. Shaw
|
1bb8999610
|
A bit more cleanup, but still looking for more organization.
|
2024-10-16 23:15:56 -04:00 |
|
Zed A. Shaw
|
e42647d727
|
I think I've got my head around what ECS does and am slowly reshaping the engine to use it better.
|
2024-10-16 20:31:00 -04:00 |
|
Zed A. Shaw
|
33327154ad
|
DinkyECS is now controlling the game and can handle multiple enemies easily. Next is to clean this up so it's not just one gross pile of code in the gui.
|
2024-10-16 15:01:53 -04:00 |
|
Zed A. Shaw
|
86c98c43c2
|
Fixes to make it build on OSX with old gear. I have an ancient OSX laptop that uses Clang 14 and it actuall works there. Amazing.
|
2024-10-13 14:01:18 -04:00 |
|
Zed A. Shaw
|
cc4f83a1d1
|
Just wrote my own entity system to figure it out.
|
2024-10-10 17:34:33 -04:00 |
|
Zed A. Shaw
|
a3eaf78fd3
|
Brought in FLECS to play with, tomorrow we learn it.
|
2024-10-05 18:15:14 -04:00 |
|
Zed A. Shaw
|
b8a0d9bbd1
|
Now able to render the map at a different size from the rest of the UI and also only shake the map.
|
2024-10-05 17:24:07 -04:00 |
|
Zed A. Shaw
|
77945be4d7
|
Record some bugs.
|
2024-10-04 18:32:04 -04:00 |
|
Zed A. Shaw
|
f9bf8f06ea
|
Some jank test visual effects are working.
|
2024-10-04 18:23:14 -04:00 |
|
Zed A. Shaw
|
6f952bfd28
|
Fixed the screen sizing issue. It was just using the terminal size and not the window graphic size.
|
2024-10-04 16:57:11 -04:00 |
|
Zed A. Shaw
|
5cf66aad02
|
Conver to using \ for member variables in classes. In structs just use the name.
|
2024-10-03 17:05:23 -04:00 |
|
Zed A. Shaw
|
187edb898e
|
Mostly all cleaned up now.
|
2024-10-02 19:08:17 -04:00 |
|