TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #778 950
Григорий Дядиченко Wave Function Collapse https://www.youtube.com/watch?v=2SuvO4Gi7uY Прикольное видео двухлетней давности про Wave Function Collapse. Сам по себе WFC интересный алгоритм, который очень полезен для процедурной генерации уровней игры или карты. #интересное
Процедурная генерация дороже

Пост про WFC и комментарий к нему вдохновил меня на небольшой пост. Разрабатывая игры вы всегда должны помнить. Процедурная генерация случайных уровней в разы дороже, чем реализация конкретного набора уровней. Тут конечно стоит сделать ремарку. Чтобы в это было интересно играть)

Рандом написать в среднем не так сложно. Любой. Базово раннеры бесконечные пишутся через просто сборку тайлов. Но мне повезло по карьере с первым проектом в геймдеве на котором я работал. Я сразу попал в Vector 2. И я люблю этот проект. Но это процедурно генерируемый рогалик о котором до сих пор можно услышать историю о "проекте где было 14 геймдизайнеров". И я был там, Гендальф. Это было 3000 лет назад. Причём в те времена я был геймдизайнером. Вектор 2, это раннер с механиками рогалика. Мне он нравился, он был прикольный, в него было интересно играть. И по сути все геймдизайнеры настраивали и дорабатывали этот супер-генератор :)

А зачем нужен рандом вообще? Ну точнее говоря не рандом, а процедурная генерация? В теории она должна увеличивать реиграбельность проекта. Но многие я думаю с удовольствием пройдут ещё раз какой-то интересный сингл плеер, чем будут играть в бесконечные уровни скучной игры. Поэтому действительно крутой и реиграбельный рандом, не наскучивающий, очень сложно делать. В разы проще сделать Game of Chance с PvP. Там потенциал реиграбельности выше и делается это проще. Балансируется проще. И так далее.

Стоит помнить какой цели вы пытаетесь добиться. Игра должна быть весёлой, и если вы хотите увеличивать реиграбельность игры — есть пути проще. А чистый рандом — дико скучный. Алгоритмы типа WFC полезны пониманием принципа и того, что такое существует. Но в чистом виде он для генерации тех же уровней игры абсолютно бесполезен.

#мысли
Google Play Приложения в Google Play – Vector 2 Динамичный roguelike runner в атмосфере мрачной антиутопии
  • 🔥 2
More from @dev_game
  1. Oct 14, 2026Куда пропал? Всем привет. Куда я пропал? Да замотался, выиграл два покерных турнира и доде…
  2. Oct 8, 2026Метрики, метрики и ещё раз метрики https://app.mes-poker.ru Эхх, со своим продуктом руки с…
  3. Oct 6, 2026«Песни земли»: хакатон по созданию мини-игр вместе с КИОН Строки 🎮📕 Школа дизайна и @kio…
  4. Oct 4, 2026💡 Вредные советы: Идея С тех пор как я открыл для себя чудесный мир элевенлабса (и это ка…
  5. Oct 4, 2026ТСПУ и телега Короче говоря как раз немного кул стори по следам теста. Спасибо кто там как…
  6. Oct 3, 2026Мой новый проект https://t.me/Mespoker_bot Поймал меня значит как-то Паша за покером и ска…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →