Diamond Square

Продолжаем генерировать!

Автор:

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

newGen | Продолжаем генерировать!

По сравнению со старым:

oldGen | Продолжаем генерировать!

Можно заметить, что seed один и тот же. Идею подкинул GeneralVimes, ему отдельное спасибо.
Следующим шагом будет улучшение визуализации и больше воды по краям. Потом будут биомы.

Кому интересно - качайте, балуйтесь. Тыкать  кнопку "G".

7 февраля 2016

Комментарии [4]

#1
1:40, 8 фев 2016

(пока что задается литералом в коде, так как я не придумал как осуществлять ввод).

Сделай возможность при генерации указывать конфиг XML с содержащимися данными. Назовём такой конфиг - шаблоном генерации. И там опиши атрибут, содержащий значение о количестве воды.

#2
9:15, 8 фев 2016

А работать с ним с помощью fstream?

#3
11:27, 8 фев 2016

А работать с ним с помощью fstream?

С помощью любой библиотеки, позволяющей парсить XML.
Либо через fstream считывать .txt формат, где в каждой строке будет указано "ключ=значение" (если с XML нет желания возиться).

Например:

water_weight=0.13
grass_weight=0.17
rock_weight=0.60
#4
22:22, 12 мар 2016

Waterworld

waterworld0001 | Продолжаем генерировать!
Diamond Square

Тема в архиве.