jeremyshannon / Exile

This repo is parked, moved to codeberg.org
https://codeberg.org/Mantar/Exile
GNU General Public License v3.0
16 stars 12 forks source link

Add Mt Meru to Rings #203

Open DokimiCU opened 1 year ago

DokimiCU commented 1 year ago

This is something I'd been thinking of adding for a while. Thought I'd try it out, as an experiment.

Adapts Paramats "Mount Meru" to add a giant tower at the centre of the map. This is an awesome "Big Dumb Object" which adds a fantastic central landmark to the map.

I've got it good enough to see that this could be worth having. It's not ready to go straight into the game yet. This is as far as I have time to take it.

Remaining issues

DokimiCU commented 1 year ago

I quite like this tower. It's fairly mad in just the right way. While playing I ended up making some more tweaks. Fixed some aspects.

DokimiCU commented 1 year ago

screenshot_20220904_214231

DokimiCU commented 1 year ago

Done a few more tweaks. This is getting better.

Main issue now is having the player spawn inside the structure/inside blocks. Also access to the central void is almost impossible, although is can be got into via shafts potentially, with difficulty. Not sure if it messes up anything in the city. Probably just aesthetics, as it seems to function just like another rock type.

DokimiCU commented 1 year ago

After this has had some play testing, and a way is found to stop players spanning inside Meru, this might be ready to merge in.

(Side note: I also experimented adding in Paramat's pathv7 which adds a road network. It's a nice mod, but I didn't like it here. Adds too many built structures to the surface. I think Rings + Meru might be enough for surface mega-structure ruins. Although I wouldn't mind having a giant Meru-style great wall surrounding the entire city.)

Izzyb1234 commented 1 year ago

There is a lot of space to fill inside. The random generation internally isn't very useful - lots of space to explore, but no real reason to do so. What is the backstory going to be for the structure? Like what was it originally? I'm thinking, based on its size it must have been some sort of city structure. so with places for people to live, work, and play type thing. Likely before they were forced to move underground.

The randomness of the inside could be a consequence of whatever destroyed the planet and forced them underground. Same with the rings; they were part of something that was scattered across the lands. Maybe other mount meru type structures that were sliced into rings? Or something completely different?

I was thinking we could build rooms that could be placed randomly inside mount meru in the same way the city is built. not sure the details on placing the schematics, but it would give players reason to explore if they could find rooms in the mess that are partially intact to explore and find treasure in. It's big enough to almost be a game on its own. Kind of like the city; big space, lots of interesting looking rooms, but very little function. It'd be nice to be able to find rooms with machines that can do things. Like a factory layer in the city with machines in them the players could use and maybe repair - find working components to replace damaged or missing ones. Could find multiples of the same room to figure out what components go where type thing.

I was looking at the scifi-nodes mod as a source for some new nodes we could use. It has a bunch of stuff that doesn't fit, but think we could selectively import nodes we want. I've confirmed it works as a mod added to exile. Currently have it running on ex2 for people to play with. Maybe come up with some room designs we can copy to schematics for mapgen.

Thoughts?

Here's the contentdb page for the scifi-nodes mod https://content.minetest.net/packages/D00Med/scifi_nodes/

Here's the wiki page with details on the development servers. https://exile.planetofnix.com/wiki/pmwiki.php?n=Dev.Servers

Izzyb1234 commented 1 year ago

I updated the ex2 server to the latest version of this code and generated a new map. Looking pretty cool; joins up with city tunnels now. I added the scifi-nodes to it and enabled creative inventory for anyone wanting to play with them.

DokimiCU commented 1 year ago

Backstory: The real backstory, like everything, is that I thought it looked cool!

I was thinking this would be part of the city rather than something earlier, given that it's linked down to the city base. The random cracks could be due to something that exploded inside it (with current settings the cracks are bigger inside, while the outside is almost impenetrable).

Some possibilities:

Adding Rooms:

Play testing:

Scifi nodes:

Where to take Meru...?

I'm unlikely to do more on this PR. I've hit my coding limits with it. I'm happy for people to take it where they want to go.