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

Зв’язок: @DevAndrew

Анти-скам бот: @IndieSafeBot
Download Telegram
Сьогодні постів вже не буде, тому до завтра 👋

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

Всі вмикаємо сповіщення, кому не складно і чекаємо якісного та цікавого контенту 😎

💻 | GAMEDEV UA | #memes #меми #UnityMemes #unity
😁103👍1
🎨 Easymetric — революційний ізометричний плагін для Aseprite!

Наткнувся на дуже цікаву штуку для тих, хто шарить в піксель арті, особливо в ізометрії 👾

Розробник Oroshibu поділився новим апдейтом свого кастомного плагіна Easymetric для Aseprite

💡 Що вміє Easymetric:
• Підтримує кольоровий і текстурний режими
• Має автоматичні контури
• Кожен шар може мати власну геометрію
• Інструменти dithering та інтерполяції
• Підтримка анімації
• Експорт моделей у .OBJ

🧪 Плагін усе ще в розробці, але виглядає, ніби ви створюєте 3D прямо всередині Aseprite. Ідеально для ізометрії, але підходить не лише для неї.

▶️ [Клацай сюди] 👈

📌 Демо-відео, оновлення та прогрес можна знайти на сторінці Oroshibu у X (Twitter) ☝️

💻 | GAMEDEV UA | #інструменти #aseprite #редакторарт #easymetric
8🔥3💩1
🖍 Як створювати текстури для гри, якщо ти не художник?

Стикнувся з цим сам. Коли починав робити свою гру, думав: “Ну окей, механіку зроблю. А от текстури… Якого біса я маю ще й малювати?”

І правда, не кожен розробник має бути художником. Але гру ж хочеться зробити стильною. От як можна вирішити цю задачу:

🧠 1. ШІ мені в поміч

Перший прорив — це генерація через ШІ.
Можна отримати унікальні текстури буквально за хвилини. Просто прописуєш щось на кшталт:

“Seamless pixel texture, retro racing game road”
— і система видає зразки, які потім можна легко підчистити або адаптувати.


🛠 Працюють такі сервіси:
Leonardo AI — дуже гнучкий, можна тренувати свої моделі.
Scenario.gg — орієнтований саме на ігрові ассети.
Midjourney / SDXL — більш загального призначення, але дають хорошу базу.

🔍 А я, як прихильник 2D-ретро ігор, скажу, що особисто мені до вподоби GPT. Якщо правильно пояснити то хоча б з 5 разу він може дати щось суттєве.

(Раджу мати хоча б базові навички в Aseprite (або іншому редакторі), щоб "підчистити шум", іншими словами - відредагувати арт під себе)

2. Брати готові асети і переробляти

Часто працює проста схема: брав текстуру з OpenGameArt, Kenney або навіть Pinterest і трохи підганяв під свою гру:
– змінював кольори, контраст, освітлення;
– вирізав шматки, додавав деталі або ефекти;
– робив tile'и або комбінував кілька варіантів.

📦 3. Використовуй усе, що вже є і не вигадуй велосипед

Ми вже робили окремі пости на тему:
• де брати потрібні матеріали для гри — текстури, тайлсети, спрайти та інше.
• як автоматизувати процес — зокрема, використання ШІ в Unity, генерація ассетів, інтеграція з інструментами.

🔗 Посилання:
👉 [тут] — про ресурси для ассетів
👉 [тут] — про автоматизацію процесу через ШІ

🧑‍🎨 4. Пошукай художника в тусовці

Якщо зовсім не хочеться малювати просто знайди того, хто хоче за тебе. Ідейно, за донати, за репутацію варіантів море. Головне, щоб вам двом було це вигідно.

‼️ Не обов'язково малювати все з нуля ‼️

💡 Якщо підходити з розумом, то вже на старті можна мати 70% візуалу, не витрачаючи тижні на малювання.

Звісно, це не те саме, що зробить професійний художник або дизайнер. Але це все одно краще, ніж нічого і точно достатньо, щоб зробити гру, яка виглядає цілісно та стильно.

Якщо мати хоча б базове розуміння стилю, кольору і навички роботи в редакторах, то ШІ стає ще кращим інструментом, він значно допомагає в простих і середніх проєктах, дозволяючи швидко отримувати прийнятні результати і економити час.

А чи була у вас подібна ситуація? Як ви вирішували цю проблему - пишіть у коментарях 👇

💻 | GAMEDEV UA | #запитання #текстури #GameArt #TextureArt
6👍31👎1
🧐 Fortnite та Marvel Rivals — справжня загроза для індустрії? [Інфа]

Поки розробники критикують Game Pass за підрив моделі продажів ігор, аналітик Мет Піскателла вважає зовсім інакше:

«Гігантські сервісні проєкти, як-от Fortnite, забирають майже половину всіх геймерських годин ще до того, як інші ігри отримують шанс. Це — головна загроза, а не підписка.»


📉 На фоні масових звільнень у Microsoft (9 000+ працівників), дискусія про вплив сервісів на галузь знову стала гарячою. Деякі ветерани індустрії вказують на нестійкість моделі Game Pass, але:

👾 Live-сервіси домінують.
Перші 10 онлайн-гігантів зʼїдають левову частку часу гравців, залишаючи одиночним чи експериментальним проєктам мізерні шанси.

💬 А що ви думаєте? Пишіть у коментарях 👇

💻 | GAMEDEV UA | #новини #GameDev
4🤔4🤮1
🧸 Soft Body Physics

Хочеш, щоб об'єкти в грі були м'якими, як желе?
Це можна зробити через вузли + пружини простий спосіб реалізувати soft-body фізику!

🎥 Відео: DrollestPrawn – Soft Body Physics 👈

🔧 Як зробити (спрощено)

1. Створи вузли (точки):
public class Node {
public Vector2 position, velocity;
public float mass;
}

2. З'єднай пружинами:
Використовуй закон Гука:
Vector2 force = -k * (currentLength - restLength) * direction;

3. Оновлюй рух:
velocity += (force / mass) * Time.deltaTime;
position += velocity * Time.deltaTime;

4. Колізії з поверхнями:
Відбивайся й гальмуй при дотику до меж.

5. Shape Matching:
Щоб форма поверталась до нормальної. Додавай силу до початкових позицій вузлів.

🔄 Готово! Об'єкт тепер м’який, рухається природно і реагує на удари

💻 | GAMEDEV UA | #туторіал #SoftBody #Unity2D #MassSpring
🔥103
📌 Підсумок публікацій за тиждень:

💬 Обговорювали з вами сам канал та його зміни, розвиток і майбутній напрям. Щиро дякую за ваш фідбек!

🗣 Обговорювали такі теми:
🎮 Баланс ігор
🎨 Створення текстур без художника
🤖 ШІ в новій версії Unity
⚔️ Fortnite / Marvel Rivals (загроза індустрії?)

🔧 Також ділився з вами корисними ресурсами:
🛠 Easymetric
📦 DI-Фреймворк
🌊 Морські матеріали

🎓 Туторіали:
🧼 М’яка фізика в Unity (Soft Body Physics)
🧩 Як зробити квест-систему
💥 Ragdoll при смерті персонажа

📋 Для вашої зручності ми це все зібрали в один пост, повертайтеся та надолужуйтесь, якщо щось пропустили 😉

Підтримка каналу тут 👈

💻 | GAMEDEV UA |
10
👾 Unity C# архітектура: Поганий і добрий підхід до взаємодії між обʼєктами

🔴 Поганий приклад:
void Start()
{
GameManager gm = FindObjectOfType<GameManager>();
gm.RegisterEnemy(this);
}

На перший погляд усе просто: ворог при старті реєструє себе в GameManager. Але це антипатерн. Чому?

🔻 Проблеми такого підходу:
• Жорстке зчеплення — ворог сам шукає менеджер. Його важко тестувати окремо.
• Вразливість до змін — якщо GameManager зʼявиться пізніше, FindObjectOfType поверне null, буде краш.
• Погана продуктивність — FindObjectOfType виконується повільно, особливо на мобільних пристроях.

Добрий приклад:
public class Enemy : MonoBehaviour
{
private GameManager gameManager;

[Inject]
public void Init(GameManager gm)
{
gameManager = gm;
gameManager.RegisterEnemy(this);
}
}


🔼 Переваги цього підходу: Enemy не самостійно шукає GameManager, а отримує його ззовні. Крім того, логіка реєстрації винесена за межі ворога, і сам Enemy відповідає лише за свою поведінку, що робить архітектуру чистішою і зрозумілішою.

💻 | GAMEDEV UA | #уроки #Unity #CSharp
6🔥5👎3
🛰 Безсерверна логіка в Unity на C# — авторитарний код без збірок

Unity Cloud Code — це спосіб запускати C# логіку на стороні серверу, не торкаючись інфраструктури, без деплоїв, без нових збірок гри.

Це не "сервер", не Node.js, не PHP — це бібліотеки й код на C#, які живуть у хмарі Unity, реагують на запити з клієнта і виконують функції типу:

• оновлення глобального прогресу спільноти
• роздача нагород усім гравцям, якщо досягнута мета
• авторитарна логіка (щоб гравець не міг підкрутити локально)
• фіче-флаги (вмикати/вимикати фічі віддалено)
• збереження даних через Cloud Save
• читання / оновлення від імені гравця (з авторизацією

💡 Весь код це окремі функції в Unity Dashboard, які ти просто редагуєш у браузері або заливаєш через CLI.

А на стороні Unity проєкту просто викликаєш функцію як
await CloudCode.CallFunctionAsync("UpdateScore", ...);


📺 [Переглянути відеоролик] ▶️

📇 [Переглянути документацію] 👈

💻 | GAMEDEV UA | #інструменти #Unity #CloudCode #Backend #UnityCloudCode
4🔥3
💸 Як монетизувати гру без Pay-to-Win

У F2P грі важливо знайти баланс: якщо донат дає перемогу — гра втрачає сенс. А якщо не дає нічого то ніхто не платить.

Ідеальний варіант: донат = стиль, зручність, прогрес.
Не перемога, не привілей.

Ось кілька моделей, які працюють чесно 👇

🎨 1. Косметика
Гравці платять не за силу, а за вираження себе.
Скіни, теми, ефекти. Усе, що не впливає на баланс.
💡 Fortnite, Brawl Stars

⏱️ 2. Прискорення прогресу
Донатери отримують те саме, але швидше.
Будівництво, прокачка, відкриття. Без ексклюзивів.
💡 Clash of Clans, Hill Climb Racing 2

🎁 3. Battle Pass
Платний шлях із кращими нагородами, але проходиться через геймплей.
Гравець не купує — він заробляє, але більше.
💡 Rocket League, PUBG Mobile

📺 4. Добровільна реклама
Хочеш подвоїти винагороду? Подивись відео.
Не нав'язуй рекламу. Дай вибір і гравець сам її увімкне.
💡 Archero, Survivor.io

🧩 5. Внутрішня валюта
Не продавай предмет — продавай валюту, а гравець вже сам вирішить, на що її витратити.
І дай змогу заробити її в грі повільніше.

🫶 6. Добровільний внесок

Не надто ефективна стратегія з точки зору доходу, але чесна й щира.
Гравець сам вирішує чи хоче скинути 20 грн просто тому, що гра йому сподобалась.
Іноді цього достатньо, щоб створити лояльну спільноту.

Якщо донат зробити грамотно — гра принесе гроші і задоволення 💸

💻 | GAMEDEV UA | #запитання #F2P #монетизація
6
🎮🤖 Genies + Unity: Революція AI в ігровій індустрії [Інфа]

У липні 2025 оголосили про партнерство Genies, лідера AI-аватарів, і Unity

Швидке створення аватарів та ігрових активів: AI Genies дасть розробникам інструменти для автоматичного генерування контенту.

🌐 Інтеграція користувацького контенту (UGC): гравці отримають персоналізовані AI-аватари, які можна переносити між іграми.

🎭 Підтримка брендів і ліцензій: офіційний контент Marvel, спорт, знаменитості з’явиться в Unity Asset Store.

🚀 Плани: запуск сторінки Genies в Unity Asset Store наприкінці 2025, повна інтеграція в Unity Editor у 2026.

Це відкриває нові можливості для інді-студій і великих компаній. AI допоможе пришвидшити розробку і створити персоналізовані ігри.

💻 | GAMEDEV UA | #новини #GeniesUnity #UGCgaming #AIGamingTools
🤔3🔥2
Terraced Terrain Generation

📖 Безкоштовний інструмент для Unity, який дозволяє процедурно генерувати сітки терасованого ландшафту.

📦 [Завантажити/Переглянути] 👈

💻 | GAMEDEV UA | #корисне #генерація #ландшафт
5🔥2
🧨 Гіперказуальні ігри: жанр, який псує ігрову індустрію?

Гіперказуальні (hyper-casual) ігри — це ультрапрості проєкти з елементарною механікою:

одна дія = один результат
👉 “Тапни, щоб стрибнути”
👉 “Свайпни, щоб бігти”
👉 “Затримай палець, щоб набрати очки”


Вони короткі, прості й не потребують навчання. Це ніби TikTok у світі ігор.

🔍 Чому вони стали популярними?
• Мінімальний поріг входу. Людина будь-якого віку може почати грати за 3 секунди.
• Дешева розробка. Таку гру можна зробити за кілька днів.
• Монетизація через рекламу. Гравець дивиться десятки відео-реклам і це приносить розробнику дохід.

💣 Але в чому проблема?
Гіперказуальні ігри не пропонують справжнього ігрового досвіду. У таких проєктах немає розвитку персонажа, немає сюжету, немає складності, вибору чи атмосфери.

Вони не дають гравцеві можливості зануритися, досліджувати або приймати рішення. Це не гра в повноцінному сенсі це радше гейміфікована реклама, де єдина мета затримати увагу користувача бодай на кілька секунд.

🤯 Наслідки для індустрії
🔹 Падає якість. Чим простіше механіка, тим більше клонів. Одні й ті самі ідеї знову і знову (думаю ви з таким зустрічалися)
🔹 Зникає сенс. Нові розробники бачать, що “тапни й виграй” працює і перестають розвиватися.
🔹 Формується викривлене уявлення про ігри. Молодь звикає, що гра це просто “збір нагород за свайпи”.

Чи це справді псує геймдев?
Так, якщо це єдина домінуюча модель / [Відеоролик] ▶️

⚖️ Висновок
Гіперказуал — це як фастфуд.
Він зручний, швидкий, іноді навіть смачний. Але якщо вся кухня світу стане фастфудом, то це буде жахливо. Індустрія потребує балансу.

А що ви думаєте про це? Пишіть ваші думки у коментарях👇

💻 | GAMEDEV UA | #запитання #hypercasual #хіперказуал
👍8🔥3
🎯 Локалізація в Unity: строки, ресурси, UI Builder

Хочеш, щоб гру могли грати у всьому світі? 🌍
Unity має зручний пакет для локалізації, він допоможе перекладати строки, активи та навіть UI за допомогою UI Builder.

🔧 У цьому уроці показано:
— як налаштувати локалізацію,
— як працювати з текстами, зображеннями та прив’язками даних,
— і як усе це інтегрувати в UI Toolkit, а також UGUI і TextMesh Pro.

👉 Завантажити книгу - клац
📺 Дивитись урок - сюди

💻 | GAMEDEV UA | #туторіал #локалізація
🔥72🤡1
Привіт, народ! 👋

Рився вчора по ютубу і випадково натрапив на цікаве відео від українського автора. Гарна подача, без води, приємний монтаж і реально нестандартний погляд. Короче 10/10 ⭐️

Виявилось, що в автора є ще й доволі прикольний телеграм-канал.
Там багато корисного: як будувати ігрові механіки, як правильно монетизувати інді-гру, що зараз відбувається на ринку, і все це від людини, яка реально в темі. Тому раджу відвідати 😁

Telegram "Shepit" 👈

А як що до відео, яке мене зацікавило, ось: SHEPIT ▶️
🔥63👍2👎1🤩1
🔧 Що таке ScriptableObject і чому це корисний інструмент у Unity? 🎮
ScriptableObject — це спеціальний тип об’єкта в Unity, який дозволяє зберігати і обмінюватися даними незалежно від сцени чи об'єктів. На відміну від MonoBehaviour, ScriptableObject не потрібно додавати на GameObject — він існує окремо, як "файл даних" у проєкті.

🧠 Навіщо він потрібен?
Ось кілька ключових переваг:

Централізовані дані — всі об’єкти можуть звертатися до одного джерела даних (наприклад, загальні налаштування гравця або зброї).

Можна переюзати — створюєш один об’єкт, і використовуєш його в десятках місць без дублювання.

Просте редагування в інспекторі — всі значення доступні прямо з Unity Editor, зручно для дизайну.

Оптимізація пам’яті — не створює зайвих копій, поки ти сам не попросиш (ідеально для мобільних ігор).

Супер підходить для даних, які не змінюються під час гри (але можна змусити і змінюватись, якщо треба).

🛠 Як створити ScriptableObject?
using UnityEngine;

[CreateAssetMenu(fileName = "NewCharacterData", menuName = "Game/Character Data")]
public class CharacterData : ScriptableObject
{
public string characterName;
public int maxHealth;
public float moveSpeed;
public Sprite icon;
}

📌 Завдяки атрибуту [CreateAssetMenu], ти можеш створити такий об’єкт у проєкті через:
ПКМ → Create → Game → Character Data

Де реально використовують ScriptableObject?

- 📜 Параметри зброї, ворогів, персонажів

-💡 Налаштування рівнів або складності

- 🧠 Станова машина (FSM) — стани як ScriptableObject

- 🧰 Таблиці лута, інвентар, прокачка

- 🔊 Звукові профілі

- ⚙️ Глобальні конфіги

ScriptableObject — це чистий і ефективний спосіб розділити дані і логіку. Він не замінює MonoBehaviour, але чудово доповнює його в місцях, де треба зберігати дані, які не пов’язані з конкретним об'єктом сцени.

▶️ [Відео приклад] 📼

💻 | GAMEDEV UA | #уроки #дані #ScriptableObject #unity
8🔥3
💰 $50 тисяч за місяць — стільки заробив розробник гри в Roblox, витративши на неї лише два тижні. [Info]

А допомогли кілька відео в TikTok 🎥

🧑‍💻 Розробник під ніком v1nce розповів про успіх у соцмережах. Гра стала вірусною й одразу принесла солідний прибуток.

Водночас кількість Roblox-ігор із онлайном понад 50 тисяч гравців зросла на 60% за пів року! Про це повідомив Девід Тейлор, засновник Creator Games, у своєму LinkedIn.

🔁 Він наводить приклад гри Steal a Brainrot, яка є спін-оффом іншої гри й досягла 3,2 млн пікового онлайну — другий найкращий результат в історії Roblox.

«Ці нові гравці приносять нові смаки, і творці швидко підлаштовуються. Більше нових ігор прориваються у топ-10, і вони молодші — середній вік зараз 19 місяців», — каже Тейлор.


UGC (user-generated content) змінює екосистему Roblox: якщо вірусною стає одна гра — виграють усі.

🗨 А хто з вас піде після цього робити ігри в роблокс?) Діліться враженнями в коментарях! 👇

💻 | GAMEDEV UA | #новини #roblox #роблокс
🤔5👍2👀2
🎥 Graph Toolkit - новий фреймворк від Unity!

Graph Toolkit - це новий експериментальний фреймворк від Unity для створення власних інструментів роботи з графами на основі редакторів.

🧩 Пакет дозволяє створювати:

🔹Візуальні редактори вузлів (node-based)
🔹Власні графи з кастомним функціоналом
🔹Інтерфейси, які виглядають та працюють як інструменти Shader Graph, VFX Graph або Behaviour Tree

🧪 Доступний як експериментальний пакет. Ви вже можете спробувати його у своєму проєкті!

📚 Документація + приклади вже доступні: [Детальніше у відео]

💻 | GAMEDEV UA | #інструменти #корисне #Toolkit #Unity
🔥14
🖥 UNITY 6 ОПТИМІЗАЦІЯ ІГОР

Цей ролик це не загальні поради, а просунуте занурення в оптимізацію Unity-проєктів:

👨‍💻 Інструменти Unity Profiler – глибокий аналіз CPU і GPU-вузьких місць із прикладами.

🔧 Виявлення та зменшення «garbage collection» – як структурувати дані і класики, щоб уникнути FPS-стрибків.

⚙️ Оптимізація рендерингу – налаштування batching, static/dynamic batching, GPU instancing.

🧮 Скрипти та архітектура – показано, як оптимізувати часті виклики методів, оновлення об’єктів, використання структур даних.

📱 Практика під різні платформи – розглянуто підходи для ПК, мобільних і консолей, враховуючи енергоспоживання та терморегуляцію.

📼 [Переглянути відеоролик] ▶️

💻 | GAMEDEV UA | #оптимазація #Unity #GameOptimization
🔥911👍1
📈 А чи знали ви: що у 2024 році ринок ігор приніс приблизно $187,7 млрд доходів, поступово росте (+2,1% рік до року)? [Інфа]

Звіт Newzoo за 2024 рік вкотре підтверджує: ігрова індустрія не просто зростає — вона домінує у сфері глобальних розваг.

Загальний обсяг прибутку геймдеву за рік становив $184 мільярди, що на 3,2 % більше, ніж у 2023-му. І це — значно більше, ніж доходи кіноіндустрії (~$34 млрд) та музичної сфери (~$29 млрд) разом узяті. Ігри вже давно перестали бути лише розвагою — це повноцінний економічний та культурний феномен.

🔍 Що варто знати:
- Мобільні ігри залишаються найбільшим сегментом — близько $100 млрд у 2024 році 📱
- ПК-ринок показав неочікувано хорошу динаміку — +4,4 %, майже $43 млрд 💻
- Консольний сегмент трохи просів через брак гучних релізів — −2,5 % 🎮

🔮 Що далі?
Newzoo прогнозує, що до 2027 року світовий ринок ігор сягне $213 млрд, а найбільше зростання покаже консольний сегмент — завдяки таким тайтлам як GTA VI та наступній консолі Nintendo Switch 2.

(Так, інфі вже як пів-року, але можливо хтось не знав і йому буде цікаво)

А що ви думаєте про це? Пишіть у коментарях! 👇

💻 | GAMEDEV UA | #факти #заробіток #дохід #ігри #games
🔥72
Фінальний мем тижня!

Зв'язок з автором: @DevAndrew

Підтримати канал тут: [Клац] 🙈

📌 І пам'ятаємо про #теги і що вони тут не просто так (детальніше в самому першому закріпі) :)

✈️ Gamedev | #меми
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍2🥰1
📌 Підсумок публікацій за тиждень:

До речі, каналу сьогодні рівно два місяці 🥳

🗣 Говорили про головне у геймдеві:
💰 Факт тижня: Скільки заробили на відеоіграх за 2024 рік
🧠 Як чувак підняв мільйони через Roblox + TikTok
💸 Як монетизувати гру і не скотитись у Pay-to-Win

🎓 Освітній блок — гайди та практичні матеріали:
🌐 Локалізація гри: простий та ефективний туторіал, як адаптувати гру під різні мови
🔄 Архітектура в Unity: добрий vs поганий підхід
🧩 Оптимізація: як підняти FPS без втрат якості!
📦 ScriptableObject: пояснили, як цей потужний інструмент може допомогти зробити код чистішим та зручнішим

🧰 Новинки та інструменти, які варто спробувати:
🧮 Graph Tool у Unity: новий редактор логіки
☁️ Безсерверна логіка на C#
🤖 Genies + Unity: штучний інтелект, що інтегрується у розробку

🧨 Актуальні обговорення з ком’юніті:
🎲 Мінуси гіперказуалу

📋 Зібрали для вас усе в одному пості — переглядайте, зберігайте, надолужуйте! Якщо щось пропустили саме час надихнутись і втілювати нові ідеї 😉

(Спойлер: скоро вас буде чекати ще одна ексклюзивна та юзабальна новина! Тому вмикайте сповіщення і чекайте :)

💻 | GAMEDEV UA | [Підтримати канал тут]
11🔥3🥰2