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

Зв’язок: @DevAndrew

Анти-скам бот: @IndieSafeBot
Download Telegram
Всім привіт 👋

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

Ну що, хто покаже перший скрін? 🔥

✈️ Gamedev | #ScreenshotSaturday
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥103🔥1
📌 Підсумок публікацій за тиждень:

Ще один тиждень пролетів. І ось підсумок!😁

🎓 Навчальні матеріали:
👀 Як зробити ретро-ефект пікселізації?
🇯🇵 Прикол з перекладом

📰 Новини та цікаві теми:
💵 Скільки коштує створити відеогру?
📱 Valve представила три нові гаджети
🌎 Наскільки важлива локалізація?

🔨Корисне:
💡 Як вам така реалізація світла?
🔥 Інструмент, який робить туторіал за тебе!

Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що # тут не просто так!

Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!

✈️ Gamedev | [Підтримати канал тут]
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤‍🔥311🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 100% процедурна анімація акули – від кісток до хвилі!

Кожен раз дивуюсь 😬

✈️ Gamedev | [Джерело] | #натхнення
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9🔥4🤯3👀1
🔁 Curiously Recurring Generic Pattern (CRGP / CRTP). Що це?

Curiously Recurring Generic Pattern — це шаблон у C#, коли клас передає свій власний тип як generic-параметр у базовий клас.

Що таке generic-параметр? Це місце для типу, яке ти передаєш у кутових дужках < > :
List<int>
List<string>
Dictionary<string, int>


Для чого це потрібно?

CRGP вирішує одну ключову проблему: базовий клас не знає, який конкретний клас його успадковує.

У звичайному спадкуванні ти маєш таку ситуацію:
class Base { 
public Base DoSomething() { return this; }
}
class Player : Base { }


Тоді:
Player p = new Player().DoSomething(); //  не працює

Бо DoSomething() повертає Base, а не Player.

Тоді як CRGP дозволяє базовому класу повертати реальний тип-нащадка.
abstract class Base<T> where T : Base<T> {
public T DoSomething() {
return (T)this;
}
}

class Player : Base<Player> { }


І тепер:
Player p = new Player()
.DoSomething()
.DoSomething()
.DoSomething();


⚙️ Практичне використання

1) Fluent API. Методи повертають точний тип, а не базовий. Ланцюжки стають чистими, читабельними та типобезпечними.

2) Builder-патерн. Можна повертати саме свій тип:
builder
.SetColor(Color.red)
.SetSize(2f)
.SetSpeed(10f);

Без CRGP довелося б повертати базовий «Builder».

3) Станові машини (FSM). Стани можуть знати свій точний тип, а базовий клас може викликати методи нащадка без небезпечних кастів у коді.

Такі реалізації зустрічаються не надто часто. Але можливо колись пригодиться (не дай бог) 😉

✈️ Gamedev | [Джерело] | #уроки #CSharp #CRGP #FluentAPI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1121❤‍🔥1
🚨 Масові перебої в інтернеті через збій Cloudflare

Трішки не по тематиці каналу, але думаю, що ви вже звикли 😅

Ну так ось. Сьогодні, 18 листопада 2025 року, низка популярних сайтів та сервісів у світі та Україні тимчасово стала недоступною через масштабний збій у Cloudflare — однієї з найбільших компаній з CDN та хмарної безпеки.

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

На який сайт не зайди з вірогідністю 80% виб'є таку помилку.

Cloudflare працює як проксі між користувачем і сайтом, забезпечуючи швидкість, безпеку та захист від DDoS‑атак (іронічно). Сервіси вже частково відновлюються, але можливі ще перебої деякий час.

Тож якщо сьогодні щось не працює — не панікуйте, це не тільки у вас 🫡

✈️ Gamedev | #новини #Cloudflare #ОнлайнСервіси
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥123🤬3👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
💧 Full Opaque Interactive Water & WaterFall (Free)

Легкі шейдери для створення стилізованої води та водоспадів, оптимізовані під мобільні та VR.

Містять інструмент покраски вершин для піни та систему динамічних слідів.

✈️ Gamedev | [Джерело] | #корисне #Shader #URP #шейдер
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥21🔥41
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Прозора гра прямо на робочому столі! Що?!

✈️ Gamedev | #туторіал #Unity6 #DesktopGame #OverlayGame
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12🔥3👍2👀2
📱 Epic Games + Unity = колаборація, яку ніхто не чекав!

Чесно кажучи не планував сьогодні новинний пост, але Unity i EG чхали не те чого я там хочу. Тому тримайте:

Unity
і Epic Games оголосили про партнерство, завдяки якому ігри на Unity з’являться у Fortnite! Тепер розробники зможуть публікувати свої Unity-проєкти у одному з найбільших ігрових всесвітів із понад 500 млн акаунтів.

Круто, бо тепер розробники можуть показати свої ігри ще більшій аудиторії!

Крім цього, Unity додасть підтримку Unreal Engine у свій кросплатформений комерційний майданчик.

Розробники зможуть керувати каталогами, цінами, промоакціями та живими операціями на ПК, мобільних пристроях та у вебі.

💬 Matt Bromberg (Unity CEO):
«Відкриті системи створюють можливості для всіх у геймінг-екосистемі.»


💬 Tim Sweeney (Epic Games CEO):
«Компанії повинні працювати разом, щоб побудувати відкритий і справедливий метавсесвіт.

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


🔥 Деталі про запуск продуктів та додаткові можливості обіцяють у 2026 році.

✈️ Gamedev | #новини #EpicGames #Unity #Fortnite #UnrealEngine
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15😱4🤯3
❗️Інтернет знову «ліг» по всьому світу: збої в серверах Cloudflare призвели до проблем у роботі низки сайтів та онлайн-сервісів.

Думаєте я буду "доїти" одну новину по максимуму? Так, буду :)

І ні, це не повтор ось цього от поста, це трапилося знову!

За даними Downdetector, близько 20 000 людей повідомили про нові проблеми у різних сервісах.


Користувачі пишуть, що подекуди "не працює пів Інтернету", а деякі сервіси взагалі тимчасово впали.
Схоже, сьогоднішній вечір ідеальний момент згадати, наскільки багато всього зав’язано на Cloudflare.

💡А щоб пост був хоча б якось корисним - тримайте 8-bit Fantasy MUSIC PACK з 10 ТРЕКАМИ, абсолютно безкоштовно!

✈️ Gamedev | #новини #Cloudflare #збій
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🙏3🤯2👌1
Всім привіт 👋

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

Ну що, хто покаже перший скрін? 🔥

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

Ще один тиждень пролетів. І ось підсумок!😁

🎓 Навчальні матеріали:
🔁 Curiously Recurring Generic Pattern (CRGP / CRTP). Що це?
🖥 Прозора гра прямо на робочому столі! Що?!

📰 Новини та цікаві теми:
🔥 100% процедурна анімація акули – від кісток до хвилі!
🚨 Масові перебої в інтернеті через збій Cloudflare
📱 Epic Games + Unity = колаборація, яку ніхто не чекав!

🔨Корисне:
💧 Full Opaque Interactive Water & WaterFall (Free)
❗️Інтернет знову «ліг» по всьому світі + ПАК (Free)

Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що # тут не просто так!

Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!

✈️ Gamedev | [Підтримати канал тут]
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤‍🔥2😁2👍1🥰1
📱 Що ви думаєте про перенасичення ринку?

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

За три останні роки на Steam вийшло понад 50 000 нових проєктів, що робить ринок одним з найдинамічніших та найперенасиченіших у світі.

І тут постає питання: чи буде ваша гра достатньо унікальною? Чи не загубиться вона серед десятків тисяч інших схожих проєктів?

Багато хто з вас вже стикався з цією ситуацією:
хочете зробити гру мрії — унікальну, особливу, свою. А виявляється, що таких вже є сотні (хіба що ви один з тих відважних, хто вважає, що все інше "кал" а ваша ідея 100% залетить?) (P.S: Автор каналу один з таких))

👇 Для прикладу погляньмо на платформери

Це один із найпопулярніших жанрів серед інді-розробників… і один із найбільш перенасичених.

• 2D-платформерів на Steam вже майже 9 300.
• 3D-платформерів близько 6 000.

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

У 📱 і 📱 ситуація, я би сказав, схожа. Загалом у магазинах застосунків доступно понад 700 000 мобільних ігор (Google Play + App Store) [Джерело]

Чи варто перестати робити ігри?

Якби моєю ціллю було прибрати вас, як конкурентів (поганий жарт, правда?) — я би сказав: Звичайно так!

Але дуже добре, що це не так! Взагалі все що я сказав вище - це лише статистика у якої є багато "але".

Для прикладу:

Величезна кількість ігор виходить "по приколу". Буквально зроблених за вечір, без мети стати успішними! І такі релізи теж потрапляють у статистику, створюючи зайвий шум.

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

Є навіть такі «шедеври», як Furry Love (тут і говорити нема про що...), але формально це теж повноцінний реліз у Steam. І таких нюансів безліч!

‼️ Але тоді виходить що більш ніж 50% поста це повна фігня?

І знову ні. Багато ігор справді хороші, якісні й цікаві, але вони просто не залетіли. Причин може бути безліч: від малого бюджету на маркетинг (не завжди основний чинник) до тої ж конкуренції.

Тому основна суть усієї цієї статистики не лякати вас числами, а показати, що є аспекти, на які все ж варто інколи зважати.

Якщо ви справді хочете зробити свою гру — робіть те, що можете назвати унікальним хоча б у чомусь: механікою, подачею, стилем, світом.

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

І тоді, сподіваюсь, у вас все вийде
😉

✈️ Gamedev | #запитання #IndieDev #маркетинг #ринок #market
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14🔥43🥰2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥21👍6🔥21
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤‍🔥54👍1
😎 Мультшейдинг (Toon Shading): три підходи для яскравого стилізованого рендера

Мультшейдинг — це популярний стиль візуалізації, що надає 3D-моделям вигляд намальованої графіки: різкі тіні, яскраві кольорові переходи та контурні лінії.

У цьому матеріалі розглядаються три повноцінні способи створення Toon-шейдерів:

Shader Graph — мультяшний шейдер, побудований на візуальних вузлах.

• HLSL Toon Shader — кастомний шейдер з визначенням країв і контурів.

• URP-сумісний Toon Shader — класичний шейдинг з контурами, витягнутими за допомогою модифікації геометрії.

✈️ Gamedev | [Джерело] | #корисне #Unity #Shader #ToonShading #шейдер
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👏21
📱 Майбутнє Unity!

У свіжому виступі The Unity Engine Roadmap | Unite 2025 розповіли, куди рухається рушій:

Стабільніші оновлення, суттєві апдейти графіки та продуктивності, покращений UI, розширена підтримка платформ і нові інструменти, які прискорюють роботу розробників.

Ну що, коли вже Unity 7? 😉

✈️ Gamedev | #новини #unity #unityengine
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤‍🔥221😁1
🔁 Перестань мучити свій фреймрейт: переходь на Object Pooling

Як думаєте, коли ви граєте в шутери чи патрони кожен раз спавняться з нуля? Ха-ха, звичайно що ні! Якщо тільки розробники не забули про оптимізацію :)

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

Чому Instantiate і Destroy — це погана ідея, коли об’єктів багато?

1) Instantiate — це важка операція

Створення нового об’єкта — це робота з пам’яттю, алокація, ініціалізація компонентів, виклик Awake/Start і всякі інші розумні слова. Це НЕ безкоштовно.

А тепер уявіть, що таких об’єктів сотні за секунду. Привіт мікрофрізи 🤯

2) Destroy — не знищує відразу

Destroy() ставить GameObject у чергу на видалення. Destroy сам по собі не обов’язково одразу запускає .NET GC, але постійні створення/видалення роблять більше сміття і підвищують ймовірність запуску збірки сміття.

Коли GC таки спрацьовує гра може на мить «зависнути», і ви отримаєте мікрофризи. (Здається це так працює)

🔧 То що ж робить Object Pooling?

Object Pooling — це хитрий (і дуже простий) спосіб підготувати всі об’єкти заздалегідь, ще ДО того, як вони знадобляться у грі.

Замість того, щоб створювати та видаляти об'єкти, ви створюєте їх один раз, а потім просто вмикаєте та вимикаєте, коли потрібно.

⚠️ Але думаю, уважні читачі вже здогадалися і про головний мінус цього підходу:

• Не можна створювати надто багато об’єктів у пулі, інакше ви просто перевантажите пам’ять (але зазвичай це не проблема)

• Об’єкти потрібно “обнуляти” перед поверненням у пул. Після використання приводьте об’єкт до початкового стану: очистіть змінні, зупиніть корутини, відпишіть від подій, скиньте Rigidbody.velocity/rotation, вимкніть таймери та ефекти.

Інакше старі стани «перетечуть» у наступні спавни та створять важкоуловимі баги.

До речі, підготував для вас вже готовий проєкт. Тому кому треба - користуйтесь
😉

✈️ Gamedev | [Проєкт] | #оптимізація #уроки #objectpooling #память
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥13👍3🔥3😁21
EA купили а грошей більше нема? PIF Саудівської Аравії на межі кризи!

Всі пам'ятають цю новину? Якщо ні, то мені варто задуматись чи не на зря я роблю пости 🧐

А якщо серйозно, то відносно недавно Electronic Arts продали інвесторському консорціуму, до складу якого входять Державний інвестиційний фонд Саудівської Аравії і ще декілька компаній.

В межах цієї угоди EA оцінили приблизно у $55 млрд. Однак зараз з’ясувалося, що у PIF проблеми — спадковий принц Мухаммед бін Салман останнім часом використовував фонд не дуже ефективно.

За даними The New York Times:
"...фонд після «десятиліття дорогих і не завжди успішних інвестицій» фактично втратив вільні кошти для нових проєктів"

Причина?
Амбітні, але фінансово провальні, забаганки принца.

👇 Серед таких:

• мережа кав’ярень, яка планує експортувати каву в Австрію;

• круїзна компанія з одним кораблем;

• стартап електромобілів, який за три роки не випустив жодного авто.

Ну і як у ситуації з багатьма мільярдерами, усі активи зазвичай - у "неліквідних та проблемних (а можливо і не дуже) активах."

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

І тут найцікавіше:
У репортажі згадується, що принц Мухаммед"затятий геймер", і покупка EA може бути не лише інвестицією, а й… ну, скажімо так, дуже дорогим апґрейдом бібліотеки 😂

Фонд каже, що це стратегічний вклад і що він «подвоїть свою вартість у майбутньому». Але джерела всередині фонду натякають: таймінг покупки виглядає дуже дивно на фоні фінансових проблем.

Хоча вже були дискусії на цю тему, але що ви думаєте про цю ситуацію?

✈️ Gamedev | #новини #EA #Gaming #EAFC26 #Saudi #news
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣15👍3😁21
Всім привіт 👋

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

Можете кидати і старі проєкти)

Ну що, хто покаже перший скрін? 🔥

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

Ще один тиждень пролетів. І ось підсумок!😁

🎓 Навчальні матеріали:
👁 Проблема з перешкодами для камери?
🔁 Перестань мучити свій фреймрейт: переходь на Object Pooling

📰 Новини та цікавe:
📱 Що ви думаєте про перенасичення ринку?
📱 Майбутнє Unity!
EA купили а грошей більше нема? PIF Саудівської Аравії на межі кризи!

🔨Корисне:
😎 Мультшейдинг (Toon Shading): три підходи для рендера
🔥 Шикраний бар'єр

Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що # тут не просто так!

Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!

✈️ Gamedev | [Підтримати канал тут]
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👍4🔥21❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Всім привіт, народ. Думали я забув про вас?) А ні!

Тиждень почався доволі насичено, тому вчора не було поста. Сильно перепрошую 😅

Тому тримайте прикольну реалізацію прямої взаємодії з ігровим світом, без HUD і без «Натисни X, щоб взаємодіяти». Уся інформація та управління заховані в оточення, завдяки чому сцена відчувається максимально живою.

Можливо такий варіант реалізації може бути проблематичним (безпосередньо для гравця), але виглядає суперово! 🔥

✈️ Gamedev | #натхнення
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥17👍421🔥1