Zed A. Shaw
|
c7607533ce
|
A bit of a quick test for the GUI system, but not sure how to make this do more.
|
2 days ago |
Zed A. Shaw
|
48df9248b2
|
Testing is almost complete, but now I'm in the area where it's a lot of interaction and probably need mocks or a way to inject keys to the gui.
|
2 days ago |
Zed A. Shaw
|
2576b16869
|
Test coverage back and save system should work again but have to confirm it in-game.
|
2 days ago |
Zed A. Shaw
|
68d8bdce12
|
Map is now cleaned out of anything not directly related to the map, and there's a new WorldBuilder class that will turn into a more sophisticated random world generator.
|
3 days ago |
Zed A. Shaw
|
3f7a9cc124
|
Lighting is now in its own class using the new Pathing class. This should allow me to make it more consistent and possibly make Pathing more efficient.
|
3 days ago |
Zed A. Shaw
|
e05335b153
|
Initial stab at pulling the pathing out.
|
3 days ago |
Zed A. Shaw
|
10c152a1c2
|
A bit of cleanup and refinement before refactoring.
|
4 days ago |
Zed A. Shaw
|
e86d474c7c
|
Now have more test for the base functionality but need to push render tests and find a way to test the GUI. I've also brought in sol2 for lua integration but not sure what to do with it.
|
4 days ago |
Zed A. Shaw
|
d0d62836e3
|
Now have good coverage on map but need to actually confirm results in the test.
|
5 days ago |
Zed A. Shaw
|
97255eb813
|
First coverage reports. Tests don't get near enough coverage but running the program does.
|
5 days ago |
Zed A. Shaw
|
89a70f398a
|
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.
|
3 weeks ago |
Zed A. Shaw
|
9bc9c9007f
|
Now have a nice panel to hold all the UI panels we'll use later.
|
3 weeks ago |
Zed A. Shaw
|
badc0ca438
|
The json output is a problem but I don't even use it.
|
4 weeks ago |
Zed A. Shaw
|
43fb60ebaa
|
Removed the ambient sound until I can redesign it.
|
4 weeks ago |
Zed A. Shaw
|
113811bc84
|
Got some new sounds and camera shake came back but has a bug.
|
4 weeks ago |
Zed A. Shaw
|
ed9d0de8e0
|
Event system now accepts any data and the GUI receives simpler events with data for them.
|
4 weeks ago |
Zed A. Shaw
|
0a268591c2
|
Started working on the loot system which will eventually become the inventory/improved collision system.
|
4 weeks ago |
Zed A. Shaw
|
b2ed598c1f
|
Kind of working save now, but does have problems with dead things.
|
4 weeks ago |
Zed A. Shaw
|
99d56b246c
|
Looks like this is _possibly_ working but the last step of actually loading a save needs to be figured out.
|
4 weeks ago |
Zed A. Shaw
|
71bc97a016
|
Save system should work better now, just needed to switch to basic map. This would probably a lot better if tser.hpp supported std::any.
|
4 weeks ago |
Zed A. Shaw
|
d113dba42f
|
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.
|
4 weeks ago |
Zed A. Shaw
|
babc190525
|
Tser can now output wstring and already saves wstring, so now need to use it.
|
4 weeks ago |
Zed A. Shaw
|
b113b90257
|
Cleaned up the tests for tser more and then removed cereal.
|
4 weeks ago |
Zed A. Shaw
|
bf57713416
|
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.
|
1 month ago |
Zed A. Shaw
|
713d400d17
|
Cereal works pretty well so I may use it, but there's one more library I want to try first called tser.
|
1 month ago |
Zed A. Shaw
|
ddf1ba955c
|
Now have a working config manager that can exist in the world properly.
|
1 month ago |
Zed A. Shaw
|
f6ddf4b03b
|
Make it clear this is testing an ftxui setting.
|
1 month ago |
Zed A. Shaw
|
f223257aad
|
Have to tweak when to test that true color is set, and also when to do it for the test.
|
1 month ago |
Zed A. Shaw
|
707e9e3d6e
|
Have to force the terminal detected by FTXUI to use full color no matter what it detects in the actual terminal.
|
1 month ago |
Zed A. Shaw
|
0ba789697a
|
Basic config system from a json file but it's got serious issues. Can't copy construct it because of the variable blocking copying, and it can't even be put into the dinkyecs in any way.
|
1 month ago |
Zed A. Shaw
|
fd8180bc61
|
Refactored the ansi_parser into a class that can be reused between render calls.
|
1 month ago |
Zed A. Shaw
|
a36b187879
|
Renderer of ANSI codes to SFML is now working. Does seem to be a little slow but that'll be easy to fix later.
|
1 month ago |
Zed A. Shaw
|
ae484bf425
|
ANSI code renderer starts working but I have to make it utf8/wchar_t friendly.
|
1 month ago |
Zed A. Shaw
|
f32b39afe2
|
Barely working ansi color codes parser but I _really_ don't like this one. Too much code to just get it to process correctly which means it'll be brittle as hell later.
|
1 month ago |
Zed A. Shaw
|
da8011cb14
|
Can just use the enum as the type for the map but it'd be nicer if I could use a class enum without tons of template BS.
|
1 month ago |
Zed A. Shaw
|
3f87d19911
|
Simple event system for entities in the world.
|
1 month ago |
Zed A. Shaw
|
ea6cf1362b
|
Create a test for the ECS before we add more functionality.
|
1 month ago |
Zed A. Shaw
|
4ed06b10b1
|
Need the hit.wav to be mono, but now we have a sound we can move around, just not sure how to place it based on the visuals.
|
1 month ago |
Zed A. Shaw
|
5a123ae74c
|
Refactor some code to have better naming and move Point and related point things into their own .hpp.
|
1 month ago |
Zed A. Shaw
|
c19cd707d1
|
Better unit test for the collision system.
|
1 month ago |
Zed A. Shaw
|
ec1ed23c52
|
Now using a simple collision map to track entities and then determine if they're near the player for attacking.
|
1 month ago |
Zed A. Shaw
|
743f906bc7
|
Implemented a simple collision hash table.
|
1 month ago |
Zed A. Shaw
|
5cf66aad02
|
Conver to using \ for member variables in classes. In structs just use the name.
|
2 months ago |
Zed A. Shaw
|
feda66defd
|
Mostly working prototype that uses FTXUI to render to SFML and then plays a sound when you hit a wall.
|
2 months ago |
Zed A. Shaw
|
62195e6eea
|
A dirty first cut at a single random horiz/vert split for the BSP algorithm.
|
2 months ago |
Zed A. Shaw
|
6cb3366912
|
I can make a map with one room 'randomly' generated and calculate paths.
|
2 months ago |
Zed A. Shaw
|
8b67a25732
|
Cleaned up the map for more work.
|
2 months ago |
Zed A. Shaw
|
4f863c2635
|
Dijkstra thing is working on a sample map.
|
2 months ago |
Zed A. Shaw
|
c6d298023a
|
Need the test file.json
|
2 months ago |
Zed A. Shaw
|
ebb5360c5c
|
Fixed the bug that made walls not receive the algorithm.
|
2 months ago |