🎮 Тайлмапи + Левелдизайн + Unity Editor = Швидке створення ігрових світів!
🧱 Tilemap — інструмент для створення 2D-рівнів із тайлів. Це як LEGO, але для ігор: береш блоки і складаєш рівень!
🧠 Level Design — про те, як гравець буде проходити рівень: де небезпеки, бонуси, цікаві місця. Тут важливо не тільки “намалювати”, а й продумати.
🛠 Editor Tools — можна створити свої інструменти прямо в Unity Editor. Вони допомагають розставляти об’єкти, налаштовувати логіку, економити час розробки.
⚡️ Навіщо це все?
Щоб будувати великі й цікаві рівні швидко, зручно і гнучко — без зайвого коду і рутинної роботи.
🎥 Ось відео, де показано, як це працює:
2Д:
- Як створити рівень з нуля 0️⃣
- Поради що до створення 📋
- Як створити тайлмап?❓
3Д:
- Швидкий спосіб створення рівнів (Pro Builder) 🌎
- Поради/ Лайфхаки 💡
- Як якісно створювати 3д світи
🌍 А для натхнення — звертайтесь до реального світу!
Ландшафти, міста, парки, закинуті будівлі чи гори — усе це чудові джерела ідей для 3D-рівнів. Робіть власний референс-ліст зі справжніх локацій, фото або карт Google — це допоможе створювати унікальні й правдоподібні світи.
❓ А де ви черпаєте натхнення та знання для левелдизайну?
Залишайте свої улюблені ресурси або досвід під постом👇
💻 | GAMEDEV UA | #уроки #туторіал #левелдизайн #тайлмапи #редакторUnity #leveldesign #unityeditor
🧱 Tilemap — інструмент для створення 2D-рівнів із тайлів. Це як LEGO, але для ігор: береш блоки і складаєш рівень!
🧠 Level Design — про те, як гравець буде проходити рівень: де небезпеки, бонуси, цікаві місця. Тут важливо не тільки “намалювати”, а й продумати.
🛠 Editor Tools — можна створити свої інструменти прямо в Unity Editor. Вони допомагають розставляти об’єкти, налаштовувати логіку, економити час розробки.
⚡️ Навіщо це все?
Щоб будувати великі й цікаві рівні швидко, зручно і гнучко — без зайвого коду і рутинної роботи.
🎥 Ось відео, де показано, як це працює:
2Д:
- Як створити рівень з нуля 0️⃣
- Поради що до створення 📋
- Як створити тайлмап?❓
3Д:
- Швидкий спосіб створення рівнів (Pro Builder) 🌎
- Поради/ Лайфхаки 💡
- Як якісно створювати 3д світи
🌍 А для натхнення — звертайтесь до реального світу!
Ландшафти, міста, парки, закинуті будівлі чи гори — усе це чудові джерела ідей для 3D-рівнів. Робіть власний референс-ліст зі справжніх локацій, фото або карт Google — це допоможе створювати унікальні й правдоподібні світи.
❓ А де ви черпаєте натхнення та знання для левелдизайну?
Залишайте свої улюблені ресурси або досвід під постом👇
💻 | GAMEDEV UA | #уроки #туторіал #левелдизайн #тайлмапи #редакторUnity #leveldesign #unityeditor
🤔3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
📺 CamViewSync — легке розширення для Unity
Керуйте будь-якою обраною камерою прямо через вікно «Сцена»!
CamViewSync — це зручне та інтуїтивне розширення для редактора Unity, натхненне системою керування камерами в Unreal Engine.
✅ Синхронізація виду сцени з вибраною камерою
✅ Плавна навігація та контроль
✅ Ідеально для кінематографічних сцен, катсцен і геймплейних камер
📦 Завантажити 👈
🎥 Більше не потрібно вручну виставляти позиції камери — просто рухайтеся у сцені, і камера повторює за вами.
💻 | GAMEDEV UA | #корисне #інструмент #камера #UnityEditor #CamViewSync #Camera
Керуйте будь-якою обраною камерою прямо через вікно «Сцена»!
CamViewSync — це зручне та інтуїтивне розширення для редактора Unity, натхненне системою керування камерами в Unreal Engine.
✅ Синхронізація виду сцени з вибраною камерою
✅ Плавна навігація та контроль
✅ Ідеально для кінематографічних сцен, катсцен і геймплейних камер
📦 Завантажити 👈
🎥 Більше не потрібно вручну виставляти позиції камери — просто рухайтеся у сцені, і камера повторює за вами.
💻 | GAMEDEV UA | #корисне #інструмент #камера #UnityEditor #CamViewSync #Camera
❤10🔥2🥰1
🧠 Unity Dev Tip: що таке
Нещодавно стикнувся з ситуацією: у мене був список елементів і кожен новий елемент потрібно було називати автоматично у форматі
Робити це вручну — довго і лінь, особливо, якщо таких елементів багато. Робити це в
І тут згадую про одну класну річ —
🔍 То що таке
Для прикладу:
Тепер:
➜ Додаються нові елементи у списку
➜ Самоприсвоєння
➜ без натискання Play, без ручної роботи
⚠️ Важливе зауваження
Його задача підготувати дані ДО старту гри.
Це рішення не єдине можливе, але мені воно допомогло доволі швидко😅
✈️ Gamedev | #уроки #OnValidate #UnityTips #UnityEditor #ініціалізація #редактор
OnValidate() і навіщо воно взагалі потрібне?Нещодавно стикнувся з ситуацією: у мене був список елементів і кожен новий елемент потрібно було називати автоматично у форматі
mob_1, mob_2, mob_3 …Робити це вручну — довго і лінь, особливо, якщо таких елементів багато. Робити це в
Start() або Awake() запізно, бо значення потрібні ще до запуску гри.І тут згадую про одну класну річ —
OnValidate()🔍 То що таке
OnValidate()?OnValidate() — це editor-only метод у MonoBehaviour, який автоматично викликається в редакторі, коли скрипт завантажується або значення змінюється в Inspector. БЕЗ ЗАПУСКУ ГРИ!!!Для прикладу:
public class EnemyList : MonoBehaviour
{
// 📝 Список імен ворогів, які ми будемо автозаповнювати
[SerializeField] private List<string> enemyNames = new List<string>();
#if UNITY_EDITOR // ✅ Гарантуємо, що код не потрапить у билд гри
private void OnValidate()
{
// 🔄 Проходимось по всьому списку щоразу, коли змінюється щось у інспекторі
for (int i = 0; i < enemyNames.Count; i++)
{
// ❗️ Якщо елемент порожній або null — автоматично генеруємо ім'я
if (string.IsNullOrEmpty(enemyNames[i]))
enemyNames[i] = $"mob_{i + 1}"; // 👉 mob_1, mob_2, mob_3 ...
}
}
#endif
}
Тепер:
➜ Додаються нові елементи у списку
➜ Самоприсвоєння
mob_4, mob_5, mob_6…➜ без натискання Play, без ручної роботи
OnValidate() НЕ має працювати з runtime-логікою, збереженнями, фізикою тощо.Його задача підготувати дані ДО старту гри.
Це рішення не єдине можливе, але мені воно допомогло доволі швидко
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤🔥3⚡2
Інструменти для ієрархії, інспектора, дебагу, камер, організації проєкту, UI кастомізації, оптимізації та в основному для прискорення роботи!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍2🔥2