Полный разбор генерации мира Minecraft

  Переглядів 85,969

Alexey Rival

Alexey Rival

Рік тому

По многочисленным заявкам делаю наиболее полный разбор генерации мира в Minecraft.
Основные источники информации:
habr.com/ru/post/673268/
minecraft.fandom.com/ru/wiki/...
• How Minecraft ACTUALLY...
• Dev Diaries: World Gen...

КОМЕНТАРІ: 296
@shion1364
@shion1364 8 місяців тому
Создаём океан Удаляем океан Оптимизация готова.
@alexeyrival
@alexeyrival 8 місяців тому
Чёт в голос:D
@SerialDestignationSSS
@SerialDestignationSSS 7 місяців тому
Прямо как в алгебре - умножаем на два и делим на два
@Popugaj4ik
@Popugaj4ik Рік тому
Как мне кажется, в генераторе достаточно убрать шаг - Remove too much ocean - и генератор заработает намного быстрее. Да, будут встречаться моменты когда игрок будет плыть по "Бесконечному" океану, но из этого же будет вытекать возможность создать новый контент - Управляемые корабли например.
@alexeyrival
@alexeyrival Рік тому
Интересная мысль, однако тут проблема немного шире - этот этап не слишком затратный, однако он является затычкой для проблем остальной части генератора и своим существованием заставляет задаваться неудобными вопросами.
@pivanist
@pivanist 8 місяців тому
Смешно, но remove too much ocean появился вроде бы в версии 1.8.х. До неё многие жаловались на нескончаемый океан. Похоже решение нашли, но какое блин кривое.
@PasyuginMark
@PasyuginMark 8 місяців тому
​@@pivanistне в 1.8 а в 1.2 или в 1.3 океан пофиксили.
@mr_poyo5620
@mr_poyo5620 8 місяців тому
Думаю кораблей ждать не стоит, ибо есть редстоун, который позволяет их создавать(пусть и очень ограниченные)
@SiMBi0ZZA
@SiMBi0ZZA 8 місяців тому
это надо контеееент создавать, а этим лентяям трудно 3 моба сделать раз в год, что они даже голосование предлагают игрокам, ты от них хочешь новых штук? Вспомни как люди голосовали за светящегося спрута в надежде на нативное динамическое освящение и как нас всех кинули по итогу хД
@DJ_suzxki666_
@DJ_suzxki666_ 8 місяців тому
После этого видео скажите своему процессору "Спасибо что ты есть"
@cargill523
@cargill523 8 місяців тому
Как мне известно, в старых версиях присутсвовала проблема сверх гиганских океанов, то есть игрок мог путешествовать тысячи блоков по (на тот момент) полностью пустой морской глади в надежде найти хоть что-нибудь. Скорее всего "убрать слишком много океанов" это костыль возникший как решение этой проблемы (как было видно из видео море и вправду занимает очень много территории)
@user-xj5ou5qp2n
@user-xj5ou5qp2n 8 місяців тому
Я помню как-то заспавнился в огромном океане, вроде даже креатив включал. Встречал только маленькие островки, но то ли я так и не встретил обычную сушу, то ли она была нереально далеко.... И всё же что-то в этих океанах было
@dontlvang6369
@dontlvang6369 8 місяців тому
@@user-xj5ou5qp2n что-то пугающее,майну возможно понадобится морское чудище чтобы дополнить игру. Какой нибудь морсокй дракон,как левиафаны их ice and fire
@droid777
@droid777 8 місяців тому
​@@user-xj5ou5qp2nдругими словами: появился в океане - можешь пересоздавать мир)
@Star_Dust11
@Star_Dust11 8 місяців тому
@@user-xj5ou5qp2n однажды в одиннадцать лет (конец 2011-го) заспавнился так в креативе посреди бесконечного океана на грибном острове - чуть ли не единственный раз (один из двух, кажется), когда сам нашёл грибной биом. Забавно вспоминать, как младший брат тогда не верил, настаивая, что заспавниться среди грибов невозможно.
@user-yw5uc8xd1j
@user-yw5uc8xd1j 7 місяців тому
​@@user-xj5ou5qp2nа мне наоборот нравятся такие большие океаны, маленькие океаны (1000 блоков) ощущаются как большое озеро а не как океан, которое можно проплыть за 10 минут
@NickyKun
@NickyKun 8 місяців тому
Парадоксально, но старая генерация времён бетки 2011 года выдавала больше запоминающихся причудливых мест, чем нынешняя. Особенно, если что-то ломалось. А причуды генерации это то, что всегда привлекало любого путешественника. Сейчас всё стало слишком гладким, "реалистичным" и стерильным. От этого однообразный "ковёр" кажется ещё более пресным. Ещё появились эти абсолютно голые холмы, словно из тех самых клонов на юнити. Нужно Моджангам с этим что-то делать. Разнообразить и насытить сам мир на макро уровне в виде бОльших вариаций деревьев, всяких камней, биомов, оттенков смешение которых будет давать более уникальную картинку. P.S. Какой же я старый, что помню добавление "Remove too much ocean"
@andreyboltrik6907
@andreyboltrik6907 8 місяців тому
хз, хз, как только в майне хочешь строить дом, то в первую очередь ищешь не "необычное", а красивое место. И вот тут у старого генератора были проблемы, с его микробиомчиками - когда биом мог занимать площадь в пару чанков, "болотными реками" - когда уровень земли явно завышался над уровнем реки и получалось что русло есть, а воды в нем - пара луж, и кривыми соединениями высот, особенно в горных миомах. Половина гор выглядели тупо как стандартный чанк поднятый вверх на N блоков. То есть просто выдвинуты вверх как ящик стола, что выглядело не очень красиво, будто кто то отшлифовал бок горы. Нынешняя же генерация подобного почти не делает, все биомы относительно адекватного размера и горы наконец то выглядят привлекательно. Хотя признаюсь, что по стареньким "далеким землям" я тоже скучаю)
@rat2316
@rat2316 8 місяців тому
​@@andreyboltrik6907далекие земли нужно было сделать фичей и тупо не генерить их где они есть и сделать исскуственный биом
@vafelniyrozhok
@vafelniyrozhok 8 місяців тому
Полностью с тобой согласен
@BAHUK
@BAHUK 7 місяців тому
А когда примерно ввели "remove too much ocean"?
@NickyKun
@NickyKun 7 місяців тому
​@@BAHUK Примерно в 1.3
@binancehighlights4038
@binancehighlights4038 8 місяців тому
Как по мне - им нужно переработать генерацию рек. Их течение выглядит нелогично, река может то расширятся, то сужаться или разворачивать своё течение на 180 градусов спустя тысячи блоков
@bruh__dude4715
@bruh__dude4715 8 місяців тому
А меня бесит что река по сути ведёт себя как озеро. Кажется течение реки никогда не добавят...
@andreyboltrik6907
@andreyboltrik6907 8 місяців тому
@@bruh__dude4715 течение рек будет вероятно слишком сложным для компа. Представь что каждый блок реки будет текущим потоком, для которого надо будет каждую секунду просчитывать его поведение. Даже с учетом очень упрощенной физики воды в майнкрафт - это очень много вычислений тупо из за количества блоков. Можно было бы добавить костыль - вектор ускорения который в существующих реках создавал бы как будто бы течение, снося игрока в сторону. Однако я хз как заставить такой вектор взаимодействовать с миром. Ведь если игрок решит например осущить реку, биом и структура в генераторе то не изменятся и игра будет продожать создавать "псевдотечение" там где давно уже нет никакой реки
@dreamdxc
@dreamdxc 8 місяців тому
По сути река должна генериться не рандомно, а по карте высот: от более высоких блоков до менее высоких, уходя к уровню океана 0, при этом она должна применить алгоритм поиска оптимального пути чтобы добраться от высокого блока до самого ближайшего низкого за кратчайший путь
@guseni4kakryakov658
@guseni4kakryakov658 8 місяців тому
​@@andreyboltrik6907я не помню, но какой то мод добавляет течение рек, он делает так что тебя реально уносит рекой
@KawaiiSelbstsBox
@KawaiiSelbstsBox 7 місяців тому
​@@dreamdxc не уверен, но возможно к этому могут прийти, ибо до обновления генерации все реки и озера были на уровне океана, сейчас реки так же остаются на уровне океана, но вот озёра теперь могут быть на произвольной высоте по Y, и иногда даже можно встретить баг генерации, при котором выходит водопад из озера в океан или реку, но вообще из-за самого дефолтного вида текущей воды в майнкрафте, реки с перепадами высот скорее всего будут смотреться не очень красиво, по личному опыту. По этому не думаю что это будут добавлять, а переработку внешнего вида воды ждать точно не стоит
@Good-dg9sk
@Good-dg9sk Рік тому
По сравнению с тем что было 2 года назад, качество, интересность материала и глубина разбора выросли значительно! Было очень интересно посмотреть!
@alexeyrival
@alexeyrival Рік тому
Все эти два года я изучал процедурную генерацию!)
@Good-dg9sk
@Good-dg9sk Рік тому
@@alexeyrival Интересно будет увидеть, в какие проекты выльются пройденные уроки)
@winterwind8112
@winterwind8112 8 місяців тому
Как обычный игрок в майнкрафт скажу, что пещеры стали уродскими. Дыры и огромные пустоты. А то что мало океана? Это сразу бросается в глаза, когда исследуешь мир. Кажется , что всё одно и тоже
@user-yw5uc8xd1j
@user-yw5uc8xd1j 7 місяців тому
да, вот именно!!! Смысл игры в том что она бесконечная, а для обычного игрока она ограничивается в 300 блоков, дальше этой границы он редко выходит
@supin_dimas7708
@supin_dimas7708 8 місяців тому
Шикарный и информативный видеоролик, но звуковое сопровождение вводит меня в какую-то тревогу. Это очень круто, будто что-то мистическое смотрю.
@mrhalp8953
@mrhalp8953 9 місяців тому
Субъективно, разработчики майнкрафт в генерации 1.18+ пересторались с гладкостью поверхности обычного мира. Если это не горный биом, то мир крайне гладкий, что устаëшь от этого, да и по ощущениям если перемещаться не на элитрах то смена биомов стала реже и на более мягкие биомы(разные виды лесов с примерно олинаковым ландшатом), поэтому путешествие по миру мне нравится в новых версиях меньше(если путишествовать не ради конкретной цели). Мне кажется что из-за какой-то из функций сглаживания на последних этапах генерации сама комплексная система генерации теряет часть своей ценности. + не фанат текущего решения с гротами. Они встречаются крайне часто и могут быть размером почти от поверхности и и почти до бедрока, что даже не близко к реалистичному. А видео хорошее.
@araeramaeramatutututu
@araeramaeramatutututu 8 місяців тому
+
@dgrigoryants2017
@dgrigoryants2017 4 місяці тому
Больший размер биомов меня вполне устраивает, мне нравятся большие масштабы (ещё океаны были бы побольше, и желательно всё-таки были соединены, а то эти озёра какой-то кринж)
@emperorgalaxy4495
@emperorgalaxy4495 2 місяці тому
​@dgrigoryants2017 Большие биомы хоть и крутые но есть минус горы там не горы. Слишком они маленькие.
@TurboGamasek228
@TurboGamasek228 Місяць тому
а еще как по мне излишняя гигантомания идет не на +, это слишком большие пространства, раньше было как то лампово, сейчас же все гигантское - пещеры, горы и тд. на этом фоне твой домик кажется слишком маленьким и ландшафт сложнее переработать
@3kasper
@3kasper 8 місяців тому
Ещё хочу подметить, что после 1.18 стало невозможно совмещать генерацию чужих датапаков вместе взятых. А жаль, ведь в 1.16 было интересно тупо поиграть в мир сгенерированный с помощью terralith и william wythers overhauled overworld. Оба датапака шикарны и добавляют те самые аспекты мира и разнообразие в генерацию. Это я к тому, что есть ещё один выход из ситуации у моянгов - тупо добавить побольше биомов в мир, которые лаконично бы вписывались в уже всеми известными "классические биомы". Но увы - цели у моянгов немного другие.
@NickyKun
@NickyKun 8 місяців тому
Реально? Жесть. Раньше я только и занимался, что смешивал несмешиваемое и получалось нечто необычное
@dgrigoryants2017
@dgrigoryants2017 9 місяців тому
Судя по информации с Майнкрафт Вики (английской, конечно) на карту биомов влияет далеко не только температура. Утверждается, что на них влияют 6 (!) значений: Континентальность (решает, где будут океаны, глубокие океаны, грибные острова, и является некой глубиной в континенте, так же влияющей на карту биомов), Высота (3д генерация, влияющая, впрочем, всего на 3 биома), Температура, Влажность, Эрозия и Странность (на основе которой строится значение valleys&peaks, как я понял, влияющая на выбор биомов по признаку резкости ланшафта; знак Странности же влияет на выбор между двумя биомами (если такой есть, биомов, видимо, всегда 1 или 2), при положительном выбирается более "странный" биом. Если верить этому, то информация из видео выглядит не вполне верной. Возможно, таковой была генерация даже до 1.18, но сейчас, кажется, она стала сильно более комлексной. Например, генерация океанов, как мне кажется, работает несколько иначе (ибо Континентальность это вещественное число, а не океан-неокеан).
@alexeyrival
@alexeyrival 9 місяців тому
Шесть значений, если не ошибаюсь, как раз после 1.18, в видео один раз проскакивает этот момент. Я ознакомился с английской вики в процессе подготовки материала, но с остальными источниками информация сочеталась не вся(иными словами - была там и отсебятина), так что я решил не включать это в итоговое видео.
@seikleiner3706
@seikleiner3706 8 місяців тому
Как не странно, в Маинкрафте очень мало способов взаимодействия с миром. Да, ты можешь хоть весь мир вскопать и заново собрать, но когда дело касается самой игры, ты совершенно не понимаешь, а зачем тебе исследовать этот бесконечный мир ? собирать сет самой лучшей и крутой брони ? строить деревни и как-то с ними взаимодействовать ? с домашними питомцами возиться ? железные дороги прокладывать... да и куда ? зачем зелья варить ? зачем в данжи ходить ? а эта новая механика раскопок ? Игра вращается вокруг креативной составляющей, но у тебя нет НИКАКИХ причин заниматься креативом. Все, что нужно - построить пару ферм из говна и палок, чтобы никогда себе ни в чем не отказывать. Каждый раз, играя, создается ощущение бессмысленности: ну зачем я хожу в эти чертовы походы в особняк, когда те же тотемы я могу получить, построив простенькую ферму, а ? ради "приключений" ? Может, я хочу, чтобы в деревнях меня встречали не болванчики, а жители, с которыми я могу не только торговать, но и выполнять их квесты, задания, за которые мне будут даваться уникальные коллекционные и функциональные предметы ? Может, я хочу, чтобы одна деревня от другой отличалась (словом, недавно в этом направлении, кажется, решились пойти) ? Может, мне хотелось бы ощущать, что, пойди я в путешествие, я определенно наткнусь на нечто... новое - чего я не найду и не создам, оставшись дома ? Может, я хочу заниматься прокладыванием железных дорог ? Может, мне хочется иметь смысл строить что-то в разных точках на карте, чтобы между ними путешествовать ? Может, мне не хватает вызова ? Проще говоря, я хочу обоснованно взаимодействовать с миром, а не выдумывать себе причины, почему, скажем, я тяну эту длиннющую железную дорогу в никуда ? Последнее время я играю по одному сценарию: создаю мир, строю свой дом, облагораживаю территорию вокруг него, после чего выхожу и удаляю все. Мне нравятся эти первые часы, пока ты решаешь свои маленькие проблемы, добываешь первые алмазы, строишь первые фермы и убиваешь первого дракона, но делать после этого уже и нечего. А недавно заметил, что мне куда веселее собирать сборки модов, нежели играть в игру. И то ли это я уже выгорел по игре, то ли всему виной однообразность.
@___d4917
@___d4917 8 місяців тому
Очень жизненно
@markin_slava677
@markin_slava677 8 місяців тому
Лютая жиза. Я за недавнее время сделал кучу сборок модов для майна под разные версии на 100-250 модов, тратя на это много часов или дни, но играть интересно только на начальных этапах, пока не будет достаток ресурсов. Исключением была сборка на 1.12.2, где был установлен мод Millenaire и было интересно проходить квесты, наблюдать за развитием деревень и поведением фракций. Не хватает игре таких вещей сейчас.
@seikleiner3706
@seikleiner3706 8 місяців тому
@@markin_slava677 я вот понимаю, да, карта бесконечная, а ресурсы ПК конечны, но ведь ту же карту биомов и структур можно сгенерировать без особых трат на довольно большой области. Почему бы Майкам, правообладателям самой популярной игры, не поработать над углублением ряда механик ? Вот вы упомянули фракции, а я вспомнил, что эти самые фракции не будут прогружены без игрока. Мир генерируется пустым; то, что "глобально" произошло в прогруженном тобой участке - оно же ни на чем более не отразится ! Но ведь не невозможно, скажем, сгенерировать слой снега на твоей базе при твоем возвращении ? Не сложно задать поверхностные расчеты для фракций вне поля зрения, чтоб ты, проходя мимо давнишней деревушки, вдруг обнаружил на ее месте целый замок ! Ведь даже те же караваны пускать - это не сложно ! Карта структур и биомов можно достать, когда тебе то угодно; перегенерировать данные - возможно, на примере обновления "Пещеры и скалы" нам дали об этом знать. Потом: трудно ли провести ребаланс игры ? Нет. Та же еда в игре - это кладезь одноообразия и примитивизма. Во-первых, добыть ее проблемой не было, а во-вторых, нужна она в мире для размножения жителей и пропитание игроку - все ! Да даже создать ее необходимость для поддержани популяции тех же жителей сделал бы смысл построения больших ферм, но и того нет ! А ресурсы ? Все полезное, что можно найти, расположено по всему миру. У нас есть только декоративные блоки для строителей, кои надо лазать и искать по миру, да всякий мусор, вроде какао-бобов ! Есть золото, конечно, да изумруды, которые встречаются с большим шансом в определенных биомах, но... золото легче на ферме пиглинов добыть, а изумруды... - серьезно ? Еще б биом для земли сделали ! Сделали б шелковые шахты, в которых можно, скажем, добыть шолк для изысканных одеяний, которые бы давали дополнительные торги с жителями и странствующими торговцами при ношении. Может, биом кратера латуни, чтоб можно было добывать ограниченный ресурс для труб - более оптимизированного и менее функционального аналога воронок ? Возможно есть место и сахарным островам - места для сбора карамели и сиропа, нужных в крафте зелий с необычными визуальными и звуковыми эффектами (замена запрещенного алкоголя и прочих интересных вещей) ? Мир Майнкрафта - фэнтези или что ? А вот лор и мистика ? Весь интернет засран роликами, которые наполнены эстетикой загадочного мира Майнкрафт, а в компании ни сном, ни духом, словно то маленькая инди-студия из слепых котят ! Добавления пары странных локаций, вмурованных глубоко под землю, да событий, вроде безвездной ночи, когда никто, кроме, условно, эндерменов не спавнится - и куча обосранных детских штанишек обеспечена.
@seikleiner3706
@seikleiner3706 8 місяців тому
Я сборку свою на это ориентировал на небольшую РПГ составляющую. Нет, там не было мечей из сердец зомби, зато каждому предмету экипировки давались характеристики (их можно к ванильным предметам добавлять, не используя зачарования простым датапаком) и порой могли попасться зачарования, недоступные игроку (вроде остроты VIII). Играли мы с братом младшим так: - О, смотри, это кожанные штаны на СКОРОСТЬ и еще на ДОПОЛНИТЕЛЬНЫЕ СЕРДЦА ! ОТДАЙ МНЕ ! - НЕТ, ТЫ УЖЕ ЗАБРАЛ СЕБЕ ЩИТ НА ЗАЩИТУ И РЕГЕНИРАЦИЮ, ЭТО МОЕ !!!! А после мы с ним вместе находили какой-нибудь деревянный меч на пониженную скорость атаки, но со 135% бонусом к урону и перманентным иссушением... В общем, игра стала веселей за счет всего этого: приходилось нам с ним предпочитать алмазные сеты кольчугам, железу и коже.
@geo_sky
@geo_sky 8 місяців тому
Жди Хайтейл То есть не жди, помрёшь
@pivanist
@pivanist 8 місяців тому
2:49 Вспоминаются невероятные размеры океанов в Minecraft 1.7.10
@gold150000
@gold150000 Рік тому
Отличный ролик, очень интересна все эта тема с процедурной генерацией Очень хотелось бы посмотреть видео про какие-нибудь не обычные и интересные виды процедурной генерации. Чтобы можно было своими глазами увидеть возможности процедурной генерации.
@elpresidente8315
@elpresidente8315 8 місяців тому
Справедливости ради генератор майна частенько выдаёт отличные горы и хребты. Но да, хотелось бы логики расстановки биомов как в той же TerraFirmaCraft (там от условно 20000 на юг и на север начинаются сплошные пустыни или снежные пустыни, а между ними логичная градация по температуре)
@dimidam1860
@dimidam1860 8 місяців тому
тогда мир после этих 20к будет скучным, и сервера умрут, надо поинтереснее решение какое-нибудь
@elpresidente8315
@elpresidente8315 8 місяців тому
Наоборот, все будут селиться плотнее и будет веселее, на том же пепеленде так и сделано вроде.@@dimidam1860
@mytiliss682
@mytiliss682 8 місяців тому
​@@dimidam1860для серверов это как раз может быть неплохое решение, если "планету" закольцевать. Не нужно будет не очень элегантное решение с барьерами на границе мира. Даже на серверах без таковых стремятся ограничить расползание игроков по карте для уменьшения нагрузки.
@dorosch9650
@dorosch9650 8 місяців тому
Классный ролик! Спасибо большое! Кстати об этапе генерации "Убрать слишком много океана". Предположу, что это осталось ещё со времён версий игры, где уже была "бесконечная" генерация, имею в виду релизные версии вплоть до 1.6. В них мной, да и много кем ещё, была замечена странность, выражающаяся в том, что генератор будто делал большой материк, после чего тупо делал больше половины карты заполненной океаном, что не понравилось игрокам, судя по переработке в версии 1.7 "обновление изменившее мир", где как раз была ограничена генерация океана и отныне суши стало значительно больше. По мне - тогда ландшафт из материков с огромными океанами превратился в подобие губки, где пустоты - это океаны, а материя губки - это суша.
@dgrigoryants2017
@dgrigoryants2017 4 місяці тому
Да, раньше это был как бы мировой океан, в котором распологались материки/острова. Именно в 1.7 Моджанг решили убрать "бесконечные океаны" и добавили этот костыль, превративший океаны в мелкие озёра
@dorosch9650
@dorosch9650 4 місяці тому
@@dgrigoryants2017 Большинству лень искать территорию подходящую для построек дальше чем в 1000 блоков от спавна... Тем временем я и игроки 2б2т: Так, я на миллионе в аду, пройду ещё парочку, в верхнем на тыщ 200 отойду, а там уж видно будет.
@unknownpubg1337
@unknownpubg1337 24 дні тому
1. Создаем океан 2. Зумим до 4 3. Убираем много океана Все
@Dispuff
@Dispuff 10 місяців тому
Отличный ролик, вдохновил побольше изучать процедурные генерации
@shitposting_box
@shitposting_box Рік тому
Не знаю, как в целом комьюнити восприняло 1.18 и новую генерацию, но лично для меня это ужас. Горы может и подтянули, но эти уродские пещеры, которые выглядят так, будто кто-то ложкой достал кусок мороженого снизу ведерка и осталось полусферическая пустота. Так еще и они настолько огромные, что теперь это не ветвистая сеть пещер, а куча огромных дырок, где с низкой прорисовкой даже потолок не увидишь, и теперь половину подземного мира занимает просто пустота.
@alexeyrival
@alexeyrival Рік тому
Мне ещё нравится тема с 3д-биомами, послужившими обоснованием такой переработки пещер. МЫ СДЕЛАЛИ 3Д-БИОМЫ сказали моджанги. Дипдарк, который проще искать через признаки на поверхности(то есть строго говоря он вертикальный) и луш кейвс которые... а зачем они вообще существуют?.. и их тоже проще всего искать по особым деревьям. Результат не результат, запороли классные пещеры.
@coolk1dk
@coolk1dk Рік тому
А мне наоборот зашли новые пещеры. Раньше они были уж очень однообразными, а сейчас тебе и узкие пещеры и большие гроты и заросшие пещеры, и чего только нет - разнообразия хоть отбавляй.
@alexeyrival
@alexeyrival Рік тому
Тоже совершенно справедливо. Разнообразие действительно выросло.
@Nikchemni
@Nikchemni Рік тому
и ведь вся эта пустота сожрала алмазы которые могли в ней быть не будь она пустотой((
@user-yw5uc8xd1j
@user-yw5uc8xd1j 7 місяців тому
интересно, что 1.17 анонсировали 3 года назад, а мы до сих пор обсуждаем его
@smadman
@smadman Рік тому
Хоть и не интересовался этой темой, но посмотрел с удовольствием:)
@graviti4479
@graviti4479 8 місяців тому
Во второй части видева по большей части со всем согласен, кроме приедания. Я в майн играю поменьше, чем многие мои ровесники, всего 6 лет, но тем не менее, за это время ворлд ген мне нисколько не приелся. Причём даже до 1.18. Я каждый раз как в первый радовался экстрим хилсу, моему любимому биому, или иным прикольным холмам и горам. В 1.18 же я вообще даже ходить-путешествовать нормально не могу - только свернул за поворот, и тут уже шикарная многопиковая гора. Прошёл ещё килоблок - а тут пещера, идеальная для подземного города древней цивилизации
@rat2316
@rat2316 8 місяців тому
Мне надоедает генерация майнкрафта
@randpass
@randpass 8 місяців тому
Чем дальше разработчики пытаются сделать Майнкрафт реалистичным, тем скучнее в нем мне становится. Он одновременно не дотягивает до того что делают с генерацией моды и слишком сильно отошел от того какой рандомной и непредскащуемой она была
@emperorgalaxy4495
@emperorgalaxy4495 8 місяців тому
А что насчёт генерации мира с большими биомами? По моему мнению отличия от обычной генерации много. Начиная от гор (они более редки,е а еще более редкие большие горы с пиками) до большенства рек которые окружены крутыми холмами и по сути получается пропасть.
@omen9385
@omen9385 8 місяців тому
спасибо за разбор, у тебя интересный стиль и атмосферный саундтрек
@Dadadadam999
@Dadadadam999 8 місяців тому
Проблема в том, что майнкрафт по хорошему нужно переписывать полностью с учётом расширения и оптимизации. Если посмотреть исходники майна, то можно заметить много проблем с архитектурой и как следствие костылей. Часть из них можно решить внедрением стандартных паттернов, часть нужно зарефакторить исходя из контектса. Мододелы уже давно решили многие проблемы майна и с процедурной генерацией тоже. Есть огромное кол-во модов, которые дают полную свободу над генерацией террэйна и структур. Так же есть мод, для оптимизации. Например, есть мод, добавляющий в майнкрафт лоды, что позволяет прорисовывать мир на тысячи чанков вокруг без нагрузки на пк. ИМХО, но java плохо подходит для такого проекта. По хорошему майн нужно переписать на более быстрые яп с подходящими инструментами, например на С++. В общем я согласен с автором, майну нужна капитальная перестройка.
@alexeyrival
@alexeyrival 8 місяців тому
Бедрок написан на плюсах, но разработчики для оптимизации решили срезать тик редстоуна. Но перестройкой с нуля они не будут заниматься никогда. В игровой индустрии такой практики нет, увы.
@Dadadadam999
@Dadadadam999 8 місяців тому
@@alexeyrival Это в целом плохая практика в любом проекте. Перестройщиков никто не любит. Единственный выход, который вижу на данный момент, это разработка с нуля условного Майнкрафт 2 с более подходящими инструментами и с учётом ошибок и проблем первой части. Перестраивать текущей проект нет смысла, скорее всего попытки уже были, что вылилось в череду костылей и новых проблем.
@alexeyrival
@alexeyrival 8 місяців тому
@@Dadadadam999 извечное противостояние Реформация VS Революция. Теоретически перегнать кубач помодульно на новые рельсы - можно. Но для этого нужен руководитель, который хорошо знает структуру проекта, видит её целиком, имеет хороший план по переорганизации всей кодовой базы и большое желание эту саму переорганизацию произвести. Не более одного модуля на одну номерную версию - вполне реализуемая задача. И вот что забавно - они пытаются это сделать, но не с архитектурой кода, а с контентной частью. Перевод генерации пещер на шумы практически не связан с желанием оживить пещеры, но полностью продиктован тем фактом, что размер мира увеличился вчетверо. Без дополнительных оптимизаций старый алгоритм давал бы по тормозам на каждом новом чанке, а игра в этом плане и так производительностью не особо блещет.
@emperorgalaxy4495
@emperorgalaxy4495 8 місяців тому
Давно ведутся разговоры о переписи майна на C# все идеально сходится он достаточно похож на Java у него прямой доступ к ОЗУ он стабильный а не как бедрок где любой чих и игра вылетит и самое главное он быстрее C++, не зря же на нем ОС делают.
@alexeyrival
@alexeyrival 8 місяців тому
@@emperorgalaxy4495 чёт насчёт последнего у меня колоссальные сомнения. Я C# разраб и в моей практике большой фокус на оптимизацию, но из-за GC (вместо прямого управления памятью) и некоторых особенностей компиляции шарп ощутимо медленнее чем плюсы. В новых версиях шарпа уже есть прямая работа с памятью, но она неоптимальна и создаёт больше проблем, чем прироста к производительности. А так, если задуматься, на какой язык можно было бы переписать с целью ускорения - определённо на языке Rust. Однако тут другой вопрос - в майнкрафте есть несколько именно алгоритмически плохих решений. Нет разницы, на каком языке реализован алгоритм, если его сложность - O(n!)
@n0body4q50
@n0body4q50 8 місяців тому
А ведь есть мод "cubic chunks" который делает чанк размером 16*16*16, благодаря чему решается проблемма с высотами мира и его прогрузкой. Интересно, какую генерацию использовал автор мода, точно не знаю, но он точно делал бесконечно глубокие пещеры и бесконечно высокие горы.
@apllemysik8539
@apllemysik8539 8 місяців тому
терпеть не могу новые пещеры. Это просто одна сплошная дыра, где пропадает весь интерес исследования как раньше, что вдруг за этим небольшим поворотом будет каньен, заброшенная шахта или просто развилка, ведущая во все более интересные места или тупик
@KojiDeins
@KojiDeins 6 місяців тому
Здравствуйте, хочу поблагодарить за данное видео, лайк не глядя, как говорится, всё было довольно интересно и познавательно. Но вот вопрос, если вас не затруднит, то могли бы вы сделать подобный разбор генерации в No Man's Sky? Видел, что на хабре и дтф есть по статье, правда за 16/17 года, с разбором генерации планет, а также живности и кораблей. По идее вы могли бы это взять за основу видео, как и в данном случае. Да и судя по просмотрам на этом ролике думаю не мне одному хотелось бы услышать разбор алгоритмов генерации в NMS от человека, который довольно давно занимается процедурной генерацией(если читаете это и вам тоже интересно, то поставьте класс под коммент, чтобы показать автору заинтересованность в вопросе). Да и прояснение технических моментов вроде того, за что отвечает код и как он влияет на генерацию карты шума тоже было бы интересно посмотреть и послушать(там вроде как в статьях есть элементы кода которые используются в генерации). Ваши комментарии о том, как и что там делается были бы довольно полезными да и если я не ошибаюсь, то вам и самому было бы интересно об этом рассказать учитывая направленность канала на образовательный контент в области процедурной генерации, а эта игра, как мне кажется, была бы довольно интересным примером для разбора.
@alexeyrival
@alexeyrival 6 місяців тому
Основная проблема выбора NMS для разбора - практически полное отсутствие опорного материала. Исходники у игры закрытые, а самому декомпилить целую огромную игру у меня умений пока нехватает :) Может быть потом, после донт старва и террарии. НМС я люблю, но тема правда не самая простая)
@KojiDeins
@KojiDeins 6 місяців тому
@@alexeyrival Спасибо за ответ. Да, тема и правда сложная, но от того не менее интересная. Судя по тому что увидел, там многослойные карты шумов или что-то вроде того. От темы программирования и процедурной генерации я, если честно, далёк, но тут как в анекдоте, ничего не понятно, но очень интересно посмотреть как это всё работает.D Что же до материала, ну, не то чтобы материала вообще не было, если не считать то, что он 6-ти летней давности. Я сейчас про статьи о которых говорил выше, если у вас будет время, то можете посмотреть, если ещё не видели, они не большие, если пробежаться по минут 10-15 каждая. Которая на DTF от сообщества Gamedev за авторством(или переводом, не уверен) Артёма Слободчикова, там описывается как создаётся многослойная карта шумов для генерации планеты и сравнивается с майнкрафтом, код тоже вроде как есть, вроде как оригинал есть в 50+ минутной лекции на канале GDC на английском. В статье же с хабра перевод с английского от PatientZero, где был произведён ревёрс инженеринг версии примерно октября 2016 года и показано как создаются существа и текстуры с примерами кода. Есть ещё видео с канала TheHappieCat, но там просто на словах и вроде как только общий принцип работы. Также судя по нескольким видео на английском которые глянул мимоходом с субтитрами там в генерации используются фракталы или фрактальные шумы. Ну и какие-то общие видео по процедурной генерации на английском которые мимоходом затрагивают NMS особо не углубляясь в тонкости того, как это работает именно там, хотя может я просто невнимательно смотрел или не понял из-за плохого знания языка, а может и то и другое. В целом вы абсолютно правы, информации преступно мало, хотя тема довольно интересная. Ну да ладно, даже если не выпустите видео по NMS в ближайшем времени, буду ждать разборы по DS и Terraria, тоже довольно интересные игры. В DS особо играть не доводилось, не совсем мой формат и как-то не срослось с ней, но кастомизация при генерации мира в DS Together, если не ошибаюсь, понравилась, много ползунков для настройки от деревьев - до если не ошибаюсь, времени суток. В Террарию же играл давно и если раньше было интересно просто поиграть, то теперь интереснее посмотреть как она всё же работает, что называется - "под капотом".D А, и если не секрет, когда планируете делать ролики по этим играм?
@alexeyrival
@alexeyrival 6 місяців тому
Сейчас готовлю большой ролик по процедурной анимации, а дальше посмотрим)
@KojiDeins
@KojiDeins 6 місяців тому
@@alexeyrival Понял, буду ждать.
@zombimana9518
@zombimana9518 Рік тому
Это нам надо
@alastor3071
@alastor3071 10 місяців тому
Здравствуйте, не могли бы вы рассказать про процедурную генерацию в Террарии?
@alexeyrival
@alexeyrival 10 місяців тому
Любопытная тема, возможно разберу в одном из следующих видео.
@alastor3071
@alastor3071 9 місяців тому
@@alexeyrival Большое спасибо.
@magic620
@magic620 8 місяців тому
Музыка подбирается так, будто на меня скримак должен вылететь
@alexeyrival
@alexeyrival 8 місяців тому
но не вылетел же)
@vtirateldu4u
@vtirateldu4u 8 місяців тому
Великолепное видео спасибо Алексей ❤
@alexeyrival
@alexeyrival 8 місяців тому
Пожалуйста Втиратель ♪
@user-to9kn5jn7g
@user-to9kn5jn7g 8 місяців тому
Случайно наткнулся на это видео в ТГ канале, пришёл лайк поставить. Ты крут!
@alexeyrival
@alexeyrival 8 місяців тому
опа! а в каком-таком тг-канале меня показывают?:D
@user-di1ze8jo9e
@user-di1ze8jo9e 8 місяців тому
Очень интересный видос спасибо
@user-pt8ou1uy6e
@user-pt8ou1uy6e 8 місяців тому
о как. давно в ванилу не играл. в моде тфк изменена генерация. в версии мода на 1.18 меня очень удивила генерация. реки стали очень длинными и развилистыми. встречал горы с обрывами к морю. огромные пещеры. но чаще всего попадаются подземные каньоны. настолько часто, что уже бесит.
@aiteron
@aiteron Рік тому
Было бы интересно посмотреть видео о том, как разбивать процедурную генерацию на куски. В целом я понимаю что в начале создается карта мира и по ней потом доделывается чанк, но как сделать чтобы можно было создать отдельно 1 чанк (не просчитывая одновременно с этим близлежащие чанки), и чтобы в нем был например кусок структуры.
@shitposting_box
@shitposting_box Рік тому
Есть на ютубе чувак EmeraldPower, он как раз делает сейчас генерацию мира как в майне и у него мир генерируется чанками. Вообще, чтобы сгенерировать чанк, нужно провести все этапы из видео выше, затем определить, где этот чанк находится и записать в него все блоки, которые находятся в его пределах. То есть по факту, сгенерируй ты 1 чанк или 5, сгенерированный мир будет больше, чем сами чанки. По другому нормальной генерации мира не получится, потому что чанки не будут стыковаться друг с другой, либо это будет какой-то очень сильно повторяющийся паттерн
@zlobushkamary9959
@zlobushkamary9959 7 місяців тому
Зачем я это смотрю, я же мастер маникюра... Но спасибо, было интересно.
@alexeyrival
@alexeyrival 7 місяців тому
Два новых вида ноготочков - "шум перлина" и "реки майнкрафта"
@Feehooa
@Feehooa 8 місяців тому
открыл форточку на третьей минуте видео
@alexeyrival
@alexeyrival 8 місяців тому
Долго ты продержался
@AsterAske
@AsterAske 8 місяців тому
И всё это делает компьютер за пару минут...
@user-cx8xj3xt2f
@user-cx8xj3xt2f 2 місяці тому
Очень качестенный/приятный разбор, атмосфера видео чем-то напомнила foo52ru, наверное из-за музыки😁
@alexeyrival
@alexeyrival 2 місяці тому
или из-за того, что у нас соседние области, пусть и разные пути)
@aiteron
@aiteron Рік тому
Мне кажется отсутствие сильной конкуренции в жанре слишком расслабило студию и они не особо спешат с обновлениями и улучшением мира (ситуация как с игрой Sims). Хотя возможно их сковывает нюанс что они выпускают игру и на мобильные устройства (что например замедлило ввод сумок в игру).
@alexeyrival
@alexeyrival Рік тому
Очень сомневаюсь, что мобильные устройства могут каким-либо образом повлиять на улучшение генерации.
@sergentinamas2135
@sergentinamas2135 Рік тому
Мобильные устройства тут не причём к сожалению. Мобильная версия игры представляет собой отдельный продукт, и занимается им другая студия.
@Moorsik
@Moorsik 8 місяців тому
На фоне услышал ЛЕГЕНДАРНУЮ ОТМЕННУЮ ТАРЕЛОЧКУ!
@nncider6470
@nncider6470 8 місяців тому
Как генерируется карта , когда игрок выходит за пределы заранее сгенерированной области ? Я задаю этот вопрос , потому что мир майнкрафта огромен , и мне кажется , что весь мир не будет сразу генерироваться .
@alexeyrival
@alexeyrival 8 місяців тому
Он генерируется большими блоками в общих чертах и далее почанково(это даже видно)
@samosbormc
@samosbormc 8 місяців тому
Очень интересное видео
@peaashmeter
@peaashmeter Рік тому
Интересное видео!
@user-si8yu8fo5u
@user-si8yu8fo5u 7 місяців тому
Очень интересный материал, даже для человека который далек от программирования...не давно мне попалась игра с необычной и сложной генерацией мира Shadows of Doubt , мог бы ты о ней снять ролик?
@alexeyrival
@alexeyrival 7 місяців тому
Shadows of Doubt - вершина процедурного небосвода на данный момент. Давно слежу за разработкой (автор периодически публиковался на процедурном сабреддите), но пока видео по этой теме не планирую.
@SandiTof
@SandiTof 7 місяців тому
Так вот почему нам так сложно воссоздать ландшафт майнкрафта..
@meowuwuowo7w739
@meowuwuowo7w739 8 місяців тому
Мнение разработчиков, что только игрок должен влиять на мир - ошибка. Из-за этого мир просто существует и не кажется живым. Особенно это заметно в одиночном выживании, где только ты и ничего более. Остаётся только скачивать моды или датапаки. Противоположность - это Vintage Story. В нем разработчики сделали достаточно глобальных событий, по типу разломов, штормов, да даже зиму, к которой нужно с самого начала собирать продукты на длительное хранения. То бишь игрока в VS в все щели очень глубоко. Но порог для некоторых может быть довольно высоким + требовательная игра
@alexeyrival
@alexeyrival 8 місяців тому
Я согласен, что это ошибка, но увы, не мы определяем стратегию можангов
@SiMBi0ZZA
@SiMBi0ZZA 8 місяців тому
Мне в ээтом плане на много бОльше чем ванила нравиться мод Realistic Terrain Generation, который не добавлял новых блоков а используя старые делал действительно на много более правдоподобным мир, без вырви глазных кусков хаотичных блоков каким для меня является ванила. Да Realistic Terrain Generation, это мод, и он тоже имеет конечное число разнообразия, возможно даже меньше чем ванила, но от пейзажей с ним хотя бы глаз радуется от видов, а вот ванила мне никогда не нравилась, она всегда мне виделась унылой. сама играю с 2012цатого как ни как.
@Baskakov_Serg
@Baskakov_Serg Рік тому
Спасибо за видео)
@gulutu
@gulutu 8 місяців тому
Оставь предыдущий кадр, зачем черный экран подрубать на 10 секунд?
@bloonoobchannel6994
@bloonoobchannel6994 8 місяців тому
Теперь ждём видео про генерацию террарии
@TheMrKMen
@TheMrKMen 9 місяців тому
УБрать немного океана была добавлена из-за первого приключенческого обновления. Бета 1.8 если не ошибаюсь. Там океаны были настолько огромными, что это прямо не смешно, игроки могли часами плавать, и не находить ни кусочка суши. На это жаловались игроки.
@rat2316
@rat2316 8 місяців тому
Все знают об этом
@dgrigoryants2017
@dgrigoryants2017 4 місяці тому
Это добавили в 1.7
@Ioann_Ryurikov
@Ioann_Ryurikov 7 місяців тому
Приветствую! А я собственно смотрящий)
@user-kc2us2mr8m
@user-kc2us2mr8m Рік тому
интересный контент на бтубе ничего не понял, но очень интересно
@Go-gn7vm
@Go-gn7vm 8 місяців тому
5:31 похоже на Финский залив
@user-id1uy8qv5j
@user-id1uy8qv5j 7 місяців тому
Да
@Felix14_v2
@Felix14_v2 8 місяців тому
Честно говоря, я уж думал, что хотя бы кто-то из русскоговорящих ютуберов взялся и прошерстил код игры, чтобы рассказать из прямых уст, как оно работает на самом деле, а не это «где-то там слышал, вроде работает так». Даже не объясняется, как при этом всём генератор создаёт чанки площадью всего лишь 16×16 блоков, а не 4096×4096. UPD: 13:46 лол, да ты дальше буквально на это жалуешься. Если так нужен код генератора, что мешает получить декомпилированный код и посмотреть? Карты деобфускации сами же разработчики публикуют, сейчас это любой школьник при желании может сделать за 5 минут. Было бы желание.
@Redrik
@Redrik Рік тому
Привет! Очень понравилось видео! Скажу честно, я хочу создать игру на анриал эджин 5 с проц генерацией мира, но пока почти ничего не умею... у меня вопрос, как ты посоветуешь изучать процедурную генерацию, что мне нужно делать, чтобы научиться и в конечном итоге сделать хотя бы простенькую игру...
@alexeyrival
@alexeyrival Рік тому
И тебе привет. У меня на канале валяется видео "с чего начать процедурную генерацию", то, на котором 10к просмотров на данный момент. Оно не особо по качеству и звук там так себе, но оно в полной мере отвечает на твой вопрос.
@Redrik
@Redrik Рік тому
@@alexeyrival спасибо)
@bassboosted1184
@bassboosted1184 8 місяців тому
Прикол скудности генерации мира (по моему мнению) только в том, что она давно сильно не перерабатывалась и большинству уже приелась. Вот банально, играю сейчас с модом tfc. И игра чувствуется совсем по другому, не только потому, что мод вносит много геймплейных ихменений, а и полностью меняет генерацию мира. Да, она далеко не супер, и тянется ещё в версий мода на 1.6 какую-то там версию. Но она геймплейно другая. Пойдетё на юг попадёте в жаркий климат, пойдетё не север попадетё в холод. В ваниле такого вообще нет. Да даже банальный лес выглядит куда интересней.
@getgoodsound1099
@getgoodsound1099 11 місяців тому
я уже отчаялся ворваться в геймдев, но изучение все равно интересно. было бы интересна генерация например инвентаря суф преф borderlands, генерации в diablo и прочее.
@alexeyrival
@alexeyrival 11 місяців тому
в борде пушки просто собираются из кусков - принцип неплохо описан на бордовой вики. в диабло всё ещё проще - полтора десятка рандомов, встряхивающие характеристики предметов, да и таблички лута.
@TEMHOTAOKEAHA
@TEMHOTAOKEAHA 4 місяці тому
10:00 "при отсутствии исходного кода" я это говорю не как наезд, но удивлён что программист сделал 20-минутный ролик про код игры не зная про MCP (проект по декомпиляции и деобфускации майна). видео хорошее, но услышать конкретно ваш анализ кода было бы гораздо интереснее.
@alexeyrival
@alexeyrival 4 місяці тому
Я при подготовке к видео умудрился совершенно упустить факт существования этого проекта :D мне уже позже тут в комментариях подсказали. Но мой анализ кода был бы довольно поверхностным, ибо я не джавист. Хотя, как идея для видео когда-нибудь в будущем можно было бы.
@l_o_l_o_m_a_c
@l_o_l_o_m_a_c 8 місяців тому
ролик кайф
@alexeyrival
@alexeyrival 8 місяців тому
Спасиб
@rgthp1737
@rgthp1737 8 місяців тому
Крайне информативное видео Будем надеяться, что в Хайтейле будет более сложная и продвинутая система генерации, как ни как они хвастались природными зонами, а там есть где разгуляться
@alexeyrival
@alexeyrival 8 місяців тому
Хороший, кстати, вопрос. Потому что на самом хайпикселе генерации даже в уместных местах нет, как следствие - могу предположить, что в старой команде людей, горящих этой темой - нет. Может, в новой будут, но я бы особо не рассчитывал. Сделаю ставку на многооктавные шумы в несколько слоёв и карт(влажности, температуры, высоты и т.д.). Не думаю что они прям что-то мощное сделают.
@dimitrosik
@dimitrosik 12 днів тому
Может, ты знаешь, каким образом заранее создаваемая генерация мира с огромной площадью не занимают большое пространство физической и оперативной памяти? Каким образом она погружается во время игры? Надеюсь, смог понятно сформулировать свой вопрос.
@alexeyrival
@alexeyrival 12 днів тому
Мир создаётся не целиком, а частью крупных фрагментов(остальные воссоздаются по сиду по востребованию), которые по необходимости "углубляются" в точности до отдельных чанков и блоков в них. Соответственно, то, что мы привыкли называть прогрузкой мира, является прогрузкой только если мы здесь уже были. Если мы в новом месте, мир "догенеривает" чанки в соответствие с сидом.
@user-po8rb9vb9n
@user-po8rb9vb9n 8 місяців тому
Все мы видели миллионы переделок майнкрафта, такие как Survival Craft и так далее. Если им дополнительно выдать новые алгоритмы, которые делают майнкрафт интересным - очевидно это и убыток, и игра на руку конкурентов
@shipapalod5693
@shipapalod5693 Рік тому
Можно пожалуйста название треков на фоне? Кстати по поводу того что генерация приедается я вообще не согласен, с выходом 1.18 она наоборот каждый раз удивляет своей красотой, тот же скрин обрыва который был приведён в пример того как можно сделать разнообразие
@alexeyrival
@alexeyrival Рік тому
Это всё моя музыка, причём очень старая. Вконтакте её можно найти по исполнителю "Криворукий Придурок"
@shipapalod5693
@shipapalod5693 Рік тому
@@alexeyrival жесть, спасибо
@dontlvang6369
@dontlvang6369 8 місяців тому
@@alexeyrival но можно было бы сделать чуть потише,а то немного перебивает твой голос
@famanio
@famanio 8 місяців тому
Очень интересное видео и о минусах всё сказано верно. Но не надо забывать, что, как мне кажется, главная проблема нынешнего майнкрафта - bedrock edition и их "паритет версий" (без учёта того, что этого паритета и так нет). Если бы разработчики перестали над этим парится и дали на телефоны просто другую игру в этой франшизе, то мы бы давно увидели и разнообразие генератора, и новый контент. Печально видеть, как версия на телефоны буквально топит все нововведения для основной версии.
@Artemich...
@Artemich... 8 місяців тому
Есть предположение, что майкам выгоднее всех "переселить" на бедрок, постепенно изживая жабу. Там и покупка самого Бедрока, и платный контент...
@CapitanSuk
@CapitanSuk 8 місяців тому
​@@Artemich..., я недавно купил Майнкрафт в магазине мелкомягких, и мне сразу доступны обе версии игры. Да и тем, кто купил джаву ещё до разделения на "издания", BE доступен бесплатно, насколько помню.
@rat2316
@rat2316 8 місяців тому
​@@Artemich...эта теория имеет права на существования майки хотят превратить в дойную коров мк
@Nedan4ik
@Nedan4ik 8 місяців тому
после просмотра видео, где ломают генерацию ландшафта в майне у меня появилось это видео)
@007krut
@007krut 8 місяців тому
Взрыв мозга.
@lidia7982
@lidia7982 Місяць тому
блин, это очень круто. вот зачем мне курс матана в вузе. жалко, что я не заинтересовалась этой темой ещё в школе.
@rotj2034
@rotj2034 8 місяців тому
Я попал на ролик абсолютно случайно, (не шарю во многих аспектах технического устройства игры), увидев его в рекомендациях после просмотра древних (около 8 лет назад) видео одного обыденного ютубера. И понял, что случайно шагнул на территорию людей абсолютно просвещённых в принципах работы игры, как программы. И при этом люди по прежнему тупо любят игру и им интересно, как она работает. Забавно и классно, что игровое комьюнити настолько огромное и разнообразное, что можно перемещаться от крипипасты по игре до программных особенностей, о которых снимают полноценные ролики. UPD: А ещё автор лайкает комменты даже через 9 месяцев после выхода видоса, это круто!
@poaaopa9874
@poaaopa9874 29 днів тому
Можно музыку пожалуйста 9:06 ? Очень понравилась
@wiselder
@wiselder 2 місяці тому
Привет! Как я понимаю, после 1.18 вообще ушли от клеточных автоматов и теперь мир полностью генерируется на основе нескольких слоев шума?
@alexeyrival
@alexeyrival 2 місяці тому
Строго говоря - да
@thefikus1275
@thefikus1275 8 місяців тому
Сделай разбор генерации в террарии, плиз
@Combust3d
@Combust3d 8 місяців тому
Разве алгоритм не был реверснут? Если вещи являются андоками - их лучше ковырять самостоятельно. Плюсом ко всему, выплюнутый псевдокод от Java легкочитаем, так как виртуальная машина весьма "говорящая"
@alexeyrival
@alexeyrival 8 місяців тому
Не так важно название функций, как то, что они делают. Но в целом - я не реверс-инженер и не жавист. Мне это было бы делать трудновато)
@Combust3d
@Combust3d 8 місяців тому
@@alexeyrival я тут больше не про название функций (это и не нужно особо), а изучение самого алгоритма. Под "легкочитаемостью" я имел ввиду, что там не так уж трудно разобраться в дизассемблированном коде, нежели какой-нибудь MIPS, например
@alexeyrival
@alexeyrival 8 місяців тому
@@Combust3d ну, я всё-таки слабо разбираюсь в подобного рода практиках. Если хорошо в этом шаришь - можно бы было скооперироваться, посидеть в дискорде, декомпилировать код и разобрать по косточкам всю новую генерацию.
@user-nx6vt5fp7s
@user-nx6vt5fp7s 8 місяців тому
Слушай, а не думал разобрать генерацию мода terrafirmacraft? 🤔 P.s. Благодарю за крайне увлекательный материал и шикарную подачу)
@alexeyrival
@alexeyrival 8 місяців тому
Нет, в ближайшее время по крайней мере. На ближайшее время план по подобного рода роликам - разбор донтстарва и террарии
@user-nx6vt5fp7s
@user-nx6vt5fp7s 8 місяців тому
@@alexeyrival ну если не в ближайшее время, а на потом, то будет очень классно)
@mytiliss682
@mytiliss682 8 місяців тому
​@@alexeyrivalа что думаешь насчёт игр с относительно реалистичной генерацией, вроде дф и римворлд? В майнкрафте меня всегда отталкивало как раз отсутствие выраженных континентов и характерного перепада высот.
@alexeyrival
@alexeyrival 8 місяців тому
@@mytiliss682 да не сказал бы, что в римворлде прям хорошая генерация. В дф да, но там вообще симмуляция всего и вся, до дф кому угодно как до луны:D В целом у меня нет большого акцента на реализм, больше я смотрю на интересность генераторов.
@pornhab-dk3ct
@pornhab-dk3ct Рік тому
думаешь майнкрафт, что там может быть сложного, а тут это...
@user-ev2bd2ld7w
@user-ev2bd2ld7w 8 місяців тому
13:30 корды запишим и всё делов то )
@nokia-gm8gv
@nokia-gm8gv 8 місяців тому
найс
@OwO-wt4uq
@OwO-wt4uq 8 місяців тому
ну тут по фактам рвзобрал. Я уже давно открыл для себя моды менябщие генерацию ландшафта, и с тех пор игра на ваниле выглядит как то ущербно. Установив моды на прорисовку чанков и Кубик Чанкс дак и вообще превратили игру в нечто большее. Вопрос почему этого еще не было сделано на оригинальной игре? Если пара модеров в подвале смогли, то что мешает команде в офисе, которая работает за деньги, сделать все то же, и даже лучше? я находу один ответ : они бояться нового. Все мы боимся чего то принципиально нового, но изза этого мы многое в свое время потеряли, и потенциально теряем прямо сейчас
@user-cy1jk1yo2p
@user-cy1jk1yo2p 8 місяців тому
4:08 rainforest, как я помню,удалили
@zink7957
@zink7957 4 місяці тому
Хз зачем всё это гадание на кофейной гуще, когда можно просто заглянуть в код майнкрафта и посмотреть что там и как происходит... Можно даже сделать так, чтобы мир генерировался не случайно, а по определенным математическим формулам. Допустим можно сделать так, чтобы майнкрафт генерировал высоты по синусоиде
@alexeyrival
@alexeyrival 4 місяці тому
действительно, чего-это я
@user-kv3up9ef8v
@user-kv3up9ef8v 8 місяців тому
Не смогла досмотреть видео, слишком страшную музыку ты на фон поставил. Может досмотрю в автобусе, в людном месте, чтобы не так страшно было😣😖
@deno8941
@deno8941 8 місяців тому
Тема интересная, подача хорошая. Но монтаж... Видна задумка и вроде смотреть интересно, но настолько внезапная смена яркости картинок бьёт по глазам. А психоделическая музыка ближе к середине вообще пугать начинает. Зато точно запомнится
@hari-su5th
@hari-su5th Рік тому
Мама я в телевизори
@EvilGeniys
@EvilGeniys 8 місяців тому
А можно разобрать новую генерацию? В ней все стало круглым, это выглядит как кринж, и я бы хотела узнать в чем проблема чтоб починить.
@alexeyrival
@alexeyrival 8 місяців тому
В основном это связано как раз с обильным(и даже избыточным) использованием шумов.
@EvilGeniys
@EvilGeniys 8 місяців тому
@@alexeyrivalбольше шумов могут дать более гладкий результат?
@alexeyrival
@alexeyrival 8 місяців тому
Шумы в принципе штука довольно гладкая. для резких уклонов и обрывов они не подходят.
@EvilGeniys
@EvilGeniys 8 місяців тому
@@alexeyrival ну в принципе справедливо.
@Dr0ackon
@Dr0ackon 8 місяців тому
В блендере Шум Вороного использую в каждом проекте
@alexeyrival
@alexeyrival 8 місяців тому
шум или зум?) в видео речь идёт про зум. шум-то везде используется ток в путь
@terwen7
@terwen7 8 місяців тому
Мдаааа, несправедливо мало у тебя просмотров. А ведь мне просто было интересно, какой шанс у меня найти грибной биом....
@user-ev2bd2ld7w
@user-ev2bd2ld7w 8 місяців тому
18:17 да сам майн по кантетнту нонстопс модинг всё тащит )
@user-lt9bj7eb1z
@user-lt9bj7eb1z 9 місяців тому
А знаешь моды которые сильно улучшают генерацию в Майнкрафт?
@alexeyrival
@alexeyrival 9 місяців тому
Из современных - увы, нет. Последний раз за мод-сценой следил примерно на ~1.12.
@clutterfunkvort6861
@clutterfunkvort6861 8 місяців тому
Никогда не делал видео медленнее из-за того, что я тупой и не понимаю ничего
@lynrayy
@lynrayy 8 місяців тому
Музыку потише надо на фоне
@user-jw4fo2iq9v
@user-jw4fo2iq9v 8 місяців тому
что за музыка играет на фоне?
@alexeyrival
@alexeyrival 8 місяців тому
собственная!
@4erepaha200
@4erepaha200 8 місяців тому
было интересно посмотреть, тема глубокая я считаю, нихуя не знаю и не разбираюсь
@neko_mortician
@neko_mortician 2 місяці тому
Я скачала себе несколько модов на производительность. Один из них полностью перелопачивает генерацию мира. Да, фишки ванильного Майна сохраняются и генерация поражает разнообразием. Просто этот мод что-то меняет в коде и мне проще играть. Раньше я ждала целых 4 часа пока загрузиться мир. А с этим модом всего-то полчаса, да даже 20 минут. С учетом еще того, что я накачала модов на разнообразие структур и биомов, по мелочи. Так что 20 минут загрузки вполне норм. Поэтому у меня вопросы к Моджанг, неужели так сложно посмотреть на работы мододелов и позвать этих людей помочь делать норм производительную игру! Почему ванила грузиться дольше, чем с модами?
@alexeyrival
@alexeyrival 2 місяці тому
Потому что Optifine, Distant Horizons и аналоги. А так - среди игроков больше спроса на новые штуки, чем на высокую производительность. И это не только к майну относится.
@neko_mortician
@neko_mortician 2 місяці тому
​@@alexeyrival Именно. Не важно, Майнкрафт, Симс 4 или вообще какая либо другая игра. Много штук, но так же много багов, в итоге игра лагает, вылетает и так далее. А тои вовсе не сможет запуститься на слабых пк. Они как будто создают игры для космических путешествий, а не земных развлечений. Потому что только мегакосмический аппарат может запустить новые игры.
@user-rg4xb8pi7y
@user-rg4xb8pi7y 9 місяців тому
до конца создатели Minecraft всю технологию в серовно не расскажут , так что в видео процентов 70 из того что там генерится .
@Chaos2008
@Chaos2008 8 місяців тому
Press F старый майнкрафт 😓
@alexeyrival
@alexeyrival 8 місяців тому
F
@Gretanit
@Gretanit 8 місяців тому
учитель : экзамен по математике будет не сложным так-же экзамен:
@alexeyrival
@alexeyrival 8 місяців тому
а что сложного-то?
@stepanbazrov6330
@stepanbazrov6330 8 місяців тому
Спагетти пещеры это не срединные значения трехмерного шума, а что-то умнее, иначе они бы образовывали что-то типа сферической оболочки, а не линейные спагеттины
@alexeyrival
@alexeyrival 8 місяців тому
Срединные значения по шуму с 2-3 октавами) не велика разница
@stepanbazrov6330
@stepanbazrov6330 8 місяців тому
@@alexeyrival Не очень понял, но думаю там скорее что-то как в червях перлина
@alexeyrival
@alexeyrival 8 місяців тому
они в официальных материалах очень упирали что это именно срединные значения шума. да и полусферические щели встречаются регулярно.
Разбор генерации структур в Minecraft
11:01
Alexey Rival
Переглядів 24 тис.
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Переглядів 1,9 млн
I PUT MY ARMOR ON (Creeper) (PG Version)
00:19
Sam Green
Переглядів 5 млн
Полная теория процедурной генерации
18:51
What If Minecraft Was A Real Planet?
3:08
Alledion
Переглядів 30 тис.
Игрок из Minecraft изобрел НЕЧТО
10:49
Стоун! майнкрафт
Переглядів 3,3 млн
ПРЕВРАТИЛ ДРЕВНИЙ ГОРОД В ЭТО...
21:26
Данзи
Переглядів 540 тис.