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

Зв’язок: @DevAndrew

Анти-скам бот: @IndieSafeBot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
💧 Короткий розбір інтерактивного водоспаду

✈️ Gamedev | #натхнення #водопад
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤‍🔥5🥰211
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3🤯3🥰1
🧐 Про нездоровий перфекціонізм

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

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

Хвилинка на виплеск емоцій

Скажу так - жиза, база, грунт. Мені здається, я не вмію з цим боротися. Якщо я це не виправлю — "гризе" і то сильно. І якщо це, в якісь мірі, виглядає дуже сумнівно то я не хочу нічого іншого робити поки не виправлю цього (виявляється, це стосується не тільки розробки).

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

...Продовжимо по темі:

Стикнувся нещодавно з цим, і хоча все закінчилось добре, бо тепер все як я хочу і можна з задоволенням продовжити, все ж зловив себе на думці: А як з цим боротися? Ну і чи взагалі потрібно?

🔸 Чи потрібно взагалі?

Так. Потрібно. Якщо це заважає вам працювати в команді або по суті не сильно щось змінилося і ви на це витратили час і емоційний ресурс — потрібно.

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

Позволяю себе побалувати і якщо певна зміна займає не багато часу, якого вам не шкода — виправляйте, але не багато)

🔸 Як з цим боротися?

Пошукав в неті, спитав GPT. Ось що справді мені зайшло і що я можу додати від себе:

1) Встановити “межу достатньо добре”

Замість “ідеально або нічого” — “достатньо добре для релізу”.

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

Доволі примітивно, але це лише приклад.

2) Навчіться і визначте “точку безповоротності”

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

3) Попросіть допомоги

Як людина, яка 100% стикається з такою проблемою, скажу — ті хто з вами не згідні, можуть не розуміти як це має виглядати і вони просто не шарять 😅

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

4) Встановіть собі дедлайни

Визначте умовну точку, до якої ви робите всі необхідні речі. А далі те саме, але вже для правок.

Головне — мати сил не переносити собі ці дедлайни))

5) Відпочивайте

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

6) Розберіться в собі

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

Основна думка:
“Що я боюся втратити, якщо це буде не ідеально?”. Можливо комусь допоможе 😉

Чи є у вас така проблема? Як ви вирішували її? Буде дуже цікаво почути.

✈️ Gamedev | #запитання #перфекціонізм #продуктивність #психлікарняплаче
Please open Telegram to view this post
VIEW IN TELEGRAM
105🥰3❤‍🔥1
Поясніть, що таке фіксований часовий крок у Unity. Та чому налаштування фіксованого часу впливає на швидкість гри?

Fixed Timestep задає фіксований інтервал часу, з яким Unity оновлює фізику. Це означає, що фізичні обчислення виконуються незалежно від FPS, через однакові проміжки часу.

Коли FPS падає нижче порогового значення, Unity виконує кілька викликів FixedUpdate за один кадр. Це збільшує навантаження на процесор і може призвести до зниження продуктивності або відчуття сповільнення гри.


✈️ Gamedev | #Питання_з_співбесіди
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥83👍1🥰1👏1
Всім привіт 👋

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

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

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

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

Думали забув про вас?) Звісно ні. Планував це запостити ще о 19, але раптом плани і...

Ще один тиждень пролетів. А ось і підсумок:

📱 Steam уточнив правила використання ШІ

🐶 Вже і собаки стають айпад-кідами

💧 Короткий розбір інтерактивного водоспаду

👥 Building Blocks: Швидкий старт мультиплеєра

🧐 Про нездоровий перфекціонізм

Поясніть, що таке фіксований часовий крок

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

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

✈️ Gamedev | [Підтримати канал тут] | Instagram
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥84😁2
This media is not supported in your browser
VIEW IN TELEGRAM
🤯 Це вже новий рівень процедурної генерації

Надихнувшись RPG Clair Obscur: Expedition 33 — грою року 2025 від Sandfall Interactive — команда відтворила сцену з процедурно згенерованими будівлями у впізнаваному вінтажному стилі.

Авторів особливо вразила цілісність міста Люм’єр, що й підштовхнуло їх до цього експерименту.

Виглядає неймовірно. Правда?)

✈️ Gamedev | [Оригінал] | #натхнення
Please open Telegram to view this post
VIEW IN TELEGRAM
😱16🔥7👍5👀3❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
😃 Всі тепер знають, як грати в більярд у Minecraft?

✈️ Gamedev | #memes #меми
Please open Telegram to view this post
VIEW IN TELEGRAM
😁163👀21
🎮 Якби вам дали безлімітний час і гроші, яку гру ви обов'язково би зробили?

За себе поки не знаю, але можу сказати за дизайнера з яким співпрацюю — офлайн РПГ. Щось у стилі авто-баттлера, де прокачуєш персонажів, ставиш їх у команду, вони самі б’ються, а ти складаєш стратегію і змагаєшся з іншими.

Напевно, найбільше з цього "манить" видумувати нових персонажів 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥21🥰1
📱 Valve під загрозою £656 млн через Steam у Великій Британії

Valve може бути змушена виплатити компенсацію геймерам у Великій Британії після того, як суд дозволив продовжити колективний позов на суму £656 млн.

Справа триває з 2024 року: Вікі Шотболт подала позов від імені британських користувачів Steam, які купували ігри та DLC з 2018-го. Valve звинувачують у завищених цінах та комісії до 30%.

Адвокати стверджують, що Valve нав’язує видавцям жорсткі умови:

🔸 не дозволяє продавати ігри дешевше на інших платформах;

🔸 забороняє випускати їх раніше поза Steam;

🔸 змушує купувати весь додатковий контент лише через Steam, якщо гра вже там придбана.

За підрахунками, 14 мільйонів користувачів Steam у Великій Британії могли переплатити за ігри та додатковий контент. Потенційна компенсація для кожного геймера від £22 до £44, а користувачі зі Шотландії можуть отримати більше.

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

Паралельно проти Valve подано позов у США.

Цей позов став ще одним у низці справ проти великих платформ. У Британії вже розглядають схожі претензії до Apple та Google через комісії в App Store і Play Store на рівні 30%.

‼️ Якщо суд стане на бік позивачів, це може серйозно вдарити по бізнес-моделі Steam.

✈️ Gamedev | #новини #суд #UK #Steam #Valve
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯16🔥4👀31😁1
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Як додати FOV-детекцію для AI-ворогів?

✈️ Gamedev | #туторіал #FOV #ШІ #npc #detection
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥8❤‍🔥311
📱 Коротко, а може і не дуже, про ref

Ключове слово ref використовується для передачі параметрів за посиланням і створення посилальних змінних. За замовчуванням параметри передаються за значенням, а значення повертаються за значенням.

Додавання ref у сигнатурі методу та при його виклику змінює поведінку на передачу за посиланням.

Наприклад:
public void Increment(ref int x) {
x += 1; // Змінює початкову змінну виклику
}
int a = 5;
Increment(ref a); // a стає 6

Тут і визначення методу, і виклик використовують ref. Виклик має використовувати той самий модифікатор, що й у сигнатурі, і до змінної-аргумента необхідно застосувати ref.

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

1️⃣ Щоб змінювати значення аргументу напряму

Все просто. Це потрібно, щоб метод працював напряму з оригінальною змінною, а не з її копією.
Тобто ти передаєш у метод не “значення”, а “саму змінну”.

2️⃣ Щоб уникати копіювання великих структур


struct передаються за значенням, тобто копіюються.
Для великих структур це дорого.
void Update(ref BigStruct data) { }


3️⃣ Для оптимізації hot-path коду

У місцях, де код виконується дуже часто (рендер, фізика, математика):

ref зменшує кількість копій;

зменшує тиск на GC (опосередковано);

дає більш передбачувану роботу з памʼяттю.

Саме тому ref активно використовується в Span<T>, ReadOnlySpan<T> та низькорівневому .NET коді

👀 Нюанси:

Ініціалізація перед викликом. Перед викликом Foo(ref x) змінна x уже повинна містити деяке значення.

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

Взаємодія з іншими модифікаторами. ref сумісний з readonly для полів (в ref-структурі). До методів з async або yield застосовувати ref не можна, оскільки їхня поведінка не гарантує безпечності посилань.

ℹ️ Джерела: [База] / [readonly/async]

✈️ Gamedev | #уроки #посилання #ref #async #csharp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥21👍1🥰1
Всім привіт 👋

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

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

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

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

Кожен тиждень одне і те саме, але ні — я не забув за вас. Хотів до 19 зробити пост, але тільки зараз повернувся до дому.

На цей раз квартиру у покер не програв 😉

Тому, дорогі друзі, тримайте підсумок:

🤯 Це вже новий рівень процедурної генерації

😃 Всі тепер знають, як грати в більярд у Minecraft?

📱 Valve під загрозою £656 млн через Steam у Великій Британії

🤖 Як додати FOV-детекцію для AI-ворогів?

📱 Коротко, а може і не дуже, про ref

🎮 Якби вам дали безлімітний час і гроші, яку гру ви обов'язково би зробили?

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

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

✈️ Gamedev | [Підтримати канал тут] | Instagram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁82🥰1
Ще раз привіт 👋

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

Це і нам трохи допоможе, і, можливо, ви знайдете для себе щось цікаве або, як я люблю казати: "естетично приємне"😉

Instagram / Tik Tok

Так, так — Тік ток. Треба ж згадати за "самий найкращий" спосіб реклами))

‼️ ДО РЕЧІ!!

І ще момент: якщо у вас є соцмережі вашої студії, сміливо діліться у коментарях під цим постом — із задоволенням зазирнемо у відповідь. Раптом хтось із наших підписників підпишеться :)

Дякую за увагу 😘
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥102🔥2
Media is too big
VIEW IN TELEGRAM
🏞 3D з ретро-піксельним стилем (Pixelated 3D / Voxels)

✈️ Gamedev | [Оригінал] | #натхнення
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74🥰3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Все ж ШІ, але...

Шкода не заплатили за рекламу 😢

Але думаю, можна вам порадити таку штуку як Meshy.AI — сервіс, який генерує 3D-моделі на любий смак і промт))

Можливо хтось користувався. Як вам?

✈️ Gamedev | #інструменти #mesh #3d #AI #ШІ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍41❤‍🔥1
💩 EGS: лаунчер більше не “відстій”?

Epic Games нарешті визнала очевидне: їхній лаунчер "дуже такий собі" (мягко кажучи).

Віцепрезидент EGS Стівен Еллісон прямо заявив:
“Лаунчер — відстій. Давайте називати речі своїми іменами. Він дуже повільний, і це потрібно виправляти.”

І компанія почала виправляти. Робота над новою архітектурою стартувала в листопаді 2025 року, і вже до середини 2026-го очікується значне прискорення роботи лаунчера.

‼️ Що чекає нас в EGS:
• Прискорена робота лаунчера
• Профілі та аватари
• Приватні повідомлення і кросплатформений текстовий чат
• Голосовий чат та ігрово-незалежні групи
• Нові інструменти керування бібліотекою та регіональні версії магазину

За його словами, компанія хоче, щоб EGS був не просто “сторінкою замовлення ігор”, а місцем для спілкування. Десь таке вже бачили, хіба ні? 😉

❗️ При цьому щотижневі безплатні ігри залишаються в програмі.

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

💬 Ваші думки? Чи станете ви частіше користуватися EGS після цих змін?

✈️ Gamedev | #новини #EpicGames #EpicGames #EGS #Геймери #ІгровийЛаунчер
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14👀3🔥21
Media is too big
VIEW IN TELEGRAM
🤖 ШІ через граф?

Простий туторіал, як створити поведінку ШІ за допомогою безкоштовного Behavior Package.

Behavior Tree, Finite State Machine, патрулювання, дебаг та створення власних AI-нодів у зручному візуальному редакторі.

Хто користувався — як вам цей інструмент?

✈️ Gamedev | [Оригінал] | #туторіал #AI #ШІ #Behavior #Graph
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6🔥21
Всім привіт! 👋

Всі ми дружньо посміялися з цього приколу. Як мінімум, бо це знайомо всім.

Але цікаво інше: як ви боретесь із бажанням кинути поточний проєкт і піти в новий?

Старий ніби вже надоїв і тут геніальна ідея, яку потрібно дуже швидко реалізувати.

Що робите в такій ситуації: ігноруєте нову ідею, відкладаєте “на потім”, чи все ж таки кидаєте старе і біжите за новим?

Поділіться досвідом
👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥2🥰21
Який рівень доступу мають поля класу, якщо модифікатор доступу не вказано?

У C# рівень доступу за замовчуванням залежить від типу оголошення. Для полів і методів класу, якщо модифікатор доступу не вказаний, використовується private.

Для класів верхнього рівня — internal.


✈️ Gamedev | #Питання_з_співбесіди
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤‍🔥2