Zed A. Shaw
|
0930b05fc5
|
Some basic animations working but the loop in bad.
|
2025-10-10 01:42:42 -04:00 |
|
Zed A. Shaw
|
c33f370572
|
Animations are now being pulled correctly but I need to add a timing concept to animations instead of ticks.
|
2025-10-10 00:25:37 -04:00 |
|
Zed A. Shaw
|
517de91a5b
|
Quick code review to refresh my memory.
|
2025-10-09 01:23:01 -04:00 |
|
Zed A. Shaw
|
ee9f8c7c4b
|
Have the first little turn based system going.
|
2025-10-07 23:07:12 -04:00 |
|
Zed A. Shaw
|
f33e14f2cf
|
More on the boss fight sytem, just a basic FSM going.
|
2025-10-07 12:47:47 -04:00 |
|
Zed A. Shaw
|
a0861a8f57
|
Make it possible to quit in the boss fight for faster dev.
|
2025-09-29 14:04:54 -04:00 |
|
Zed A. Shaw
|
61a40ae7cd
|
Refactored boss fight to pull out the FSM code into boss::Fight.
|
2025-09-29 13:19:59 -04:00 |
|
Zed A. Shaw
|
3b11ed0a75
|
The FSM for boss fights is started.
|
2025-09-27 14:35:24 -04:00 |
|
Zed A. Shaw
|
fdc0bcdb3b
|
Capturing attack clicks so now just have to make my own FSM for the minigame.
|
2025-09-27 14:10:25 -04:00 |
|
Zed A. Shaw
|
231adb6335
|
Making the bossfight function by creating the FSM for it.
|
2025-09-27 13:25:34 -04:00 |
|
Zed A. Shaw
|
06a174040f
|
The whole boss fight scene is now configurable with json.
|
2025-09-27 11:58:44 -04:00 |
|
Zed A. Shaw
|
06f6098281
|
Create the systems.cpp for the boss fight mini game.
|
2025-09-25 11:40:09 -04:00 |
|
Zed A. Shaw
|
27b71d4ba3
|
Small tweaks to make it easier to position.
|
2025-09-24 14:48:08 -04:00 |
|
Zed A. Shaw
|
8a828fbd31
|
Boss fight now reuses the combat_ui.cpp to do the combat panel, so next is making it work with the mechanics I want but no art.
|
2025-09-24 14:22:24 -04:00 |
|
Zed A. Shaw
|
6ec43026b6
|
Boss UI buttons in place and ready to work.
|
2025-09-24 02:17:38 -04:00 |
|
Zed A. Shaw
|
d398b042a7
|
New bossfight layout with fake 'paper cutouts' to work out how the UI would work.
|
2025-09-24 01:29:36 -04:00 |
|
Zed A. Shaw
|
a4fdfb779f
|
Made textures fail harder when given bad config.
|
2025-09-23 22:45:13 -04:00 |
|
Zed A. Shaw
|
7cdd96ef73
|
A little bit of layout up and displaying to get started.
|
2025-09-22 14:35:10 -04:00 |
|
Zed A. Shaw
|
07e281d987
|
Have a basic understanding of what to do for the boss fight arena, but now want to start over fresh.
|
2025-09-22 13:43:36 -04:00 |
|
Zed A. Shaw
|
e523aa8b02
|
Quick refactor of the config system to make it easier to refactor config.cpp/hpp later.
|
2025-09-16 11:59:30 -04:00 |
|
Zed A. Shaw
|
47f659ae8e
|
bring back the shaders on the enemies too to show they got hit.
|
2025-09-15 14:02:07 -04:00 |
|
Zed A. Shaw
|
d1f7337de4
|
Now have a fully painting/pixelated female hand for the actions.
|
2025-09-15 13:26:18 -04:00 |
|
Zed A. Shaw
|
7af264e147
|
Now have a fancy hand animation when you cast your rituals.
|
2025-09-15 02:14:13 -04:00 |
|
Zed A. Shaw
|
ad3e580495
|
Animations are refactored to let me spawn in an 'attack animation' but I think the data model is wrong. Rather than spawning in an animation every time I can probably just make one, reposition it, then tell it to play. I'll have to try it.
|
2025-09-12 11:56:11 -04:00 |
|
Zed A. Shaw
|
8384b11993
|
Refactored the animation so I can normalize it to one api. Next is to create the concept of a temporary entity that represents a transitive effect.
|
2025-09-11 14:18:52 -04:00 |
|
Zed A. Shaw
|
0afaa20c1d
|
Improved the code so it uses ai::EntityAI and it now will find healing when it gets low. Has a bug where it stalls when finding healing and gets into combat.
|
2025-09-07 23:56:24 -04:00 |
|
Zed A. Shaw
|
7207d53885
|
Autowalker now figures out there's an enemy near when first entering a level.
|
2025-09-06 22:50:20 -04:00 |
|
Zed A. Shaw
|
ed33a36bca
|
Autowalker now will grab healing when they need it and can grab it.
|
2025-09-06 00:02:42 -04:00 |
|
Zed A. Shaw
|
29ab9721af
|
Now they AI will heal when they can, but not yet go get itesm before/during combat.
|
2025-09-05 23:48:59 -04:00 |
|
Zed A. Shaw
|
a2192e25eb
|
AI can now walk to where healing items are and pick them up to use.
|
2025-09-05 23:20:45 -04:00 |
|
Zed A. Shaw
|
fe37aa11df
|
Accidental crash when you click on an empty inventory.
|
2025-09-05 11:56:36 -04:00 |
|
Zed A. Shaw
|
f03a3a31a8
|
Autowalker now walks more accurately to locations, fights enemies, and also picks up loot drops and healing items _only_.
|
2025-09-04 23:40:36 -04:00 |
|
Zed A. Shaw
|
40b2d7f45d
|
Bring over various autowalker improvements.
|
2025-09-04 12:23:43 -04:00 |
|
Zed A. Shaw
|
9c5bad5959
|
This fixes the bug where you get 'stuck' while moving and passing an enemy. Need to sort out why this fixes it though. Closes #30.
|
2025-09-04 11:48:12 -04:00 |
|
Zed A. Shaw
|
ba5fc73127
|
Disable collecting items for now.
|
2025-09-04 11:46:51 -04:00 |
|
Zed A. Shaw
|
ca3b04b895
|
Invalid test, should be enemy.
|
2025-09-03 11:28:29 -04:00 |
|
Zed A. Shaw
|
0c8cb197c2
|
Fix the map opening and closing all the time.
|
2025-09-02 13:56:19 -04:00 |
|
Zed A. Shaw
|
a11e7de14e
|
Fix up the spatialmap to have an occupied_by method which checks if a square is occupied and returns what is there.
|
2025-09-02 12:46:05 -04:00 |
|
Zed A. Shaw
|
759f93cae0
|
Autowalker now correctly faces enemies to fight them.
|
2025-09-02 11:31:01 -04:00 |
|
Zed A. Shaw
|
9faad5f263
|
FINALLY figured out how to rotate to face a square, thanks to all the help from Twitch chat. I need to study Trig.
|
2025-09-02 02:26:08 -04:00 |
|
Zed A. Shaw
|
d822cb3438
|
Have a way to detect the best rotation but it's still off a bit. Seems to choose wrong in simple situations. Look in System::shortest_rotate.
|
2025-09-01 01:37:03 -04:00 |
|
Zed A. Shaw
|
f98cc543f6
|
Autowalker now paths reliably and can attack enemies by facing them. Just need to make it fight diagonally.
|
2025-08-31 00:47:21 -04:00 |
|
Zed A. Shaw
|
4365aa4bfc
|
Now added a System::multi_path which can target to multiple entities.
|
2025-08-31 00:39:35 -04:00 |
|
Zed A. Shaw
|
fc678c6b42
|
Pathing in either diagonal or simple motion works.
|
2025-08-31 00:17:47 -04:00 |
|
Zed A. Shaw
|
e92fd2b6f3
|
Needed to rewrite the pathing to get this to work. I actually had been using a purposefully broken pathing algorithm from when I was making random maps.
|
2025-08-30 10:48:52 -04:00 |
|
Zed A. Shaw
|
c894f6e094
|
Initial part of the rewrite for the autowalker to fix the pathing and aiming issues.
|
2025-08-26 00:55:27 -04:00 |
|
Zed A. Shaw
|
63eaea3536
|
rewrite game_level::player_position to be more efficient.
|
2025-08-26 00:46:58 -04:00 |
|
Zed A. Shaw
|
4a2d8770d9
|
Cleaned up how the camera is configured so that it can be easily queried in other parts like the autowalker.
|
2025-08-25 23:23:05 -04:00 |
|
Zed A. Shaw
|
b4569622a0
|
Cleanup the autowalker for new work.
|
2025-08-25 22:44:53 -04:00 |
|
Zed A. Shaw
|
4bf9a9177f
|
Made an AI debug view to I can make working on the AI easier. I might add the ability to toggle things on/off live to see what the AI does.
|
2025-08-23 01:40:51 -04:00 |
|