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
555

Showing posts older than #599 · Back to latest

Older Posts 20 shown
Post #598 69
#Собес #architecture
🤔 Можно ли написать матч-3 игру на Unity, используя только один компонент MonoBehaviour?

💬 Кратко:

Технически — да, написать можно. Вы можете создать один скрипт, который будет управлять всем: сеткой плиток, проверкой совпадений, анимациями, интерфейсом и звуками. Однако, с архитектурной точки зрения, это будет очень плохая идея. Такой скрипт превратится в "божественный объект" — огромный, сложный для понимания и изменения монолит. Добавление новой фичи или исправление бага в одной системе может сломать другую. Использование множества небольших компонентов делает код гораздо более гибким и поддерживаемым.

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

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
  • 👎 1
Post #596 73
#Собес #HTTP_GET #query_string #URL_parameters
🤔 Можно ли передавать данные в GET-запросе?

💬 Кратко:
Да, данные в GET-запросе передавать можно, но только в виде параметров строки запроса (query string), которые добавляются к URL после знака '?'. Например, в URL 'https://api.example.com/users?id=123&name=John' параметры 'id' и 'name' передаются как данные. Однако GET-запросы предназначены для получения ресурсов, а не для отправки больших или конфиденциальных данных, так как параметры видны в истории браузера, логах сервера и могут кэшироваться.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #595 72
#Собес #optimization #atlas #ui

🤔 Senior + GameDev в X-Flow

Тех.собес. вилка: 3500-4000$. Дата: Июнь 2024

💬 Вопросы:

- Что такое протокол HTTPS?

- Напишите Blueprint для создания простого UI, отображающего здоровье игрока

- Что такое корутины в Unity и когда их использовать?

- Как бы вы реализовали систему UI, независимую от разрешения и соотношения сторон?

- Использовал ли ECS? Если да, то для каких задач?

👉 Все вопросы из этого собеседования (16)

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #594 58
#Собес #architecture #pattern
🤔 В чём смысл MVP/MV*?

💬 Кратко:

MVP/MV* - это подходы к организации кода, которые разделяют логику приложения на отдельные части. Они помогают сделать код более понятным и удобным для изменений. В игровой разработке это особенно полезно для отделения игровой логики от интерфейса. Такой подход упрощает тестирование и переиспользование кода.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #593 64
#course #ооп #case
📚 Практический анализ ПО с моделированием на UML

Целью курса является обучение слушателей теоретическим основам объектно-ориентированного подхода, практическим методам визуального проектирования и технологии разработки программного обеспечения с использованием компьютеризированных систем разработки (CASE

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #592 53
#Собес #sql #having
🤔 Что такое оператор HAVING и для чего он используется?

💬 Кратко:

Оператор HAVING в SQL используется для фильтрации результатов, полученных с помощью GROUP BY. В то время как WHERE фильтрует строки до группировки, HAVING применяется после группировки и позволяет отфильтровать агрегированные данные (результаты работы функций COUNT, SUM, AVG и т.д.).

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #591 59
#Собес #unity #memory #async

🤔 Senior+ GameDev в Hypemasters

Техсобес. ЗП: от 3000-3500$. Апрель 2024.

💬 Вопросы:

- Что такое локальный и удаленный репозитории в Git?

- Что делает команда git add?

- В чем разница между методами System.Array.CopyTo() и System.Array.Clone()?

- В чем разница между FixedUpdate и Update в Unity, и когда использовать каждую из функций?

- Использовал ли ECS? Если да, то для каких задач?

👉 Все вопросы из этого собеседования (23)

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #590 65
#Собес #csharp #dispose #resource
🤔 Сталкивался ли с интерфейсом IDisposable? Для чего он используется?

💬 Кратко:

IDisposable используется для освобождения неуправляемых ресурсов (файлы, соединения с БД). Реализует метод Dispose(), который вызывается вручную или через using.

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

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #588 75
#Собес #HTTP_status_codes #1xx #2xx
🤔 Какие группы HTTP-кодов ответов существуют и что они означают?

💬 Кратко:
HTTP-коды ответов делятся на пять групп. 1xx — информационные, 2xx — успешные, 3xx — перенаправления, 4xx — ошибки клиента, 5xx — ошибки сервера. Каждая группа имеет своё значение и помогает понять результат запроса.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #587 83
#Собес #new_project #template #project_settings
🤔 Как создать новый проект в Unreal Engine?

💬 Кратко:

Для создания нового проекта в Unreal Engine нужно открыть лаунчер, выбрать вкладку "New Project", выбрать шаблон, настроить параметры проекта (например, имя и место хранения) и нажать "Create".

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #586 89
#roadmap #unity #roadmap
📚 Дорожная карта Unity-разработчика 2025: с нуля до джуна

Статья представляет собой дорожную карту для начинающих Unity-разработчиков, которая охватывает весь путь от освоения основ языка программирования C# до работы с физикой, сторонними SDK и другими аспектами разработки игр в Unity. В ней подробно расписаны ключевые темы, которые необходимо изучить: основы C#, объектно-ориентированное программирование, работа с коллекциями и данными, паттерны проектирования, архитектура Unity, программирование в контексте движка, физика, визуал и звук, работа с ресурсами, пользовательский интерфейс и многое другое. В конце статьи приведены полезные ссылки на ресурсы для обучения

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #585 76
#Собес #build #pipeline
🤔 Как обычно организуется процесс сборки и выпуска релиза?

💬 Кратко:

Процесс сборки и релиза обычно автоматизируется с помощью CI/CD. Код проходит тесты, собирается в production-версию и деплоится в нужное окружение. Используются отдельные этапы и окружения. Это снижает влияние человеческого фактора. Такой подход считается стандартом.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #584 70
#Собес #logging #monitoring
🤔 Как решаете проблему "логирования лишнего" в мониторинге (OpenDashboard)?

💬 Кратко:

- Фильтры в логгере:

- Уровни (Warning, Error).
- Категории (Microsoft → Warning).

- Сэмплирование:

- 10% запросов для debug-логов.

- Правила в OpenDashboard:

- Исключение шаблонных сообщений.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #583 62
#Собес #object #class #instance
🤔 Что такое объект в C++?

💬 Кратко:

В C++ объект — это экземпляр класса, который содержит данные и функции, объединенные в одну сущность.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #582 75
#video #review
📚 Разбор тестовых заданий

Проводим ревью кода подписчиков, тестовых заданий на позиции Junior, Middle, а иногда и Senior Unity Developer. Разбираем ошибки и удачные решения

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #581 66
#Собес #xcom #anti #pattern
🤔 Почему XCom не подходит для передачи больших объёмов данных?

💬 Кратко:

XCom хранит данные в metadata database Airflow. Большие объёмы данных перегружают базу и замедляют работу системы. Это ухудшает scheduler, UI и выполнение DAG. XCom не оптимизирован для потоковой передачи или хранения данных. Поэтому его используют только для небольших значений.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #580 60
#Собес #coroutine
🤔 Что предпочтительнее для асинхронности в Unity: Task, UniTask или Coroutine?

💬 Кратко:

Coroutines хороши для игровых последовательностей, но они ограничены главным потоком и не могут выполнять реальную асинхронную работу. Task позволяет выполнять тяжёлые операции в фоновом потоке, но требует осторожности, так как Unity-API потоконебезопасно. UniTask — это лёгкая и быстрая альтернатива Task под Unity, которая интегрируется с корутинами и не создает лишних аллокаций. Выбор зависит от задачи: для игровых сценариев — Coroutines, для фоновых вычислений — Task, для оптимизированного async-await в Unity — UniTask.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #579 65
#Собес #operator_overloading #scope_resolution
🤔 Какой оператор нельзя перегрузить в C++?



💬 Кратко:

Оператор разрешения области видимости (::) нельзя перегрузить в C++. Этот оператор используется для доступа к глобальным переменным, функциям и классам.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
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 →