majikayogames / SimpleDungeons

Creative Commons Zero v1.0 Universal
232 stars 19 forks source link

v1 feature/bug fix discussion #5

Closed majikayogames closed 2 months ago

majikayogames commented 3 months ago

Hey everyone, I'm working on SimpleDungeons again. Going to be fixing bugs and adding features. This thread is for new feature discussion/bug fixing.

The goal for the v1 update is to fix all known bugs and add new essential features.

Bugs:

For new features, I am going to add some essential ones, but otherwise trying to keep it as simple as possible yet flexible. There are too many various use cases to optimize for so I think I should leave it up to the user and make it easily moddable:

If you have any other ideas for features, or know of any other bugs that need to be fixed, or have any other thoughts, we can use this thread for discussion.

majikayogames commented 3 months ago

Commited update still todo -some more example dungeon kits/rooms. want to add some interesting ones, and also prove out more some of the features, such as the custom room function, weird stair configurations, and use these as test cases.

-final pass for bugs i dont catch, was getting random errors with threading. godot doesn't like threaded typed arrays looks like and other things. maybe try to just simplify in general, and remove typed arrays whenever possible - also just throwing in some mutexes looks to have fixed stuff. looks like maybe over sensitive thread guards? so maybe just add a bunch of mutexes just in case for any threading code. and just see what bugs others catch. hopefully no more crashes. -documentation

ismailgamedev commented 2 months ago

image Whats the problem

majikayogames commented 2 months ago

Not sure what you're referring to there. I can't see anything wrong, except maybe you models are not aligned properly with the room? Show Grid AABB With Doors is a debug setting that includes doors in an internal AABB calculation for testing purposes.

ismailgamedev commented 2 months ago

Not sure what you're referring to there. I can't see anything wrong, except maybe you models are not aligned properly with the room? Show Grid AABB With Doors is a debug setting that includes doors in an internal AABB calculation for testing purposes.

My model is right in the middle, the size of the AABB is not right.

majikayogames commented 2 months ago

That property is for internal debug usage. Don't use it if you don't know what it does. Is it generating correctly?

ismailgamedev commented 2 months ago

That property is for internal debug usage. Don't use it if you don't know what it does. Is it generating correctly?

https://github.com/majikayogames/SimpleDungeons/assets/64804972/f9bb7b55-1b97-4f88-9285-7c14fbfdc3b3

majikayogames commented 2 months ago

Hi @ismailgamedev, I appreciate the more clear video. But there is no bug there. Like I said, it's an internal debug feature not to be used if you don't know what it does. You will see it is correct if you preplace the room inside the DungeonGenerator3D.

ismailgamedev commented 2 months ago

Hi @ismailgamedev, I appreciate the more clear video. But there is no bug there. Like I said, it's an internal debug feature not to be used if you don't know what it does. You will see it is correct if you preplace the room inside the DungeonGenerator3D.

Sorry to bother you, I thought it was a bug. Thank you for your add-on.

majikayogames commented 2 months ago

No worries, glad you are enjoying. If you find any bugs in the generation part you can let me know.

majikayogames commented 2 months ago

v2 upgrade complete