Skip to content

Add wormholes between solar systems to allow agents to spread across the universe #2

@carlsverre

Description

@carlsverre

Main issue to consider is what happens when one solar system gets too large which could slow things down. We probably need a population cap on each solar system to ensure this doesn't happen.

rough notes

to generate neighbors, use veroni and connect solar systems on either side of every edge

for connections, consider a new wormholes table to track sid -> sid
then pack all the edges in the current system (similar to neighbors) and pass it
into the step function as another input

alternatively, add a new entity kind and just add the edges directly to the entities table
this is the easiest solution, but requires improving cleanup routines/development workflow to not delete the wormholes

then the universe map needs to know about the wormholes in order to render edges bewtween each system

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions