Home

Awesome

Agent-based border simulation

I originally started this because I wanted to try generating semi-realistic borders by simulating agents.

Possibly with genetic algorithms? Maybe with reinforcement learning? We'll see ... for now I'm just porting the thing over to Rust, and learning the language on the way.

References and inspiration

Uncharted Atlas

The starting point for this project. Voronoi based map generation with hydraulic erosion.

Here be dragons

Uses the same exact starting point as this project. Lots of well explained development, going through the pitfalls and successes!

ThingOnItsOwn

Posts about maps, evolving borders, simulating agents. Very cool!

Undiscovered Worlds

Massive world generation project. Goes through lots of tricks to make the maps more believable.

Geologically reasonable maps by u/troyunrau.

More world maps. I'm not drawing world maps, but there's probably some helpful tips here.

Amit Patel's posts are a treasure trove

Lots of good stuff here .... Remember to check the appendices as well.

How to try this out yourself

You will need to have Node.js installed.

Additionally you'll need a bunch of Rust stuff.

When all is set up, you can navigate to this projects folder and run:

yarn install
yarn dev

If you don't have yarn, npm install and npm run dev should do the trick.

It should now be running and be available at localhost:5000.