TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #1413 1.32K
Как сделать паззл
https://github.com/shamim-akhtar/jigsaw-puzzle/tree/main

Забавный репозиторий с механикой пазла и видео разбирающим как его сделать. Автор явно не ищет лёгких путей. Тут у нас нарезка кривыми безьё и честно говоря для такой непрожорливой механики очень сложный код. В образовательных целях я бы сказал "скорее полезно". Как продакшен решение — "зачем так сложно".

Типа как некое общее инженерное решение конечно "попрёт". Но игры должны быть визуально привлекательными, и эту привлекательность классно, когда можно достичь без боли. Тут скажем партикл эффект при правильной установке одного кусочка будет сделать — прям сложно. Если нет необходимости в супер гибкой генерации я предпочитаю делать пазлы проще. Берём меш с нужным нам соотношением сторон. Берём моделлера. Нарезаем меш на пазл (в нескольких вариациях). Запоминаем изначальные позиции наших мешей. Вуаля — пазл практически готов. И рисуется всё это в один дроу кол. И перекраску, 3д моушен кусочков при драге и т.п. можно делать без пляски с бубном.

Не, расчётные стыки пазла — это цель конечно достойная. Тут как бы каждый развлекается как ему нравится. Но там в коде тайла какая-то пляска с лайн рендерерами. Если делать даже всё таким гибким и генерируемым, я бы всё равно взял бы меш генерацию. Просто сделал бы операции exclude и include для объединения мешей в Unity и вырезания дырок. Сделал бы нужной формы "стыки". И сначала бы нарезал поле на квадраты, а потом в рандомные стыки грида расставил бы такие ушки.

В общем как продакшен реализация мне не нравится. Но в целом изучить чужой репозиторий и разобрать бывает часто полезно.

#новости
GitHub GitHub - shamim-akhtar/jigsaw-puzzle: A complete Jigsaw Puzzle game built in Unity and C#. This repository contains the source… A complete Jigsaw Puzzle game built in Unity and C#. This repository contains the source code for the tutorial series covering Bézier curve mathematics, procedural tile generation, and full game lo...
More from @dev_game
  1. Oct 4, 2026💡 Вредные советы: Идея С тех пор как я открыл для себя чудесный мир элевенлабса (и это ка…
  2. Oct 4, 2026ТСПУ и телега Короче говоря как раз немного кул стори по следам теста. Спасибо кто там как…
  3. Oct 3, 2026Мой новый проект https://t.me/Mespoker_bot Поймал меня значит как-то Паша за покером и ска…
  4. Oct 1, 2026🤔 Как продвинуть игру? Я обещал. Я сделал. Получился большой документ с шагами и действия…
  5. Sep 29, 2026И тут продублирую раз прилетело несколько вопросов. Доступ к дневнику можно будет получить…
  6. Sep 29, 2026Да, чет не анонсировал. Остановил сбор. Ну в целом донаты показывают классические для меня…
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 →