Commit Graph

342 Commits (master)
 

Author SHA1 Message Date
Zed A. Shaw 1b4f55804c The flame shader now only turns on when facing an enemy. Next is tagging enemies with specific shaders to apply at a specific time. 18 hours ago
Zed A. Shaw 5ffa3b0d1e Everyone is on fire temporarily. 22 hours ago
Zed A. Shaw 467a26628c Wrong shader. 1 day ago
Zed A. Shaw 137dcc1f30 Missing resources. 1 day ago
Zed A. Shaw 57e042e786 Now have a do_if on GUECS for many of the 'if this exists do this' patterns. 1 day ago
Zed A. Shaw 2ecef8d9f9 Have a basic little click sound going, but hover events will need some work. I'm doing those on every mouse move. 1 day ago
Zed A. Shaw 7186c2ecb0 I think this is the best I can do for a hover vs. click shader effect. Just do it in a shader based on a uniform setting. 2 days ago
Zed A. Shaw 84a5f06dac Reworked the way shaders are configured to reduce the amount of times clicks on buttons cause the shared shaders to reset. 2 days ago
Zed A. Shaw 19b9a4affd The reload mechanism for shaders is a bit better, but still to make them unique. 2 days ago
Zed A. Shaw 08bc48df3d GLSL smoothstep is NOT lerp, it's 'Hermite linear interpolation' which basically means not a damn thing anyone says it is. mix is what I want. 2 days ago
Zed A. Shaw 766b20f3f8 Rayview now uses the shader manager. 3 days ago
Zed A. Shaw edee3ac0c9 Quick test that shows the shader now just work on any UI element. 3 days ago
Zed A. Shaw 35ced58cc9 Shaders now are managed by a manger that can do hot reloading and it also will detect a bad shader and use an ERROR shader so you know it's busted visually. 3 days ago
Zed A. Shaw a5b8e411e3 I can now apply shaders to any GUI element, but I need a shader manager that will allow for hot reloading and tracking input/output variables. 3 days ago
Zed A. Shaw 80b4faf940 Added a screen size parameters to the fragviewer. 5 days ago
Zed A. Shaw 576110ea44 Fragviewer can now load a sprite from my sprite list and then apply shaders to it. 6 days ago
Zed A. Shaw 724d3edb61 Wrote my own quick and dirty fragment shader viewer. 7 days ago
Zed A. Shaw b5d93399d5 Converted the buttons to reflect the actions you can take. 1 week ago
Zed A. Shaw d7e9944e58 Change the buttons to text for development until I can get the icons/art. 1 week ago
Zed A. Shaw e11a374d26 No need to compile arena anymore. 1 week ago
Zed A. Shaw 5a3b567fd1 Solve a problem where if you give a name for cell and the name doesn't exist you get a crash during world query in GUECS. 1 week ago
Zed A. Shaw 0e2f213871 Added in a new art for a 'gold savior' and refined the battle engine more but it's not quite what I want. 1 week ago
Zed A. Shaw ca328e10dc Rework the source so that battle is in its own thing to work on. 1 week ago
Zed A. Shaw e6a8a8b338 Fixed the map so that it shows directional arrows instead of a compass. 1 week ago
Zed A. Shaw c7c48658bd Lots of dumb little edits to sort out what I'm aiming at. I'll next clean out most of this in a refactor. 1 week ago
Zed A. Shaw 1f90367f51 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. 2 weeks ago
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 6d73c87c4e Debug UI now has little icons for each enemy and can spawn any enemy. Also I forgot the files. 2 weeks ago
Zed A. Shaw 07ce8a4148 New debug_ui that shows perf data, other debug info, and allows spawning enemies. 2 weeks ago
Zed A. Shaw 4f090159ab Started working on this 'arena tester' tool that would let me load an enemy and test them, but then realized I could just make it so I can spawn enemies in the game. I'm keeping the arena around as it will be useful later as a scriptable testing tool, but for now just spawn and test. 2 weeks ago
Zed A. Shaw b6c1eba1b3 Actually I can just use the ai::distance_to_goal function on the fit_sort to sort by cost and distance. 2 weeks ago
Zed A. Shaw c1aba2d5c8 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. 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. 2 weeks ago
Zed A. Shaw 52f45e1d45 Mostly fixed up but I have to figure out why cost on actions isn't changing the priority. 2 weeks ago
Zed A. Shaw 862d8b4d81 Now have a cycle and repeated action mitigation technique in the AI algorithm called 'delete shit you've seen'. 2 weeks ago
Zed A. Shaw 6fa7b0a418 Accidentally committed code during testing. 2 weeks ago
Zed A. Shaw 0ebc60793a Brought back the closed_set to avoid visiting nodes already handled. 2 weeks ago
Zed A. Shaw 922fbeba0e AI now follows the A* algorithm more closely by using a separate priority queue from the open_set. 2 weeks ago
Zed A. Shaw 72951f308f Converted almost everything to use wstring so that it works better with SFML and the unicode/utf8 usage in the system. 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 da273cbee6 Refactored rituals so they can be used in different situations. 3 weeks ago
Zed A. Shaw 5af9a6664e Have a few basic monochrome test items and the first little leather pouches on the 'tool belt'. 3 weeks ago
Zed A. Shaw d7ff7d6acf Map view now displays a simple status message, more to come. 4 weeks ago
Zed A. Shaw 6fe343d82d Bad commit previously, but not minimap updates. 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 193d97eb48 Bring over the dbg.h to see if it's usefule. 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 2b57552152 Not the greatest but this is kind of what I want for the map. 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