Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20❤🔥6👍4🔥2👨💻1
This media is not supported in your browser
VIEW IN TELEGRAM
📹 Як FOV камери сцени в Unity допомагає створювати кращу перспективу
✈️ Gamedev | [Джерело] | #натхнення
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥18🔥5⚡2👍1
Так, народ. Я тільки що програв у покер. І пів дня не було світла.
Тому без поста сьогодні.
Єдиний момент: сходимося на тому моменті, що ігри це мистецтво?)
Тому без поста сьогодні.
Єдиний момент: сходимося на тому моменті, що ігри це мистецтво?)
😁26🔥8⚡3
Так. Почнемо з простого: чи всі взагалі знають різницю?
Особисто я — людина, яка майже не використовувала Task, — ніколи їх навіть не порівнював і тим паче не замислювався, у чому ж між ними різниця.
Давайте поясню:
System.Threading.Tasks.Task, який «представляє одну операцію, що не повертає значення і зазвичай виконується асинхронно».Що це означає? Це спосіб запустити якусь роботу так, щоб програма не зависала і могла займатись іншими справами, поки ця робота виконується. Задачі (Tasks) зазвичай використовуються для виконання асинхронної роботи поза основним (UI) потоком, зокрема через пул потоків .NET.
При використанні ключового слова
async/await компілятор C# «перетворює ваш код у станoву машину». Це означає, що метод, який містить await, компілюється у спеціальний клас, що відстежує, де саме припинити виконання і як відновити його після завершення фонової операції. Також оператор
await призупиняє виконання поточного методу та повертає керування його виклику, не блокуючи при цьому потік.yield return для очікування різних подій (наступного кадру, затримки через WaitForSeconds тощо). Unity щокадру перевіряє список активних корутин: якщо відбулася подія очікування (наприклад, минув час
WaitForSeconds або настало наступне оновлення кадру після yield return null), відповідна корутина відновлює виконання. Таким чином корутина «розбиває» завдання на частини по кадрах, але завжди в межах основного потоку рушія.
Не переживайте. Лінки на які не які документації я залишу
• Потоковий контекст: Задачі C# зазвичай працюють у фонових потоках, звільняючи основний потік для інших операцій. А Unity-корутини навпаки виконуються виключно на основному потоці рушія (ігровому циклі).
• Механізм виконання: У C# асинхронний метод з
await компілюється в станoву машину, яка «відслідковує виконання на await та продовжує його після завершення фонового завдання». Корутина ж реалізована через ітератор IEnumerator і генерує схожий механізм: під час компіляції C# утворюється клас, що зберігає поточний стан методу між yield-блоками.• Синхронізація та очікування: У TAP-методі C# очікування завершується подією/сигналом: коли фонове завдання виконується, воно «оповіщає» про свій стан, і тоді викликаються методи-продовжувачі (continuations). Це не вимагає постійного опитування як в Unity-корутинах, де перевірка відбувається щокадру.
• Призначення та використання: а тут самі подумайте: хто з Вас використовував таски для якихось анімацій (чи для чого там ще потрібні корутини))?.
Task призначені для будь-якого асинхронного програмування (мережевих запитів, паралельних обчислень тощо).ℹ️ Джерела: [Task.class] / [Asynchronous] / [await] / [Coroutines]
Не знаю чи заходить вам такого роду контент, але сподіваюся, що так.
Наступного разу, можливо, розкажу "що це за потоки" / Threads трішки детальніше
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥6⚡2
🚨 Steam лежить: користувачі масово не можуть підключитися
Спокійніше. Просто автор любить клікбейтні заголовки😉
Багато гравців повідомляють, що Steam не запускається або зависає на “Connecting”. Не працює вхід, Store та Community — проблема підтверджена моніторингом (SteamDB, Downdetector), зачеплені авторизація та веб-сервіси.
🔎 Що робити, якщо Steam не підключається
Спочатку перевірте, чи це глобальний збій Steam (SteamDB або Downdetector). Якщо були залогінені раніше, спробуйте Offline Mode для синглплею, як в старі, добрі 10-ті роки.
Якщо проблема лише у вас, спробуйте:
• перезапустити Steam і ПК;
• вимкнути VPN / проксі;
• перевірити фаєрвол або антивірус;
• очистити кеш (
• вийти зі Steam Beta або запустити з
ℹ️ Чому так?
Steam обслуговує понад 30 млн онлайн-користувачів, і під час пікових навантажень або техобслуговування (часто у вівторок) можливі збої.
📩 Якщо Steam не працює навіть після стабілізації сервісів, тоді варто звернутися в Steam Support.
✈️ Gamedev | [Джерело] | #новини #Steam #Downtime #Gaming #PC #SteamDown
Спокійніше. Просто автор любить клікбейтні заголовки
Багато гравців повідомляють, що Steam не запускається або зависає на “Connecting”. Не працює вхід, Store та Community — проблема підтверджена моніторингом (SteamDB, Downdetector), зачеплені авторизація та веб-сервіси.
🔎 Що робити, якщо Steam не підключається
Спочатку перевірте, чи це глобальний збій Steam (SteamDB або Downdetector). Якщо були залогінені раніше, спробуйте Offline Mode для синглплею, як в старі, добрі 10-ті роки.
Якщо проблема лише у вас, спробуйте:
• перезапустити Steam і ПК;
• вимкнути VPN / проксі;
• перевірити фаєрвол або антивірус;
• очистити кеш (
steam://flushconfig);• вийти зі Steam Beta або запустити з
-tcp.ℹ️ Чому так?
Steam обслуговує понад 30 млн онлайн-користувачів, і під час пікових навантажень або техобслуговування (часто у вівторок) можливі збої.
📩 Якщо Steam не працює навіть після стабілізації сервісів, тоді варто звернутися в Steam Support.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👀3❤1🤔1
Всім привіт 👋
📌 Ось і ваша любима рубрика: щосуботи ділимося своїми іграми, артами, скріншотами чи результатами роботи. Це може бути як концепт, так і вже готовий проєкт.
Можете кидати і старі проєкти)
Ну що, хто покаже перший скрін?🔥
✈️ Gamedev | #ScreenshotSaturday
📌 Ось і ваша любима рубрика: щосуботи ділимося своїми іграми, артами, скріншотами чи результатами роботи. Це може бути як концепт, так і вже готовий проєкт.
Можете кидати і старі проєкти)
Ну що, хто покаже перший скрін?
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6🔥3❤🔥1
📌 Підсумок публікацій за тиждень:
Трішки мало постів, бо я на канікулах. Але скоро буде більше активності. Тому не переживайте😉
Ще один тиждень пролетів. І ось підсумок! 😁
• 📹 Як FOV камери сцени в Unity допомагає створювати кращу перспективу
•🔫 Як зробити так, щоб зброя НЕ проходила крізь стіни
•🧐 Корутини & Task в C#
• 🚨 Steam лежить: користувачі масово не можуть підключитися
Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що
Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!
✈️ Gamedev | [Підтримати канал тут]
Трішки мало постів, бо я на канікулах. Але скоро буде більше активності. Тому не переживайте
Ще один тиждень пролетів. І ось підсумок! 😁
• 📹 Як FOV камери сцени в Unity допомагає створювати кращу перспективу
•
•
• 🚨 Steam лежить: користувачі масово не можуть підключитися
Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що
# тут не просто так!Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4⚡3❤🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🧱 Чому кулі пролітають крізь обʼєкти і як це виправити
✈️ Gamedev | #туторіал #UnityPhysics #CollisionDetection #Raycast
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13⚡4🔥1
Сьогодні без поста. Тримайте декілька фото з Львіварні!
Було дуже круто! Сподобалось - все. Особливо дегустація😋
Було дуже круто! Сподобалось - все. Особливо дегустація
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰19❤5🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥24❤6😍5⚡2👀1
Тепер це не просто набір кнопок, а керований UI, який можна приховувати, пересувати, зберігати у вигляді пресетів і переносити між проєктами.
Саме через цю зміну багато старих тулзів з Asset Store (наприклад, Time Scale слайдери) перестали працювати — вони покладалися на reflection і внутрішню структуру тулбара.
Можливо кому треба / [Відеоролик]
UnityEditor.Toolbars і UI Toolkit для створення нативних кнопок та слайдерів без reflection і хаків, що гарантує повну сумісність з новою архітектурою Unity та стабільну роботу editor tools у майбутніх версіях Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥10🔥4👍2
Так народ. Сьогодні без поста. Захворів на новий рік. Дуже романтично...
Температура 39, цілий день паршиво. Тому сорі
Температура 39, цілий день паршиво. Тому сорі
😢22🫡8🙏3❤2😨2
Всім привіт 👋
Ну що? Перший ScreenshotSaturday у 2026 році)
📌 Суть рубрики: щосуботи ділимося своїми іграми, артами, скріншотами чи результатами роботи. Це може бути як концепт, так і вже готовий проєкт.
Можете кидати і старі проєкти)
Ну що, хто покаже перший скрін?🔥
✈️ Gamedev | #ScreenshotSaturday
Ну що? Перший ScreenshotSaturday у 2026 році)
📌 Суть рубрики: щосуботи ділимося своїми іграми, артами, скріншотами чи результатами роботи. Це може бути як концепт, так і вже готовий проєкт.
Можете кидати і старі проєкти)
Ну що, хто покаже перший скрін?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3❤🔥2⚡1
📌 Підсумок публікацій за тиждень:
Ну що? Потрібно трішки активніше робити пости і розвивати канал🚀
А поки ось підсумок! 😁
• 🧱 Чому кулі пролітають крізь обʼєкти і як це виправити
•📱 А чи знали ви, що в Unity 6.3 LTS тулбар повністю переробили?
•❤️ Доволі нестандартний UI))
Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що
Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!
(P.s: Увага на другий пост👇 )
✈️ Gamedev | [Підтримати канал тут]
Ну що? Потрібно трішки активніше робити пости і розвивати канал
А поки ось підсумок! 😁
• 🧱 Чому кулі пролітають крізь обʼєкти і як це виправити
•
•
Не забуваємо, що у першому закріпленому повідомленні є вся потрібна інформація. Що
# тут не просто так!Та також, переглядайте та діліться своїми результатами у SCREENSHOT SATURDAY!
(P.s: Увага на другий пост
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁5❤🔥2🤣2🥰1
Всім привіт, народ 👋
Канікули закінчуються, новий рік настав, я навіть встиг захворіти (вже ніби все норм) і варто знову брати себе в руки. Пости будуть частіше, явно більше 3 на тиждень)) Не переживайте, усе в міру😉
Мушу подякувати всім хто тут є. Нас, поки, рівно 600! Я дуже радий, що вам тут цікаво, можливо, моментами навіть корисно. А особливо за активність. ДЯКУЮ!!!
Також ви можете допомогти зі створенням постів — надсилайте теми та ідеї про які вам і іншим було б цікаво почитати. Це може сильно полегшити, моментами, мені роботу і зробити контент більш "клієнтоорієнтованим"😁
Пишіть сюди: @DevAndrew👈
⚠️ І ще маленьке прохання: рідко таке прошу, але якщо можете допомогти каналу — запросити друзів або поширити — будь ласка. Це дуже заохочує рухатися далі в цьому ж напрямку.
Канікули закінчуються, новий рік настав, я навіть встиг захворіти (вже ніби все норм) і варто знову брати себе в руки. Пости будуть частіше, явно більше 3 на тиждень)) Не переживайте, усе в міру
Мушу подякувати всім хто тут є. Нас, поки, рівно 600! Я дуже радий, що вам тут цікаво, можливо, моментами навіть корисно. А особливо за активність. ДЯКУЮ!!!
Також ви можете допомогти зі створенням постів — надсилайте теми та ідеї про які вам і іншим було б цікаво почитати. Це може сильно полегшити, моментами, мені роботу і зробити контент більш "клієнтоорієнтованим"
Пишіть сюди: @DevAndrew
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤15👍3🥰2⚡1
Геніальна фотка, правда?)
Всі ж пам'ятають ось цей от пост, де ми говорили про
Task і Coroutines? Якщо ні - прочитайте. А якщо так, то там ви точно мали читати щось про потоки і т.п. Що таке ці "потоки" і чому вони такі важливі?Давайте розберемося трішки детальніше:
Потік (thread) – це незалежна лінія виконання всередині програми. В одному процесі може працювати кілька потоків одночасно, і вони ділять одну й ту ж пам’ять.
Потоки дозволяють ефективніше використовувати багатоядерний процесор: поки один потік чекає (наприклад, на зчитування файлу), інші можуть працювати. Це допомагає не блокувати інтерфейс користувача під час тривалих операцій.
Не буду забивати вам голову знову одним і тим самим, тому лише про основні моменти.
Клас Thread (
System.Threading.Thread): дозволяє створити новий потік.Thread th = new Thread(() => {
// Код, що виконується в новому потоці
Console.WriteLine("Потік виконується");
Thread.Sleep(1000);
});
th.Start(); // Запуск нового потоку
Thread.Sleep блокує конкретний потік, а не весь додаток.Thread – це низькорівневий ОС-потік, який створює реальний паралельний потік виконання; ти сам контролюєш його старт, завершення, пріоритет і синхронізацію.
А Task – це високорівнева абстракція для асинхронної або паралельної роботи, яка не обов’язково створює новий потік, а зазвичай використовує потоки з пулу (
ThreadPool); Task зручний для отримання результатів, обробки винятків та інтеграції з async/await (про них читаємо у вищезгаданому пості).• UI-додатки (Windows Forms, WPF, Unity): не блокувати інтерфейс користувача під час тривалих операцій (завантаження файлів, мережеві запити).
• Мережеві операції та I/O: Task +
async/await дозволяють чекати на завершення запиту без блокування потоків.• Фонові служби та сервери: виконання різних завдань одночасно (обробка запитів, логування, таймери).
ℹ️ Джерела: [Thread?] / [Thread]
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥9❤3⚡2🔥2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥14⚡3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥17❤🔥2⚡1