Zed A. Shaw
|
e18aeaf05c
|
Bring back a simple blood splatter texture.
|
2 weeks ago |
Zed A. Shaw
|
b832bbd78a
|
Fixed how sprites/textures are loaded so tehy default to frame 0 of any multi-frame textures.
|
2 weeks ago |
Zed A. Shaw
|
c014e65c13
|
Gave up on trying to get the GOAP algorithm to correctly apply the cost structure to competing choices, and instead I take the resulting action list and simply find the next best one based on cost.
|
3 weeks ago |
Zed A. Shaw
|
52f45e1d45
|
Mostly fixed up but I have to figure out why cost on actions isn't changing the priority.
|
3 weeks ago |
Zed A. Shaw
|
922fbeba0e
|
AI now follows the A* algorithm more closely by using a separate priority queue from the open_set.
|
3 weeks ago |
Zed A. Shaw
|
47c6bfd531
|
AI engine is working and I have a little BattleEngine going but the AI is working better than it should in systems.cpp. Need to find out why then make the BattleEngine avoid running entities that have END in action lists.
|
3 weeks ago |
Zed A. Shaw
|
5af9a6664e
|
Have a few basic monochrome test items and the first little leather pouches on the 'tool belt'.
|
4 weeks ago |
Zed A. Shaw
|
322797f787
|
Now have a full map and a mini map, but I think the mini map will stop rendering sometimes.
|
4 weeks ago |
Zed A. Shaw
|
2e79cf8781
|
Map is way better and components::Tile is _vastly_ improved by switching to a wchar_t on display and letting nlohmann::json auto convert it for me.
|
4 weeks ago |
Zed A. Shaw
|
6c9016eb0f
|
After some prototyping I have what I think I want for the map. Just a simple piece of paper you take out that has the ASCII map on it.
|
4 weeks ago |
Zed A. Shaw
|
acbf384e2a
|
Fixed some of the easing functions but still not sure with RAT_GIANT doesn't move.
|
1 month ago |
Zed A. Shaw
|
1aa6674e42
|
Created a nice utility library for doing animations, and used it in the ritual crafting UI.
|
1 month ago |
Zed A. Shaw
|
f1cc9f86c1
|
Very early prototype of the ritual crafting UI, but it needs its own thing.
|
1 month ago |
Zed A. Shaw
|
d3158291f7
|
Did a full code coverage review and improved many of the tests and a bunch of code. I'll do one more final walk through all the code before getting back to work on the new combat system.
|
1 month ago |
Zed A. Shaw
|
c4611c0138
|
Right before coverage destroys everything.
|
1 month ago |
Zed A. Shaw
|
15bb69624b
|
Rituals now work mostly how I want, and even prototyped the idea of a cursed item giving you a debuff and also boosting damage more.
|
1 month ago |
Zed A. Shaw
|
eeea3c794f
|
The basic idea of using GOAP to figure out if combined items will produce a valid ritual, and what kind of things the ritual does, mostly works.
|
1 month ago |
Zed A. Shaw
|
63f032ff12
|
BREAKING: First idea for the combat system but there's a bug in goap where I'm not removing closed parts or something like that.
|
1 month ago |
Zed A. Shaw
|
75db188dc6
|
AI is now mostly working. Enemies will attack the player, and some of them are marked as not tough so they'll run away when they get low health.
|
1 month ago |
Zed A. Shaw
|
2815375836
|
Test now can work the enemy AI to prototype behavior.
|
1 month ago |
Zed A. Shaw
|
ad71631809
|
Enemies and now using the GOAP AI to decide when to attack the player, but it's very rough right now. I need to sort out how to store the AI states and use them in the System.
|
1 month ago |
Zed A. Shaw
|
ee804581a8
|
Autowalker is working way better and now I have a plan for using the AI in the System.
|
1 month ago |
Zed A. Shaw
|
0623170dbc
|
Autowalker AI now knows when it has items, and knows it should find healing, but it's not working quite yet.
|
1 month ago |
Zed A. Shaw
|
fc66d221d4
|
Now have the ability to do partial solutions that will create potential paths to the goal, and a test that runs the scripts from plans in different scenarios. Also, this ai_debug thing needs some work.
|
1 month ago |
Zed A. Shaw
|
b2c1b220ac
|
ai.cpp now has a nice easy to use API for loading and running the GOAP things.
|
1 month ago |
Zed A. Shaw
|
b7948f8154
|
Build is working on both OSX and Windows. Now for linux.
|
1 month ago |
Zed A. Shaw
|
5c815cf755
|
Played with UI layouts but keeping this for now. Fixed up config so it has keys() and now we load a boss per level.
|
2 months ago |
Zed A. Shaw
|
281a7f687a
|
Can now mark json/components with std::optional and then they can be null/false to disable them.
|
2 months ago |
Zed A. Shaw
|
243b4c2663
|
Basic ability to create a 'stage' for a boss fight, which is a thing in front the boss animates behind.
|
2 months ago |
Zed A. Shaw
|
8b414c13e6
|
Animations now can have a stationary option which tries to keep them 'in place' while growing, effectively removing the forward motion.
|
2 months ago |
Zed A. Shaw
|
eb8fb82837
|
BossFightUI now loads out of LevelManager and is treated like a normal level. This also adds a prototype for a different kind of 'stationary' boss to prototype its motions.
|
2 months ago |
Zed A. Shaw
|
ca18422930
|
BossFightUI is not managed by the level manager since it is kind of a new level, just with a different mini game.
|
2 months ago |
Zed A. Shaw
|
a3f6ba3c03
|
Refactored the bossfight_ui so it will work with any description of a boss fight.
|
2 months ago |
Zed A. Shaw
|
43835da88f
|
Bosses and other enemies now have a 2 frame animation, the first boss the Rat King now screams at you and attacks.
|
2 months ago |
Zed A. Shaw
|
b3b8cbbeee
|
Started to set things up so that the boss fight UI can load enemies and configs out of the components setup.
|
2 months ago |
Zed A. Shaw
|
033358749f
|
Animations now have an easing/ease_rate setting that will do a dynamic scaling effect on them during the animation sequence.
|
2 months ago |
Zed A. Shaw
|
2d790c5986
|
Boss fight looking better, but I need to get this bounce animation in the main game fights.
|
2 months ago |
Zed A. Shaw
|
25d782df6d
|
Start and stop some sounds and add a little bit of reverb to sounds so they fit the 'dungeon' theme.
|
2 months ago |
Zed A. Shaw
|
a8ae6df13b
|
Brought in some sounds from Soundly so now it's more complete with audible attacks and death sounds.
|
2 months ago |
Zed A. Shaw
|
976b353901
|
Reduce the bit rate and sample rate to get a lower quality effect on the sound.
|
2 months ago |
Zed A. Shaw
|
a0c0308461
|
More boss fight UI done and a bit of ambient sound working.
|
2 months ago |
Zed A. Shaw
|
64807174c0
|
Initial idea for the boss fight UI but it's just a temporary holder for now.
|
2 months ago |
Zed A. Shaw
|
a876229e18
|
Forgot the rat king graphic.
|
2 months ago |
Zed A. Shaw
|
b75a2b8c31
|
Add the rat king.
|
2 months ago |
Zed A. Shaw
|
54fbf22b6d
|
We can go down a level and there's a loading screen for it. The map and motion now matches the directions shown in the raycasting. There's now a compass that shows you the direction you're facing.
|
2 months ago |
Zed A. Shaw
|
e9accf14e6
|
Going into a well triggers a little 'loading screen' that's currently faked. Click on it to continue.
|
2 months ago |
Zed A. Shaw
|
1886c99920
|
A few tweaks to make the HP bar work constnantly, probably not the most efficient but it's good enough for now.
|
2 months ago |
Zed A. Shaw
|
dfd59065f7
|
Inventory and lighting improved, now to get ready for going down a level and that's most of the game loop working.
|
2 months ago |
Zed A. Shaw
|
e0e7a1027c
|
Inventory system basically works now but is in a alpha hack stage. Time to refactor.
|
2 months ago |
Zed A. Shaw
|
fa6311f10c
|
Add an ability to mark the main UI dirty so that it forces a render at specific times.
|
2 months ago |