Комментарии 17
Автоматическая генерация новых миров может казаться привлекательным способом ленивого создания бесконечного контента для игры.
Забавно то, что слово ленивого в данном предложении может быть воспринято в двух разных смыслах. Первое - ленивого в бытовом смысле и второе - в смысле отложенного вычисления, т.е. что генерация уровня производится лишь в тот момент, когда этот самый уровень непосредственно понадобится, но не раньше.
Захватывающая статья!
О, "Элита" на немецком!
Отлично! Ушёл использовать when и otherwise, поскольку никогда не использовал и не планирую не ставить break, и лишняя писанина замусоревает код.
Огромное спасибо за перевод!
Как раз вчера после большого перерыва (играл в версию 1.14.2 уже давно) снова сел за Minecraft, уже версии 1.19, и поразился тому, как поменялась генерация мира, а тут подробно всё разъясняется, было очень интересно!
В принципе, то же относится и к пещерам.
Как раз пишу свой майнкрафт. Могу сказать, что пещеры непрерывные, у них нет начала или конца (см. Perlin worms). А деревени например генерятся в "мегачанках", который например у меня 8х8 чанков. Если хоть один из чанков внутри мегачанка нужно сгенерить, то для этого мегачанка единожды генерится вся схема деревни, а потом уже при необходимости другие чанки ее используют..
сам пробовал пересоздать генерацию из майнкрафта, но в итоге получилось что-то похожее на старую генерацию.
Замечательная статья, сам довольно часто играл в майнкрафт, теперь же знаю как именно происходит создание мира! Меня всегда удивляла его сложность и запутанность)
Как происходит генерация мира Minecraft