3 Commits (18a5f6bfa99da418087ea02d645f97e848109be7)

Author SHA1 Message Date
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. 5 days 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. 5 days 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. 5 days 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. 7 days ago
Zed A. Shaw ee304c30e3 Made a curative component really quick. 2 weeks ago
Zed A. Shaw d6916b675e Enemies can be tagged as moving randomly, but it's very subtle. 2 weeks ago
Zed A. Shaw 222b39c403 Fixed up building enemies and items using componentsin the JSON. 2 weeks ago
Zed A. Shaw 135d9a128b Basic inventory system working and can pick up items but needs to be reflected in the UI next. 3 weeks ago
Zed A. Shaw 3d461bce6d Very simple items system to get into the inventory work. 3 weeks ago
Zed A. Shaw 03c5546cdf World builder now loads the tile map json and usese the keys to figure out how to randomize the floor configurations. 3 weeks ago
Zed A. Shaw 93f53d1714 Tests are failing but catch2 is too stupid to actually tell me where so here you go. Now if you hit L it'll turn the lights up to max and if you hit P it will show the pathing. 1 month ago
Zed A. Shaw 0edd948101 A barely working tool to find font characters and pick their color. 1 month ago
Zed A. Shaw 54fa1a23ce Refactor the light calculations to be part of map instead of spread out all over. Still need to bring back lighting on walls and also pathing for enemies is currently busted. 2 months ago
Zed A. Shaw 62f986719d Quick hack to test finding a better light. If you find the gold you get a better light. 2 months ago
Zed A. Shaw 0e79288afc More notes on the next things to do. 3 months ago
Zed A. Shaw 0a268591c2 Started working on the loot system which will eventually become the inventory/improved collision system. 3 months ago
Zed A. Shaw b2ed598c1f Kind of working save now, but does have problems with dead things. 3 months ago
Zed A. Shaw d113dba42f Almost working save sytem but the data I store is totally wrong. I need to also save the entity IDs being used and map them to the components. 3 months ago
Zed A. Shaw 713d400d17 Cereal works pretty well so I may use it, but there's one more library I want to try first called tser. 3 months ago
Zed A. Shaw 009b1e63a7 More refactoring to get the GUI dumber. 3 months ago
Zed A. Shaw 9102bdc8ad Created a combat system to start with and also added a 'HEARING' mechanic where enemies can hear you from a certain distance before moving to you. 3 months ago
Zed A. Shaw 743f906bc7 Implemented a simple collision hash table. 3 months ago
Zed A. Shaw dbc2a10933 Very basic collision and combat to work out the idea and a logging system on the left. 3 months ago
Zed A. Shaw 1bb8999610 A bit more cleanup, but still looking for more organization. 3 months ago
Zed A. Shaw e42647d727 I think I've got my head around what ECS does and am slowly reshaping the engine to use it better. 3 months ago