Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Natural Disasters as a way to offset FPS-death or world-crash  (Read 683 times)

Timeless Bob

  • Bay Watcher
    • View Profile
Natural Disasters as a way to offset FPS-death or world-crash
« on: January 12, 2016, 05:32:48 pm »

It came to me while reading this paper, that during world-gen (both initially and as part of the ongoing world during post-play) there were only changes to the agents within the world, not to the world itself.  The landscape is pretty much baked in as-is so long as it isn't deformed by agent-based actions (races build sites, monsters make lairs, ect...). 

Usually, the complexity of the sim crashes the game after 2-300 years at most or anything more than a few dozen cumulative sites.  For the amount of world generated, this limits the types of world histories that can be simulated, making a potentially deep history artificially shallow.  I suppose that a "brute force" approach could be used by just throwing more efficient chipsets and RAM at the problem, but that would merely push back the problem to another world-crashing threshold.  Instead, it might be better to work within the constraints provided by the system and create a balancing effect that will temporarily remove complexity from the simulation:  A "Natural Disaster" like a new volcano, an earthquake, a flood or drought - a global change of climate that creates widespread devastation... all of these would be able to make widespread changes to whole regions, killing off agent groups and removing whole swaths of populations - which in turn would free up map space for those parts of the world and also allow for whole sites to be relocated to caverns as ruins for instance, or to be covered in magma and buried like Pompeii.  Periodic mass death or site devastation would make the world not only seem more dynamic, but also would free up resources that could be used to simulate the non-affected agents in the simulation.  If the trigger for the natural disasters was based on a threshold of system resources, was based on the machine running the program, then it would scale according to need. Histories could be long or short, civ numbers could be few or many, and the population of caverns (and crevices/canyons allowing for those caverns to interact with the world above), would all provide a richer experience without needing to add much in the way of newness to the already generated landscape.  Also, this would make world crashes less likely, which is an awesome thing in my book.
Logged
L33tsp34k does to English what Picasso did to faces.

Dwarfopoly
The Luckiest Tourist EVER
Bloodlines of the Forii

Deboche

  • Bay Watcher
    • View Profile
Re: Natural Disasters as a way to offset FPS-death or world-crash
« Reply #1 on: January 12, 2016, 06:07:56 pm »

I like natural disasters and deep histories but I don't like what you suggest. Seems a bit gamey.

Also, paragraphs are nice.
Logged

Drago55577

  • Bay Watcher
  • Я красивая девушка
    • View Profile
Re: Natural Disasters as a way to offset FPS-death or world-crash
« Reply #2 on: January 14, 2016, 05:16:31 am »

I like the whole natural disasters creating ruins, like in the example you gave. I'd be down for that. It would add to the history of the world, especially if it had some sort of effect on the people, such as changing their culture. Get wrecked by a volcano, start sacrificing people to the lord of fire. (Then get promptly slain by the dwarves for worshipping false gods.)

Although I agree with above. Having it solely based around how much of your system resources are used, would kinda suck.
« Last Edit: January 14, 2016, 05:18:29 am by Drago55577 »
Logged

Rip goat, more loli
I think I've been sigged more times as a result of my comments in this thread than I have in most of my other activity on these forums. 

Azerty

  • Bay Watcher
    • View Profile
Re: Natural Disasters as a way to offset FPS-death or world-crash
« Reply #3 on: January 14, 2016, 07:44:51 am »

I would add mass epidemics - for exemple, a plague could devastate a civilization, weakening it toward another species immunisated against this disease (Conquest of the Americas).

But it will be for when infectuous diseases will be introduced.
Logged
"Just tell me about the bits with the forest-defending part, the sociopath part is pretty normal dwarf behavior."