Commit Graph

11 Commits (0674908e493a6164100917708ad935551aa845ba)

Author SHA1 Message Date
Zed A. Shaw 0674908e49 Implemented an initial cut at the event router. Its job is to take the random events from SFML and translate them into nice clean orderly events to the Gui::FSM. 3 days ago
Zed A. Shaw 5c47a0151c Basic loot UI mostly working. Each time you open there's a torch and you can place it visually on any slot on your character. 4 days ago
Zed A. Shaw 4b34de2109 Initial loot UI works to load an item by its world entity ID. 5 days ago
Zed A. Shaw b8d2d1870d Clean up the debug UI so that it's not using the jank debug component I didn't use anyway. 6 days ago
Zed A. Shaw 3dc70c3af6 This implements base ambient lighting for tiles which helps with tiles like lava and ceiling lights. 1 week ago
Zed A. Shaw 90c37fe4c9 Fixing up how rotation works with combat and then making the lighting better. 2 weeks ago
Zed A. Shaw 4eaf3c35d6 Fixed up the map generator so that it's placing entities in non-overlapping tiles and adapting the style for the size. It can also deal with maps that have no rooms better and places the stairs better. 2 weeks ago
Zed A. Shaw 5f1a453fb4 Refactored the maze functions to be a builder that can do different things to the maze. Also when I hit p in the game it'll save the map to a file. This was extremely hard for no reason. 2 weeks ago
Zed A. Shaw a0b785cb2a Hunt-and-kill algorithm rocks. It handles everything I need for map gen, including spawn points, room placement, and the maze like map. 3 weeks ago
Zed A. Shaw d6e64dd06b The log is now moved to the map, but changing StatusUI caused a weird compiler error so need to remove logs from that separate. 3 weeks ago
Zed A. Shaw bed5ce22d2 Move gui_fsm to fsm but this causes some problems. 3 weeks ago
Zed A. Shaw dfc6aa08e9 Loot UI is now mostly formed, just need to get loot into it and make it work. 3 weeks ago
Zed A. Shaw 8545b8cf1d Simple Loot UI started. 4 weeks ago
Zed A. Shaw abea6da2e0 More GUECS cleanup before releasing. Still need to sort out events and reduce the amount of stuff that GUECS needs. 1 month ago
Zed A. Shaw 2ceab51c40 A really shitty ritual crafting UI is working but needs a big reshape. 1 month ago
Zed A. Shaw c8a8d2b1af You can now craft a single ritual from the blanket. 1 month ago
Zed A. Shaw 292711f91f Prep for the actually making ritual crafting work. 1 month ago
Zed A. Shaw ad1d08ca96 There's now an hp status indicator 'doll' when you click on it your host (character) will tell you how they're doing for HP. 1 month ago
Zed A. Shaw 5aa9bcb655 Remove stray log. 1 month ago
Zed A. Shaw 00c28f47eb Rituals are now being added a belt on the player in a temp function in LevelManager. 1 month ago
Zed A. Shaw bf8a2dc0c5 Simple quick way to do different attacks that play different shaders. 2 months 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 months 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. 2 months ago
Zed A. Shaw b5d93399d5 Converted the buttons to reflect the actions you can take. 2 months ago
Zed A. Shaw e6a8a8b338 Fixed the map so that it shows directional arrows instead of a compass. 2 months 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. 2 months ago
Zed A. Shaw 07ce8a4148 New debug_ui that shows perf data, other debug info, and allows spawning enemies. 2 months 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 months 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. 2 months ago
Zed A. Shaw 6fe343d82d Bad commit previously, but not minimap updates. 3 months ago
Zed A. Shaw 322797f787 Now have a full map and a mini map, but I think the mini map will stop rendering sometimes. 3 months 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. 3 months ago
Zed A. Shaw a53f81715d Have a basic map prototype gui working. 3 months ago
Zed A. Shaw 65c9e4b0c6 Initially implemented 'ritual blanket' UI for the crafting of rituals in combat. 3 months ago
Zed A. Shaw a6d83db20c Fixed up dbc.cpp so now just use it everywhere. I next need to find a way to pass that to format automatically. 3 months 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. 3 months ago
Zed A. Shaw db5a371766 Moving some stuff around before writing a test to confirm the EntityAI. 3 months ago
Zed A. Shaw f3e157a0f7 Enemy AI is now prototyped and can find the player and attack them. 3 months 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. 3 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. 3 months ago
Zed A. Shaw a3f6ba3c03 Refactored the bossfight_ui so it will work with any description of a boss fight. 3 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. 3 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. 3 months ago
Zed A. Shaw a8ae6df13b Brought in some sounds from Soundly so now it's more complete with audible attacks and death sounds. 3 months ago
Zed A. Shaw a0c0308461 More boss fight UI done and a bit of ambient sound working. 3 months ago
Zed A. Shaw 64807174c0 Initial idea for the boss fight UI but it's just a temporary holder for now. 3 months ago
Zed A. Shaw a72d2879fd Don't need the debugging. 3 months ago
Zed A. Shaw 87e1c25cd5 Better structure on the autowalker, but still gets stuck in some combat situations. Next is after we kill everything we head to the exit. 3 months ago
Zed A. Shaw d4355a608d Now have an autowalker class that allows me to drive the game from an external source. 3 months ago
Zed A. Shaw 1aba26831b Also allow mouse clicks to stop autowalk. 3 months ago