this post was submitted on 13 Jul 2023
6 points (100.0% liked)
Dark Days Ahead Discussion
251 readers
1 users here now
Discussion for all things Cataclysm: Dark Days Ahead!
Join the discussion using this guide
- Be Nice - Pointless negativity, "edginess", or discrimination will not be tolerated.
- No NSFW - No NSFW content is allowed. While CDDA deals with adult content, the intent is not to be erotic. Submissions that have excessive sexual themes may be removed at moderator discretion.
- Constructive Criticism - We encourage constructive criticism and feedback. However, avoid excessive or ongoing negativity that does not have any actionable or constructive elements. "This gameplay element is imbalanced because it makes this other thing too difficult" is fine. "This change should be reverted, it's terrible" is not.
- Stay On-topic - As this is a Lemmy dedicated to the game Cataclysm: Dark Days Ahead, the submissions should primarily focus on CDDA as a topic.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Yeah there has been thoughts on making this better but it's a lot of work to solve in an efficient way.
I can imagine the difficulty lies in trying to make something that accepts user input as an acceptable map building logic in a multiple layer way. In essence accounting for 3 dimensions in a dynamic way on a 2D baseline in a way that is resource friendly.
Like when a building is made in game it is defined and its attributes known, but the for custom user input then there is another layer of complexity to account for the various types and dimensions of user input and how that input interacts with the world and all that information must then run checks to see if the user created dynamic content meets criteria that qualifies for it being an acceptable object?
Whereas something like basecamp buildings have it's parameters known and thus when finished act like a pre-built building as the value is definable.
Or something like that, just trying to help myself understand.
So the complexity in design is like the difference between getting a house prebuilt and placed by a team over trying to build a house by ikea without instructions by yourself?
I hadn't even considered the layer of caching buildings and tracking them together, just the fundamentals of having temperature propagate from sources without being a huge resource hog. Stuff like what you've suggest would help but we'd need a bunch of different solutions I think to make it performative.
Also as always with open source there needs to be a will to do it.
True, it is just one system in isolation.
I really thought the heater was an upscaled brazier that provided heat ( according to description + 10 modifier) in a consistent "flat 2D" radius with a dimishining return when it is in a closed air system and multiple heaters would provide accumalative effects where its radii meet.
The benefits would be greatly diminished ( to say a standard brazier) when a door or window was opened, regardless of how many were opened as the outside temperature would override the inside.
The roofing was a check to see if it was a closed air system, and made that assumption from all the times I got an open air type error when an building goes boom when a husk gets too close to something explosive.
I guess I am looking at the trees and not the forest. I don't expect anyone to do anything especially seeing as it is a complicated problem that has tendrils in a couple of other systems and still requires the optimisation to not physically set things on fire
Ultimately I have always wanted to make a building addition on my own and seems I got it right. So Half-Victory
Thank you for entertaining the idea even if I don't understand the technical game systems.