assets
Now have a basic prototype lighting system.
2024-11-25 02:32:16 -05:00
scratchpad
A bit of some clean up, API unifying, and some performance tweaks.
2024-11-22 23:12:18 -05:00
scripts
A bit more cleanup, but still looking for more organization.
2024-10-16 23:15:56 -04:00
tests
Rewrote the ansi parser to exactly callback on color setting, so now just need to clean this all up and fix a few little bugs.
2024-11-16 12:10:14 -05:00
wraps
The json output is a problem but I don't even use it.
2024-11-08 21:45:40 -05:00
.gdbinit
FINALLLYYYY!!! Can't believe it took so long to solve this but now I can gdb and catch aborts.
2024-11-09 03:57:38 -05:00
.gitignore
Ignore more irrelevant things.
2024-10-02 17:01:30 -04:00
.tarpit.json
Ignore more irrelevant things.
2024-10-02 17:01:30 -04:00
.vimrc_proj
Mostly working prototype that uses FTXUI to render to SFML and then plays a sound when you hit a wall.
2024-10-02 16:56:06 -04:00
ansi_parser.cpp
Now have a basic prototype lighting system.
2024-11-25 02:32:16 -05:00
ansi_parser.hpp
Rewrote the ansi parser to exactly callback on color setting, so now just need to clean this all up and fix a few little bugs.
2024-11-16 12:10:14 -05:00
ansi_parser.rl
Now have a basic prototype lighting system.
2024-11-25 02:32:16 -05:00
collider.cpp
Learned yesterday that you can do a multi-return assing to auto[] by just returning a struct.
2024-11-01 00:40:04 -04:00
collider.hpp
Learned yesterday that you can do a multi-return assing to auto[] by just returning a struct.
2024-11-01 00:40:04 -04:00
color.hpp
Color is now in one nice location.
2024-11-18 14:28:39 -05:00
combat.cpp
Almost working save sytem but the data I store is totally wrong. I need to also save the entity IDs being used and map them to the components.
2024-11-05 02:38:36 -05:00
combat.hpp
Almost working save sytem but the data I store is totally wrong. I need to also save the entity IDs being used and map them to the components.
2024-11-05 02:38:36 -05:00
components.hpp
Quick hack to test finding a better light. If you find the gold you get a better light.
2024-11-25 02:38:24 -05:00
config.cpp
Have to force the terminal detected by FTXUI to use full color no matter what it detects in the actual terminal.
2024-11-03 00:16:52 -04:00
config.hpp
Have to force the terminal detected by FTXUI to use full color no matter what it detects in the actual terminal.
2024-11-03 00:16:52 -04:00
dbc.cpp
Initial commit that has most of what I need.
2024-09-24 18:28:01 -04:00
dbc.hpp
Initial commit that has most of what I need.
2024-09-24 18:28:01 -04:00
dinkyecs.hpp
Event system now accepts any data and the GUI receives simpler events with data for them.
2024-11-07 09:16:21 -05:00
events.hpp
Event system now accepts any data and the GUI receives simpler events with data for them.
2024-11-07 09:16:21 -05:00
flecs.wrap
Brought in FLECS to play with, tomorrow we learn it.
2024-10-05 18:15:14 -04:00
fsm.hpp
Conver to using \ for member variables in classes. In structs just use the name.
2024-10-03 17:05:23 -04:00
gui.cpp
Lighting system now works and does illumination for the whole map plus entities, but not walls or multiple lights yet.
2024-11-26 02:22:15 -05:00
gui.hpp
Tried to set the background color in the ftxui canvas and weirdly it started doing almost what I want with lighting, but I didn't write any code to do that. There's some bug in how I'm doing it that's causing it to set the colors...correctly. Must find out why.
2024-11-23 23:11:20 -05:00
LICENSE
Initial commit
2024-09-25 00:10:33 +02:00
main.cpp
Quick hack to test finding a better light. If you find the gold you get a better light.
2024-11-25 02:38:24 -05:00
Makefile
Renderer is now more standalone and doesn't try to protect against small maps, that's the GUI's job.
2024-11-21 15:51:22 -05:00
map.cpp
Lighting system now works and does illumination for the whole map plus entities, but not walls or multiple lights yet.
2024-11-26 02:22:15 -05:00
map.hpp
Lighting system now works and does illumination for the whole map plus entities, but not walls or multiple lights yet.
2024-11-26 02:22:15 -05:00
meson.build
Start of image to ansi converter.
2024-11-18 14:45:06 -05:00
panel.cpp
A bit of some clean up, API unifying, and some performance tweaks.
2024-11-22 23:12:18 -05:00
panel.hpp
A bit of some clean up, API unifying, and some performance tweaks.
2024-11-22 23:12:18 -05:00
point.hpp
Almost working save sytem but the data I store is totally wrong. I need to also save the entity IDs being used and map them to the components.
2024-11-05 02:38:36 -05:00
rand.cpp
Just wrote my own entity system to figure it out.
2024-10-10 17:34:33 -04:00
rand.hpp
Just wrote my own entity system to figure it out.
2024-10-10 17:34:33 -04:00
README.md
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
render.cpp
A bit of some clean up, API unifying, and some performance tweaks.
2024-11-22 23:12:18 -05:00
render.hpp
A bit of some clean up, API unifying, and some performance tweaks.
2024-11-22 23:12:18 -05:00
save.cpp
More notes on the next things to do.
2024-11-07 02:06:22 -05:00
save.hpp
More notes on the next things to do.
2024-11-07 02:06:22 -05:00
sound.cpp
Rendering code stripped out of the GUI code.
2024-10-30 18:54:51 -04:00
sound.hpp
Rendering code stripped out of the GUI code.
2024-10-30 18:54:51 -04:00
status.txt
Tried to set the background color in the ftxui canvas and weirdly it started doing almost what I want with lighting, but I didn't write any code to do that. There's some bug in how I'm doing it that's causing it to set the colors...correctly. Must find out why.
2024-11-23 23:11:20 -05:00
systems.cpp
Lighting system now works and does illumination for the whole map plus entities, but not walls or multiple lights yet.
2024-11-26 02:22:15 -05:00
systems.hpp
Lighting system now works and does illumination for the whole map plus entities, but not walls or multiple lights yet.
2024-11-26 02:22:15 -05:00
tser.hpp
The json output is a problem but I don't even use it.
2024-11-08 21:45:40 -05:00
tser.wrap
Stripped tser.hpp down to the essentials so I can study it. No base64 encoding, less than comparison (wtf is that for), and I may even remove the 'json' output.
2024-11-04 09:10:27 -05:00