Devlog без QA | Розробка ігор – Telegram
Devlog без QA | Розробка ігор
642 subscribers
204 photos
62 videos
403 links
Unity/Новини/Ідеї/Натхнення й інший якісний (а можливо і не дуже) контент тут!

Зв’язок: @DevAndrew

Анти-скам бот: @IndieSafeBot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Гарний/піксельний перехід між сценами в Unity 🌀

Простий скрипт для зміни сцени за номером — зручно та швидко 🙌
using UnityEngine;
using UnityEngine.SceneManagement;

public class TransitionToScene : MonoBehaviour
{
[SerializeField] private int sceneIndexToLoad;

public void LoadSceneByIndex()
{
SceneManager.LoadScene(sceneIndexToLoad);
}
}


💡 Щоб зробити плавний та стильний перехід — дивіться відео та завантажуйте файл під ним
:

• Відео 🎥
• GitHub🗂

✈️ Gamedev | #туторіал #сцени
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🤷‍♂1👍1🗿1
Корутини

Не все треба пхати в Update()
Корутини - зручний спосіб запускати логіку з затримкою або на певний час.

Ось приклад простого таймера 👇
StartCoroutine(StartCountdown());

IEnumerator StartCountdown()
{
int seconds = 5;

while (seconds > 0)
{
Debug.Log("Залишилось: " + seconds);
yield return new WaitForSeconds(1f);
seconds--;
}

Debug.Log("Таймер завершено!");
}


Працює асинхронно
Не навантажує кадри
Підходить для таймерів, анімацій, затримок, флеш-ефектів і т.д.

💡 Можна викликати корутину при натисканні кнопки, після події, або одразу при старті.

✈️ Gamedev | #уроки #корутини
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👌1
🎨 Post-processing - як зробити гру кінематографічною

Post-processing — це набір ефектів, які застосовуються до зображення з камери перед тим, як гравець його побачить.
Правильна постобробка може зробити навіть просту сцену візуально вражаючою.

Ось що варто знати 👇

🎛 Колірна корекція
Колір = атмосфера.
Хочеш холодну, тривожну сцену? Поверни білий баланс у синій.
Бажаєш теплу, лампову - додай червоних відтінків.
Color Adjustments, Curves, Shadows/Highlights - як фотошоп, але прямо в камері 🎬

💡 Bloom
Яскраві об’єкти "світяться".
Ліхтарі, вибухи, сонце - стають м’якими й ефектними. Додає глибини й драматичності.

📸 Depth of Field
Розмиває фон або передній план як у кіно чи на DSLR.
Фокус на головному об'єкті, решта - м’яке розмиття. Виглядає стильно й професійно.

🎬 Motion Blur, Lens Distortion, Anti-aliasing
• Плавний рух без ривків
• Чисті краї об’єктів
• Камера "оживає" завдяки легкій викривленості

🎥 У відео показано, як ці фішки виглядають наживо

✈️ Gamedev | #туторіал #уроки #постобробка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👀1
Де брати ресурси для ваших ігор/проєктів?

Зібрав для вас добірку корисних сайтів, де можна знайти 3D моделі, текстури, звуки, шрифти та навіть персонажів 💡👇

🧱 3D моделі:
🔗 open3dmodel.com
🔗 free3d.com
🔗 turbosquid.com

🧍 Персонажі та анімації:
🔗 mixamo.com

🖼 Текстури та матеріали:
🔗 textures.com
🔗 cgbookcase.com

🎧 Аудіо (музика, ефекти):
🔗 bensound.com
🔗 soundeffectsplus.com
🔗 audiomicro.com

🔤 Шрифти:
🔗 1001fonts.com
🔗 fontfabric.com

🎨 Натхнення та інше:
🔗 pinterest.com

Зберігай собі 📌, щоб не загубити!
Можеш також поділитись своїми улюбленими ресурсами в коментарях 👇

✈️ Gamedev | #корисне #запитання
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👏1
🎥 Unity Cinemachine твій особистий оператор у грі! 🎮

Хочеш, щоб камера в твоїй грі поводилась плавно, динамічно і кінематографічно без написання сотень рядків коду? Cinemachine - це саме те, що тобі потрібно.

🔹 Що таке Cinemachine?
Це потужний інструмент у Unity, який дозволяє створювати розумні камери: слідкування за гравцем, автоматичне кадрування, перехід між ракурсами, шейк камери, зона тригера і багато іншого.

🔹 Навіщо використовувати?

Плавні переходи між камерами
Слідування за персонажем з різними стилями
Обмеження руху камери в межах сцени
Легкий шейк-ефект при ударах або вибухах
Підтримка 2D і 3D

📽 Відео, клацай сюди 👈

💻 | GAMEDEV UA | #уроки #туторіал #камера #інструменти
👍61🔥1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
👆 Swipe - зручність у кожному русі!

Хочеш зробити інтерфейс або геймплей більш інтуїтивним і плавним? Додай свайп-контролер і гравці зможуть керувати всім лише жестами!

🔹 Що таке Swipe-контролер?
Це система, яка реагує на рух пальця по екрану - вліво, вправо, вгору чи вниз. Використовується для навігації, контролю персонажів або листання контенту.

🔹 Де використовується?
Перемикання між меню або рівнями
Листання галерей і каруселей
Рух або дії персонажа в мобільних іграх

🔹 Чому це зручно?
• Природна взаємодія без кнопок
• Мінімум UI - максимум занурення
• Актуально для мобільних і кежуал-ігор

📎 Готовий проєкт на GitHub:

🔗GitHub

👇 Нижче — приклад реалізації з поясненнями прямо в коді

💻 | GAMEDEV UA | #уроки #туторіал #свайпер #swiper
1🔥1
Код (краще дивитися на ПК):
public class SwipeController : MonoBehaviour
{
// Зберігає стан натискання пальця на екран
private bool fingerDown = false;

// Початкова позиція дотику (в момент початку свайпу)
private Vector2 startPos;

// Мінімальна відстань у пікселях, яку треба пройти пальцем, щоб вважалося свайпом
[SerializeField] private float pixelDistToDetect = 50f;

void Update()
{
// Якщо палець ще не торкався і зараз почав торкатися екрана
if (!fingerDown && Input.touchCount > 0 && Input.touches[0].phase == TouchPhase.Began)
{
// Запам'ятовуємо стартову позицію
startPos = Input.touches[0].position;
fingerDown = true;
}

// Якщо палець утримується на екрані
if (fingerDown && Input.touchCount > 0)
{
Vector2 touchPosition = Input.touches[0].position;

// Перевірка напрямку свайпу:
// Вгору
if (touchPosition.y >= startPos.y + pixelDistToDetect)
{
fingerDown = false;
MoveOnUp();
}
// Вниз
else if (touchPosition.y <= startPos.y - pixelDistToDetect)
{
fingerDown = false;
MoveOnDown();
}
// Вправо
else if (touchPosition.x >= startPos.x + pixelDistToDetect)
{
fingerDown = false;
MoveOnRight();
}
// Вліво
else if (touchPosition.x <= startPos.x - pixelDistToDetect)
{
fingerDown = false;
MoveOnLeft();
}

// Якщо торкання завершене (палець відпустив екран)
if (Input.touches[0].phase == TouchPhase.Ended)
{
fingerDown = false;
}
}
}

void MoveOnUp()
{
Debug.Log("Swipe Up");
}

void MoveOnDown()
{
Debug.Log("Swipe Down");
}

void MoveOnLeft()
{
Debug.Log("Swipe Left");
}

void MoveOnRight()
{
Debug.Log("Swipe Right");
}
}


Сподіваюсь буде корисно 😎


💻 | GAMEDEV UA | #туторіал
👍3😁2
🎮 Тайлмапи + Левелдизайн + Unity Editor = Швидке створення ігрових світів!

🧱 Tilemap — інструмент для створення 2D-рівнів із тайлів. Це як LEGO, але для ігор: береш блоки і складаєш рівень!

🧠 Level Design — про те, як гравець буде проходити рівень: де небезпеки, бонуси, цікаві місця. Тут важливо не тільки “намалювати”, а й продумати.

🛠 Editor Tools — можна створити свої інструменти прямо в Unity Editor. Вони допомагають розставляти об’єкти, налаштовувати логіку, економити час розробки.

⚡️ Навіщо це все?
Щоб будувати великі й цікаві рівні швидко, зручно і гнучко — без зайвого коду і рутинної роботи.

🎥 Ось відео, де показано, як це працює:

2Д:
- Як створити рівень з нуля 0️⃣
- Поради що до створення 📋
- Як створити тайлмап?

3Д:
- Швидкий спосіб створення рівнів (Pro Builder) 🌎
- Поради/ Лайфхаки 💡
- Як якісно створювати 3д світи

🌍 А для натхнення — звертайтесь до реального світу!
Ландшафти, міста, парки, закинуті будівлі чи гори — усе це чудові джерела ідей для 3D-рівнів. Робіть власний референс-ліст зі справжніх локацій, фото або карт Google — це допоможе створювати унікальні й правдоподібні світи.

А де ви черпаєте натхнення та знання для левелдизайну?
Залишайте свої улюблені ресурси або досвід під постом👇


💻 | GAMEDEV UA | #уроки #туторіал #левелдизайн #тайлмапи #редакторUnity #leveldesign #unityeditor
🤔3👀1
Привіт, народ!

Дуже радий бачити, що група поступово розвивається і тут є активність. Щиро дякую кожному, хто слідкує, читає, коментує та просто є тут! Це справді мотивує продовжувати 💪

Нагадую: якщо маєте якісь питання, ідеї, пропозиції чи просто хочете щось уточнити — завжди можете написати мені в особисті: t.me/DevAndrew ✉️

📌 Вся важлива інформація, як і раніше, знаходиться в закріпах — можна швидко знайти потрібні пости або відповіді.


Також хочу трохи краще розуміти, що вам найбільше цікаво: більше технічних порад? новин? розборів коду? можливо, щось лайтовіше або з особистого досвіду? Пишіть під цим постом або в особисті — я справді враховую вашу думку. Це допоможе робити контент більш корисним саме для вас 👇


До речі, є ще одна ідея:
Якщо у вас є цікаві відео, результати, прикольні фішки чи досягнення з ваших проєктів — можете сміливо кидати їх в особисті повідомлення. Хотілось би спробувати публікувати щось із цього в групі. Це класний спосіб надихати одне одного та показати круті штуки, які ви робите 🚀

Ще раз дякую, що ви тут!
6👍2🔥2😁1
🎮 Хочеш створити власну гру, але не знаєш з чого почати?

1️⃣ Вивчи ринок і придумай ідею
2️⃣ Обери жанр гри
3️⃣ Продумай механіки
4️⃣ Визнач платформу (PC, Android, iOS тощо)
5️⃣ Створи крутий візуал
6️⃣ Побудуй структуру гри
7️⃣ Придумай як монетизувати
8️⃣ Почни розробку
9️⃣ Протестуй усе!
🔟 Завантаж на маркет

🛠 Обери рушій — Unity, Unreal Engine, Godot. Не обов'язково знати все і одразу!
Уся необхідна інформація — на YouTube або у ChatGPT.

📓 Порада: завжди записуй свої ідеї, логіку гри, структуру коду та дані. Це допоможе тобі краще розуміти свій проєкт, легко його розвивати і швидко вносити зміни.


💡 Не обов'язково вміти все самому. Знайди команду однодумців: розробника, дизайнера, композитора, тестера.

Почни з малого. І не здавайся. Твоя гра — ближче, ніж здається 🚀

💻 | GAMEDEV UA | #запитання #roadmap #група
👌4👀1
🎨 Unity: адаптивний інтерфейс — легко!

Робиш UI, а на різних екранах все «пливе»? Пора це виправити

🔧 Адаптивний інтерфейс - це UI, який виглядає чітко і стабільно на будь-якому екрані: від телефону до планшета.

Що для цього потрібно:
• Canvas Scaler — підлаштовує масштаб.
• Anchor-и — фіксують позиції елементів.
• Canvas Render Mode:
▫️ Overlay — для простого UI.
▫️ Camera — для постобробки.
▫️ World — для UI прямо в 3D-сцені.

🧠 У першому відео — що таке Canvas Render Modes.
🛠 У другому — як зробити адаптивний інтерфейс з усіма фішками.

🎥 [Відео 1: Canvas Render Modes]
🎥 [Відео 2: Адаптивний UI в Unity]

Зроби інтерфейс, який не зламається 💪

💻 | GAMEDEV UA | #уроки #туторіал #інтерфейс
👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнувся на ось таке от відео 😅

✈️ Gamedev | #memes #unitymemes #меми
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🗿3🤨1
🔒 Зберігання та шифрування даних у JSON: просто, зручно, безпечно 🔒

Хочеш, щоб твоя гра зберігала прогрес, налаштування або досягнення? Використовуй JSON, легкий формат для збереження об'єктів. А якщо хочеш додати трохи безпеки то додай шифрування

📦 Для чого використовують JSON:
• зберігання налаштувань (гучність, мова, графіка)
• серіалізація даних гравця (прогрес, інвентар, досягнення)
• передача даних між сервером і клієнтом

🔐 А щоб ніхто не піддивився збережені дані можна шифрувати:
Простий приклад - XOR-шифрування. Це метод, який "перемішує" символи з ключем і дозволяє легко як шифрувати, так і розшифровувати дані:
private static string keyWord = "secret";

private static string EncryptDecrypt(string data)
{
string result = "";
for (int i = 0; i < data.Length; i++)
{
result += (char)(data[i] ^ keyWord[i % keyWord.Length]);
}
return result;
}


👨‍💻 Приклад JSON-структури:
{
"username": "Player1",
"score": 2500,
"unlockedCars": ["red-car", "blue-car"]
}


Переваги підходу:
✔️ Легко читати і редагувати вручну (якщо без шифрування)
✔️ Можна захистити дані навіть без складних алгоритмів
✔️ Працює в Unity, Android, Java, C#, Python — скрізь

🎥 У цихвідео пояснено все на прикладі:
👉 Як зберігати дані у JSON
👉 Як їх зашифрувати

💻 | GAMEDEV UA | #уроки #туторіал #save #json #зберігання
👍4👀2
💥 Apple може купити Unity? [Інфa]

Після програшу Apple у суді проти Epic Games (- 30% комісії з покупок поза App Store), компанія почала робити незвичні кроки в ігровій індустрії:

▪️ Придбала свою першу ігрову студію — RAC7
▪️ Готує власний ігровий застосунок, який буде попередньо встановлений на всіх пристроях Apple

🧠 На цьому фоні аналітик Йоост Дрейнен припускає: Apple може придбати Unity Technologies — рушій, на якому побудовано +-70% мобільних ігор.

Навіщо це Apple:
Посилити позиції в мобільному геймінгу
Заблокувати Unity як потенційного конкурента у сфері прямих продажів
Ослабити Epic Games (конкурент через Unreal Engine)
Побудувати власну повну екосистему для створення, публікації та монетизації ігор

💸 Unity зараз "дешева" — $9 млрд капіталізації, а для Apple з її $3 трлн це невелика інвестиція. Якщо це станеться — буде найдорожча покупка в історії Apple.

📌 Але важливо: це лише припущення, а не витік чи підтверджена інформація. Тому
не беріть близько до серця :)

💻 | GAMEDEV UA | #новини
🤯61😢1
🪧 Як розрекламувати свою гру?

Розробили щось класне і хочете, щоб про це дізналися? Є кілька перевірених способів, як заявити про свою гру світу👇

🔹 Reddit
Це потужний канал для безкоштовного охоплення.

- r/gamedev — фідбек, скріни, девлоги
- r/IndieDev — знайомства, обговорення
- r/playmygame — прямий фідбек по геймплею

➡️ Радимо починати з участі в обговореннях, а вже потім ділитись своєю грою. Там цінують активність, а не сухий піар.


🔹 Telegram
У телеграмі багато геймдев-груп, де можна знайти:

- фідбек на гру
- новини та ідеї
- тестерів або команду

🔹 Discord

Є безліч серверів, присвячених геймдеву:

- Indie Game Developers
- Unity, Godot, Unreal communities
- Game Dev League

Перевага — живе спілкування, канали для фідбеку, колаборацій і навіть пітчів для інвесторів.

🔹 TikTok / Reels / Shorts
Так, відео на 10–15 секунд зараз реально вирішує.
👀 Геймплей, цікава механіка, фейл або фішка — якщо правильно подати, це може дати сотні переглядів за ніч.

🔹 itch.io / GameJolt / IndieDB
Навіть якщо гра ще в розробці — демо + опис на цих платформах допомагають:

- Зібрати підписників
- Отримати ранній фідбек
- Створити перші SEO-згадки гри

🎯 Порада: не бійтеся показувати свою гру рано. Навіть "сирий" проєкт може знайти свого фаната, або підказати вам, куди рухатись.

💻 | GAMEDEV UA | #проєкти #реклама #запитання
5👍2🔥1👏1
🎨 Що таке Shader Graph і навіщо він потрібен?

Shader Graph — це потужний інструмент в Unity, який дозволяє створювати шейдери без написання коду! Замість рядків HLSL — візуальний редактор з вузлами (node-based), де все будується шляхом з'єднання блоків логіки.

🔹 Для чого використовують Shader Graph?
Створення унікальних візуальних ефектів: світіння, хвиль, води, силуетів, динамічного освітлення тощо
Робота з матеріалами для 2D і 3D графіки
Анімація властивостей матеріалів (наприклад, пульсація кольору або зміна текстур)
Оптимізація: багато ефектів можна реалізувати в шейдері, не навантажуючи процесор

🔧 Навіть якщо ти не шаришся в коді — це спосіб прокачати візуальну частину гри. Особливо корисно для інді-розробників і художників, які працюють в Unity.

📚 Хочеш навчитися? Тримай круті курси для старту:

🔸 Shader Graph для 2D

🔸 Shader Graph для 3D

💡 Навіть базових знань вистачить, щоб зробити гру в рази красивішою.

💻 | GAMEDEV UA | #туторіал #уроки #шейдерграф #shadergraph
👍5
📐 Чи потрібна математика для створення ігор?

Це питання ставить собі майже кожен, хто тільки починає шлях у геймдеві.

Коротко: так, але не вся і не одразу.


Математика — це не лише інтеграли і диференціали. У розробці ігор частіше потрібне практичне розуміння:

• Векторів і координат (лінійна алгебра)
• Кутів і рухів (тригонометрія)
• Ймовірності для випадкових подій (статистика)
• Алгоритмів (дискретна математика)

І найголовніше — логічне мислення і вміння вирішувати задачі.

🧠 Не обов’язково бути математиком, щоб створити гру. Але базові знання точно допоможуть, особливо, якщо хочеш працювати з фізикою, 3D або AI.

🎥 Відео, яке добре пояснює цю тему:

[Переглянути] ▶️

А як ти думаєш: чи можна бути геймдевелопером без математики? Пиши в коментарях 👇

💻 | GAMEDEV UA | #запитання #математика
3🔥1🤔1