Математический вопрос: процедурная генерация галактики

Я собираюсь сделать космическую / торговую / боевую игру, которая полностью генерируется процедурно. Но я знаю, что хранить все детали всей галактики в памяти невозможно. В результате я подумал, что могу использовать семя для генерации солнечной системы, и из этой солнечной системы вы можете использовать прыжковые врата для путешествий в другие солнечные системы. Проблема в том, что если я прыгаю в другую солнечную систему из стартовой, мне нужно иметь возможность вернуться к точно такой же стартовой солнечной системе с точно такими же характеристиками (планеты, астероиды и т. Д.).

По сути, мне нужно создать целую галактику из одного числа. И из этого единственного числа, которое генерирует одну солнечную систему, я должен быть в состоянии генерировать все другие солнечные системы, которые связаны с первой, и все солнечные системы, которые связаны с ними, и так далее. И каждая солнечная система должна оставаться точно такой же по характеристикам, если я вернусь к ним. Кроме того, количество ссылок из каждой солнечной системы может быть либо случайным, либо фиксированным по вашему выбору. Случайно было бы лучше, хотя.

Ответы на вопрос(19)

Ваш ответ на вопрос