TGViewer
Channel Public Channel
Game Development | YeaHub

Game Development | YeaHub

@yeahub_game_dev

Теория, подготовка к интервью и курсы для Game Dev разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
369
Photos
158
Videos
192
Links
554
Recent Posts 20 shown
Post #618 28
#Собес #memory_layout #data_alignment #padding
🤔 Какие есть исключения из правил хранения типов в памяти?

💬 Кратко:
Стандартные правила хранения типов в памяти, такие как выравнивание и размер, имеют исключения. Например, компиляторы могут применять оптимизации, упаковывая битовые поля или используя выравнивание меньше требуемого через атрибуты. Структуры могут иметь разный размер из-за порядка полей. Также, поведение при доступе к неинициализированной памяти или нарушении strict aliasing является неопределённым, что выходит за рамки строгих правил.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #617 40
#tool #гит
📚 Хочешь изучить Git, не рискуя своей локальной установкой?

Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #616 41
#Собес #docker_rm #container #stop
🤔 Как удалить Docker-контейнер?

💬 Кратко:

Чтобы удалить Docker-контейнер, используйте команду docker rm с указанием ID или имени контейнера. Пример: docker rm mycontainer удаляет контейнер с именем mycontainer.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #615 41
#Собес #ContinueWith #Task #async
🤔 Что такое ContinueWith и для чего он используется?

💬 Кратко:
ContinueWith — это метод класса Task в C#, который позволяет выполнить код после завершения асинхронной задачи. Он принимает делегат, который получает предыдущую задачу и может обработать её результат или исключение. Это удобно для создания цепочек последовательных операций без блокировки потока.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #614 38
#Собес #animation #tweening #performance
🤔 Что такое DOTween?

💬 Кратко:

DOTween — это библиотека для создания плавных анимаций (твинов) в Unity. Она позволяет легко анимировать числовые значения, позиции, цвета и другие свойства объектов. Например, вы можете заставить объект плавно переместиться в точку (10, 0, 0) за 1 секунду одной строкой кода. Это гораздо удобнее и производительнее, чем писать подобную логику самостоятельно в Update.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #612 48
#Собес #Docker_Registry #container_registry #Docker_Hub
🤔 Что такое Docker Registry и для чего он используется?

💬 Кратко:
Docker Registry — это серверное приложение, которое хранит и распространяет Docker-образы. Он позволяет командам централизованно управлять версиями образов, обеспечивая согласованность окружения на всех этапах разработки и развертывания. Например, разработчик может отправить (push) образ в реестр, а сервер автоматизации (CI/CD) затем скачать (pull) его для развертывания. Это ключевой компонент для микросервисных архитектур и DevOps-практик.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #611 54
#Собес #input #touch #accelerometer
🤔 Как бы вы обработали функциональность, специфичную для устройства, такую как сенсорный ввод или данные акселерометра, в Unity?

💬 Кратко:

В Unity для работы с устройственными особенностями, такими как сенсорный ввод или данные акселерометра, используется класс Input. Для сенсорного ввода применяются Input.touchCount и Input.GetTouch, чтобы получить количество касаний и информацию о каждом касании. Для данных акселерометра используется Input.acceleration, который возвращает вектор, представляющий ускорение по трем осям устройства. Рекомендуется абстрагировать эти данные через интерфейсы, чтобы легко адаптировать код под разные устройства.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #610 50
#Собес #preview #assets
🤔 Можно ли показать лёгкое превью из тяжёлого бандла без загрузки всего содержимого?

💬 Кратко:

Напрямую — нет, потому что Unity загружает весь bundle. Однако можно создать отдельный lightweight preview asset (иконку, низкополигональный mesh или отдельный texture thumbnail) и вынести его в отдельный маленький bundle. Это стандартная практика: split preview data → поместить в отдельную Preview Group, которая грузится быстро. Тяжёлый bundle будет загружен только при необходимости полного объекта.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #608 53
#Собес #ipv6 #docker #daemon
🤔 Поддерживает ли Docker IPV6?

💬 Кратко:

Да, Docker поддерживает IPv6, но только на Linux-серверах. Чтобы включить поддержку IPv6, необходимо настроить Docker daemon, изменив параметр ipv6 в конфигурационном файле /etc/docker/daemon.json.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #607 52
#Собес #ai #unreal_engine
🤔 Опишите, как настроить базового AI персонажа с использованием Behavior Trees в Unreal Engine.

💬 Кратко:

Для настройки базового AI персонажа с использованием Behavior Trees создайте новый AI Controller и Behavior Tree. Определите задачи и условия в Behavior Tree для управления действиями AI персонажа. Назначьте AI Controller персонажу и привяжите его к Behavior Tree для выполнения.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #606 56
#Собес #boxing #memory #performance
🤔 Когда происходит боксинг?

💬 Кратко:

Боксинг происходит, когда тип значения (например, int или struct) преобразуется в ссылочный тип object. Это нужно, когда тип значения используется там, где ожидается object - например, при добавлении в коллекцию ArrayList. При этом создается новый объект в куче, что требует дополнительной памяти и времени. Распаковка (unboxing) - обратный процесс, когда object преобразуется обратно в тип значения.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #605 76
#video #unity
📚 FREE Complete Unity Game Development Courses

Полный бесплатный курс по разработке игр на Unity — от базовых уроков для начинающих до продвинутых тем, охватывающий основы интерфейса, C#-скрипты, 2D/3D-разработку и практические проекты, чтобы помочь вам освоить Unity и создать собственные игры шаг за шагом

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #604 65
#Собес #database_performance #slow_queries #query_profiling
🤔 Как проверить, что проблема производительности связана с базой данных?

💬 Кратко:
Сначала проверьте мониторинг сервера БД на высокую загрузку CPU, памяти или дискового ввода-вывода. Затем проанализируйте медленные запросы через лог медленных запросов или инструменты профилирования, такие как EXPLAIN в PostgreSQL/MySQL. Проверьте, используют ли запросы индексы, и нет ли блокировок или взаимоблокировок. Сравните время отклика приложения с временем выполнения запросов в БД.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #603 65
#Собес #rest #api #message
🤔 Как организовывалось взаимодействие между микросервисами (REST API, брокеры сообщений)?

💬 Кратко:

Для синхронных операций использовали REST/gRPC: сервисы запрашивали данные друг у друга по HTTP или HTTP/2. Для асинхронных процессов — RabbitMQ или Kafka: публиковали события (OrderCreated) и слушали клиенты. REST подходит для прямых запросов с ожиданием ответа, брокеры — для фоновых задач, рассылок и обеспечения eventual consistency.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #602 64
#Собес #optimization #ui #canvas
🤔 Как оптимизировать UI?

💬 Кратко:

Оптимизация UI в Unity — это в основном борьба с перерисовками (overdraw) и дорогими операциями перестроения (rebuild). Ключевые методы: 1) Разделять UI на несколько Canvas: статический на одном, динамический на другом. 2) Объединять текстуры в атласы, чтобы уменьшить количество переключений материалов. 3) Отключать Raycast Target у элементов, которые не должны реагировать на клик. 4) Для часто обновляемого текста использовать кеширование, чтобы не обновлять его каждый кадр, если значение не изменилось. 5) Использовать пулы объектов для динамически создаваемых элементов, например, сообщений об уроне.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #601 72
#repository #шейдеры #начинающие
📚 3D Game Shaders for Beginners

Обучающий проект, посвящённый основам написания шейдеров для 3D‑игр. В нём пошагово разбираются ключевые техники компьютерной графики: от простейшего освещения и текстурирования до эффектов вроде нормал‑маппинга, отражения, преломления и постобработки. Материал подаётся в доступной форме с наглядными примерами на GLSL, сопровождается пояснениями принципов работы конвейера рендеринга и визуальными сравнениями «до/после». Проект ориентирован на начинающих разработчиков, которые хотят понять, как создавать и настраивать визуальные эффекты в играх.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #600 68
#Собес #replication #asynchronous_replication #synchronous_replication
🤔 Что такое неблокирующая репликация и чем она отличается от синхронной?

💬 Кратко:
Неблокирующая (асинхронная) репликация не ждет подтверждения от реплик перед ответом клиенту, что повышает производительность, но может привести к потере данных при сбое. Синхронная репликация гарантирует согласованность, ожидая подтверждения от всех реплик, но снижает скорость записи. Выбор зависит от требований к надежности и задержкам.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #599 69
#Собес #multiple_return_values #references #pointers
🤔 Может ли функция вернуть несколько значений в C++?

💬 Кратко:

Да, функция может вернуть несколько значений, используя ссылки или указатели как параметры, или возвращая кортеж (tuple) или пару (pair).

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →

About this channel

How can I read @yeahub_game_dev without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Game Development | YeaHub: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Game Development | YeaHub have?
Game Development | YeaHub (@yeahub_game_dev) has 369 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Game Development | YeaHub know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →