A retro style homage to 80s dungeon crawlers hand crafted in C++.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Zed A. Shaw
dca38397e7
Systems::render_map now holds the logic to render the map, and it's working well enough to use for displaying.
|
11 months ago |
| .. |
|
ai.cpp
|
This does a 'fit_sort' whenever the state is changed. fit_sort effectively sorts the actions by distance+cost so that the cost is actually present unlike the original algorithm.
|
1 year ago |
|
ai_fixture.json
|
A bit more cleanup to avoid duplicate testing and to separate the GOAP algorithm code from the little AI Manager thing.
|
1 year ago |
|
amt_matrix.cpp
|
Brought in some of amit's code to study and try out. amt/ has it.
|
1 year ago |
|
amt_test.cpp
|
Brought in Amit's latest code and converted it to use either dumb lighting or his new torch lighting, then threw in the FPS counter from last night.
|
1 year ago |
|
animation.cpp
|
Initial battle engine is now integrated in the systems so now I can finally get the turn based combat to work the way I envision.
|
1 year ago |
|
ansi_parser.cpp
|
Found my old LEL code and got the shell working, so tomorrow I'll try to make it layout some gui element.
|
1 year ago |
|
base.cpp
|
First build that actually works. SDL_main errors before but didn't figure out the cause.
|
1 year ago |
|
battle.cpp
|
Working on a better character view.
|
1 year ago |
|
components.cpp
|
First round of cleanup. dnd_loot.
|
1 year ago |
|
config.cpp
|
First round of cleanup. dnd_loot.
|
1 year ago |
|
config_test.json
|
First round of cleanup. dnd_loot.
|
1 year ago |
|
cyclic_rituals.json
|
Prep for the next cleaning quality cycle.
|
1 year ago |
|
dbc.cpp
|
Brought line numbers back for the dbc.cpp logging stuff. May not work in clang because of the bug they have (had?).
|
1 year ago |
|
dijkstra.json
|
Brought over a bunch of code from the roguelike and now will use it to generate a random map.
|
1 year ago |
|
dinkyecs.cpp
|
Now have a 'destroy' method that removes everything related to an entity. Closes #18.
|
12 months ago |
|
easings.cpp
|
Final little fixes for testing.
|
1 year ago |
|
event_router.cpp
|
Initial first steps in pulling the SFML event processing out of the gui::fsm so that I can handle more complex things like drag and drop.
|
1 year ago |
|
fsm.cpp
|
Working on a better character view.
|
1 year ago |
|
inventory.cpp
|
There was a memory corruption bug in remove() because I get a reference to the slot string, then remove it from by_entity, but that deletes the string so then later using it to remove by_slot silently fails because map.erase() silently fails. Closes. #54.
|
12 months ago |
|
levelmanager.cpp
|
Brought over a bunch of code from the roguelike and now will use it to generate a random map.
|
1 year ago |
|
lighting.cpp
|
This implements base ambient lighting for tiles which helps with tiles like lava and ceiling lights.
|
1 year ago |
|
loot.cpp
|
Initial loot UI works to load an item by its world entity ID.
|
1 year ago |
|
map.cpp
|
Systems::render_map now holds the logic to render the map, and it's working well enough to use for displaying.
|
11 months ago |
|
matrix.cpp
|
Big BIG refactor to make inventory use a model that's placed into the world, following a more sane MVC style.
|
1 year ago |
|
mazes.cpp
|
Now when you loot an item the loot UI works.
|
1 year ago |
|
pathing.cpp
|
Quick renaming of stuff to be more generic as 'AI'. Now maybe I can get some sweet sweet investor money.
|
1 year ago |
|
rituals.cpp
|
Ritual blanket now has its own internal id but I'm sort of thinking it needs to be more like inventory::Model. Closes #47.
|
12 months ago |
|
save.cpp
|
BROKEN: Big refactoring happening, so it compiles but game does not run and the tests fail.
|
1 year ago |
|
shaders.cpp
|
The reload mechanism for shaders is a bit better, but still to make them unique.
|
1 year ago |
|
sound.cpp
|
Optimize GUECS a bit so that it automatically sets up the cell names and lel::Cell contents in the world, making it easier to work with.
|
1 year ago |
|
spatialmap.cpp
|
Found the test that crashed sometimes but also had to just rip out all of the throws testing in DBC because catch2 can't get it right.
|
1 year ago |
|
stats.cpp
|
Now have a simple stats test.
|
1 year ago |
|
textures.cpp
|
Add the frame width/height to SpriteTexture. Closes #13
|
12 months ago |