281 Commits (ec6baf40a6de553db5879deddccdc6ea92b2bf4a)
 

Author SHA1 Message Date
Zed A. Shaw ec6baf40a6 Now that bounds are using vectors we can just pass them directly. 7 days ago
Zed A. Shaw e05b2c304c Moved to SFML 3.0 now. 7 days ago
Zed A. Shaw 7c56f350ab Enemies now actually adopt their color and all items too. 1 week ago
Zed A. Shaw 59a6882b70 Levels are now expanded out as you travel down and the stairs are only placed at the end of the level instead of randomly. 1 week ago
Zed A. Shaw 82216b8307 World copying with facts and constants is working so now new levels are possible, but need to work on previous level motion. 1 week ago
Zed A. Shaw 2735a0ac1f Initial level management works and can go down levels but need to rework the ecs a bit to have the concept of 'constant' information and make copying it easy. 1 week ago
Zed A. Shaw 58fae858ff You can now go down to new levels but the whole setup isn't very good. I need to now move to having a global/master World and one for each level so I don't copy the player and other important things around on each level. 2 weeks ago
Zed A. Shaw 2825faf038 You can now go down stairs to new levels, but when you do you become stairs or a random monster. 2 weeks ago
Zed A. Shaw c14efee9ea First step in refactoring to allow for multiple levels. Next is to clean up the APIs and sort out how things will be notified that they have to switch levels. 2 weeks ago
Zed A. Shaw 3344181a47 Cleaned up all the places I was doing push_back({constructorvar1, constructorvar2}) to use emplace_back(constructorvar1, constructorvar2) every other use should be only for actually copying. 2 weeks ago
Zed A. Shaw 18a5f6bfa9 Setup for the LevelManager to take charge of all level operations. 2 weeks ago
Zed A. Shaw 193f5f915e Start the level manager for tomorrow. 2 weeks ago
Zed A. Shaw 3a16595ca7 A few small changes so that the player's lightsource is just like any other entity lightsource components. 3 weeks ago
Zed A. Shaw fc61ef42ac Figured out the easiest way to set a panel to be centered, but a lot of these config things need to be unified and cleaned up. 3 weeks ago
Zed A. Shaw 269af02993 There's now a GUI that shows up when you interact with stairs down. 3 weeks ago
Zed A. Shaw e63a8dd920 Using an event for the device interaction is better. If I get to where there's tons of devices then I'll rethink it but right now this is less convoluted. 3 weeks ago
Zed A. Shaw 8defc0bedf Initial idea for the interactive devices thing but I kind of hate it. Going to try another idea that will be simpler. 3 weeks ago
Zed A. Shaw e30c18fbdf Fixed up the idea for having dynamic callbacks on devices. Might become the new way to do stuff but not sure. 3 weeks ago
Zed A. Shaw d2162910f6 Implemented configurable randomization in the world builder, and then got the beginning of devices to work for the next part of going down a level through stairs. 3 weeks ago
Zed A. Shaw 7acbd0379f There's now a config to control the random world gen a bit. 3 weeks ago
Zed A. Shaw b16405cfdc Better random entity placement and config of entities is now more generic. 3 weeks ago
Zed A. Shaw 641a405a06 Need a disclaimer on bugs. 3 weeks ago
Zed A. Shaw 86501f00f5 More burn. 3 weeks ago
Zed A. Shaw 27a603f0e1 Yes, feel the burn. 3 weeks ago
Zed A. Shaw 73b85e8057 Finally have a name for my little matrix shape iterator library. I present to you, the SHITErators. Are they THE shit? Shit? Or just Shite? 3 weeks ago
Zed A. Shaw ffdea41faa Randomized rectangle placement without repetition works now. On to having multiple levels in the dungeon. 3 weeks ago
Zed A. Shaw cb976a69a9 Map gen now works again and the enemy density is toned down. 3 weeks ago
Zed A. Shaw e9277bf052 Mostly cleaned up world get to handle more rooms and paths, but rando_rect needs to be actually random. 3 weeks ago
Zed A. Shaw c19c53b15b Meson update and gdb fix. 4 weeks ago
Zed A. Shaw 2b53363635 Fix up a few operator things in amit's code. 4 weeks ago
Zed A. Shaw 079734941c Amit's 1d->2d matrix that I can base a rewrite of mine on. 4 weeks ago
Zed A. Shaw 80ef052e15 Fixed a problem in the world builder after a refactor then made it do less random paths. 4 weeks ago
Zed A. Shaw 128fc4f540 Turned on all the warnings I could handle and made them into errors then fixed them all. Worldbuilder needs a refactor in random_path. 4 weeks ago
Zed A. Shaw f3f875ee80 Initial changes to clean up the code. 4 weeks ago
Zed A. Shaw 8d3ccd935d Bringing in Amit's matrix for study and comparison. 4 weeks ago
Zed A. Shaw ee304c30e3 Made a curative component really quick. 4 weeks ago
Zed A. Shaw d6916b675e Enemies can be tagged as moving randomly, but it's very subtle. 4 weeks ago
Zed A. Shaw 222b39c403 Fixed up building enemies and items using componentsin the JSON. 4 weeks ago
Zed A. Shaw 9ce4fbd552 Reworked the way that entities are loaded so they're more dynamic and can be configured without modifying C++code. 4 weeks ago
Zed A. Shaw 1f7214fcd4 GUI now handles modals better and there's now a death screen that makes you exit. More to come. 4 weeks ago
Zed A. Shaw 6cabd62c7f There's a simple death screen now and you can exit. More work on what death means later. 4 weeks ago
Zed A. Shaw f2864a62ee Game now loads random enemies and items into rooms but in rudimentary way. Need to now randomize more of it and make it more robust so only changing the .json is needed to get new effects and enemies. 4 weeks ago
Zed A. Shaw 31e5eb7fce Picking up gold doesn't add it to your inventory. 4 weeks ago
Zed A. Shaw 8e4add25a9 A little more cleanup and then removing any completed bug notes. 1 month ago
Zed A. Shaw f35b74f335 Results of today's code review session. 1 month ago
Zed A. Shaw 14b3ea7676 Inventory system is mostly working and I can pick up everything and use it. 1 month ago
Zed A. Shaw aaa6d9f9f3 Can display items picked up but man is this some garbage code. I need to rethink how inventory is stored so that it'll work with the Menu. 1 month ago
Zed A. Shaw 135d9a128b Basic inventory system working and can pick up items but needs to be reflected in the UI next. 1 month ago
Zed A. Shaw d7353a02df Initial layout of an item inventory UI. 1 month ago
Zed A. Shaw 3d461bce6d Very simple items system to get into the inventory work. 1 month ago