🎮 IT Step by step | GameDev для начинающих 🚀
@it_step_by_step
🎮 Unity-разбор: как создать карту для 2D-игры с помощью TileMap — легко и без кода! 🖌
Привет, геймдеверы! 👋
Сегодня у нас — практичный и весёлый разбор одного из самых удобных инструментов в Unity: TileMap.
С его помощью можно собрать целый уровень для платформера, RPG или даже головоломки — как из кубиков LEGO! 🧱
И самое приятное? Писать код не нужно! Всё делается визуально — просто выбираешь плитку и рисуешь.
🛠 Пошагово: как создать 2D-карту в Unity
1. Начни с чистого 2D-проекта
Открой Unity Hub → «New Project» → выбери шаблон 2D (Built-in Render Pipeline).
TileMap уже встроен в современные версии Unity, но если вдруг чего-то не хватает — зайди в Window → Package Manager и убедись, что установлен пакет 2D Tilemap Editor.
2. Добавь Grid и Tilemap
Кликни правой кнопкой в окне Hierarchy →
2D Object → Tilemap → Rectangular.
Unity создаст два объекта:
Grid — как «сетка» для всего уровня,
Tilemap — слой, на котором ты будешь рисовать.
3. Подготовь тайлы (плитки)
Загрузи в проект свой tileset — это картинка, где все элементы уровня (трава, камни, стены и т.д.) собраны в сетку.
❗️ Важно:
В инспекторе спрайта выбери Sprite Mode → Multiple,
Нажми Sprite Editor,
Используй Slice → Type: Grid By Cell Size,
Укажи размер одной плитки (например, 64×64 пикселя),
Нажми Apply.
Теперь Unity «увидит» каждую плитку отдельно!
4. Создай Tile Palette — свою палитру художника
Перейди в Window → 2D → Tile Palette → Create New Palette.
Выбери папку для сохранения (лучше создать отдельную, например, /Assets/Tiles).
Теперь просто перетащи свои нарезанные спрайты в окно Tile Palette. Unity сам создаст из них плиточные ассеты — и они готовы к использованию!
5. Рисуй уровень, как в рисовалке!
Выдели объект Tilemap в Hierarchy.
В окне Tile Palette выбери плитку и рисуй прямо в Scene View:
B — кисть (brush),
U — заливка (bucket),
D — ластик (eraser).
💡 Совет: создай несколько Tilemap-слоёв!
Например:
Ground — земля и платформы,
Decor — деревья, камни,
Water — если есть вода,
Objects — сундуки, лампы и т.д.
Так уровень станет живым и многослойным!
6. Сделай карту «играбельной» — добавь коллайдеры
Кликни на Tilemap, по которому ходит игрок →
Добавь компонент Tilemap Collider 2D.
Чтобы игра работала быстрее:
Добавь Composite Collider 2D на тот же объект,
Добавь Rigidbody 2D,
В настройках Rigidbody выбери Body Type → Static.
Теперь Unity объединит все плитки в один гладкий коллайдер — без «ступенек» и лагов!
💡 Лайфхаки:
✨ Rule Tiles — волшебные плитки, которые «подстраиваются» под соседей. Например, если слева — трава, а сверху — пустота, Rule Tile сам подберёт угол. Отлично для автоматических бордюров!
(Для этого нужно установить 2D Extras через Package Manager.)
✨ Sorting Layers — настрой порядок отображения: чтобы дерево не «пряталось» за игроком, а вода — не была поверх земли.
✨ Hotkeys — твои друзья!
B / U / D — кисть, заливка, ластик.
и – — меняй размер кисти.
Alt + клик — быстро выбрать плитку под курсором.
✨ Экспорт/резервная копия:
Tilemap сохраняется как .asset-файл. Просто скопируй папку с плитками и палитрой — и твой уровень можно перенести в другой проект!
🎯 Почему это круто?
Быстро: уровень за 15 минут? Легко!
Гибко: меняй плитки — и карта сразу обновляется.
Профессионально: так делают даже коммерческие инди-игры!
❓ Хочешь видеоурок по TileMap с самого начала — от импорта тайлов до Rule Tiles?
Пиши в комментариях — Я подготовлю! 🐢
А если уже пробовал — расскажи, какую карту создал?
🔗 Полезные ссылки:
Официальная документация Unity по TileMap
Как установить 2D Extras для Rule Tiles
#Unity #GameDev
Привет, геймдеверы! 👋
Сегодня у нас — практичный и весёлый разбор одного из самых удобных инструментов в Unity: TileMap.
С его помощью можно собрать целый уровень для платформера, RPG или даже головоломки — как из кубиков LEGO! 🧱
И самое приятное? Писать код не нужно! Всё делается визуально — просто выбираешь плитку и рисуешь.
🛠 Пошагово: как создать 2D-карту в Unity
1. Начни с чистого 2D-проекта
Открой Unity Hub → «New Project» → выбери шаблон 2D (Built-in Render Pipeline).
TileMap уже встроен в современные версии Unity, но если вдруг чего-то не хватает — зайди в Window → Package Manager и убедись, что установлен пакет 2D Tilemap Editor.
2. Добавь Grid и Tilemap
Кликни правой кнопкой в окне Hierarchy →
2D Object → Tilemap → Rectangular.
Unity создаст два объекта:
Grid — как «сетка» для всего уровня,
Tilemap — слой, на котором ты будешь рисовать.
3. Подготовь тайлы (плитки)
Загрузи в проект свой tileset — это картинка, где все элементы уровня (трава, камни, стены и т.д.) собраны в сетку.
❗️ Важно:
В инспекторе спрайта выбери Sprite Mode → Multiple,
Нажми Sprite Editor,
Используй Slice → Type: Grid By Cell Size,
Укажи размер одной плитки (например, 64×64 пикселя),
Нажми Apply.
Теперь Unity «увидит» каждую плитку отдельно!
4. Создай Tile Palette — свою палитру художника
Перейди в Window → 2D → Tile Palette → Create New Palette.
Выбери папку для сохранения (лучше создать отдельную, например, /Assets/Tiles).
Теперь просто перетащи свои нарезанные спрайты в окно Tile Palette. Unity сам создаст из них плиточные ассеты — и они готовы к использованию!
5. Рисуй уровень, как в рисовалке!
Выдели объект Tilemap в Hierarchy.
В окне Tile Palette выбери плитку и рисуй прямо в Scene View:
B — кисть (brush),
U — заливка (bucket),
D — ластик (eraser).
💡 Совет: создай несколько Tilemap-слоёв!
Например:
Ground — земля и платформы,
Decor — деревья, камни,
Water — если есть вода,
Objects — сундуки, лампы и т.д.
Так уровень станет живым и многослойным!
6. Сделай карту «играбельной» — добавь коллайдеры
Кликни на Tilemap, по которому ходит игрок →
Добавь компонент Tilemap Collider 2D.
Чтобы игра работала быстрее:
Добавь Composite Collider 2D на тот же объект,
Добавь Rigidbody 2D,
В настройках Rigidbody выбери Body Type → Static.
Теперь Unity объединит все плитки в один гладкий коллайдер — без «ступенек» и лагов!
💡 Лайфхаки:
✨ Rule Tiles — волшебные плитки, которые «подстраиваются» под соседей. Например, если слева — трава, а сверху — пустота, Rule Tile сам подберёт угол. Отлично для автоматических бордюров!
(Для этого нужно установить 2D Extras через Package Manager.)
✨ Sorting Layers — настрой порядок отображения: чтобы дерево не «пряталось» за игроком, а вода — не была поверх земли.
✨ Hotkeys — твои друзья!
B / U / D — кисть, заливка, ластик.
и – — меняй размер кисти.
Alt + клик — быстро выбрать плитку под курсором.
✨ Экспорт/резервная копия:
Tilemap сохраняется как .asset-файл. Просто скопируй папку с плитками и палитрой — и твой уровень можно перенести в другой проект!
🎯 Почему это круто?
Быстро: уровень за 15 минут? Легко!
Гибко: меняй плитки — и карта сразу обновляется.
Профессионально: так делают даже коммерческие инди-игры!
❓ Хочешь видеоурок по TileMap с самого начала — от импорта тайлов до Rule Tiles?
Пиши в комментариях — Я подготовлю! 🐢
А если уже пробовал — расскажи, какую карту создал?
🔗 Полезные ссылки:
Официальная документация Unity по TileMap
Как установить 2D Extras для Rule Tiles
#Unity #GameDev
👍 19
❤ 17
❤🔥 14
1 153
Обсуждение 0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram