Все тесты предмета

Разработка программных модулей.фип_СПО_ИСиП_н с

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

197 вопросов 8 тестов в одном предмете Доступ 7 дней
Содержание предмета

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Как называется статья/документ, в котором можно прочитать про правила и стилистику написания кода на C#?

  1. Соглашение о написании кода
  2. Производственные стандарты
  3. Code Style
Вопрос 2

Как называется класс в Unity, с помощью которого можно привязать выполнения методов через инспектор?

  1. UnityEvent
Вопрос 3

Выбери из списка метод (сообщение) Unity который вызывается раньше всех в списке

  1. OnEnable
  2. Awake
  3. Start
Вопрос 4

С помощью какого метода можно удалить GameObject в скрипте?

  1. Destroy
  2. Destroy()
Вопрос 5

С помощью какого метода можно создать объект на сцене?

  1. Instantiate
  2. Instantiate()
Вопрос 6

Какой наиболее оптимальный способ узнать позицию объекта в скрипте, который назначен на интересующий нас объект?

  1. Создать поле Transform и назначить туда Transform нашего объекта, что позволит в дальнейшем узнавать его позицию
  2. Можно обратиться к свойству transform, данное свойство ссылается на Transform объекта к которому прикреплен скрипт
  3. При необходимости следует вызвать метод GetComponent() и узнать интересующую нас информацию
Вопрос 7

Что такое корутина в Unity?

  1. Особый асинхронный метод, сделанный Unity для удобства вместо использования async
  2. Особый тип метода, который можно запустить из любой точки программы (игры)
  3. Особый тип метов, который выполняется асинхронно в основном потоке Unity
Вопрос 8

Как называется окно Unity, в котором выводятся ошибки и предупреждения?

  1. Console
  2. Консоль
Вопрос 9

Что не является принципом ООП?

  1. Полиморфизм
  2. Наследование
  3. Заменяемость
Вопрос 10

Что такое Инкапсуляция в ООП?

  1. Сокрытие данных и методов, которые не должны быть доступны извне
  2. Возможность создания нескольких форм одного и того же метода с разной логикой
  3. Оборачивание приватных полей в свойства, а методов в события
Вопрос 11

Что из себя представляет материал в Unity?

  1. Набор параметров, определяющий его физическое поведение и взаимодействие
  2. Шейдер с параметрами, отвечающими за его визуальную составляющую
  3. Текстура с набором параметров
Вопрос 12

Что из перечисленного из класса Transform вернет координаты объекта?

  1. coordinates
  2. position
  3. rotation
Вопрос 13

С помощью какого метода (сообщения) Unity мы можем получить информацию о том что мы столкнулись с объектом?

  1. OnCollisionEnter
  2. OnCollisionStay
Вопрос 14

С помощью какого Package можно создавать ассет бандлы и подгружать их на сцену при необходимости?

  1. addressables
Вопрос 15

Какой Package предоставляет инструменты для локализации проекта?

  1. Localization
  2. Translation
  3. Addressables
Вопрос 16

Какой Package добавляет новую систему ввода?

  1. Input System
  2. New Input System
  3. Она встроена по умолчанию
Вопрос 17

Как называется четвертый принцип ООП, который причисляют к “новой школе”?

  1. абстракция
Вопрос 18

Метод (сообщение) Unity, которое вызывается перед уничтожением объекта…

  1. OnDisable
  2. OnDestruct
  3. OnDestroy
Вопрос 19

Ваня инди разработчик и заметил, что в его игры часто играют иностранцы. Причем пару языков, кроме русского, явно выделяются. В связи с этим он решил добавить несколько переводов в следующую в свою игру на официальном уровне. В его играх немного текста. Как следует поступить Ване?

  1. Можно использовать свои знания языков, а также словарь/онлайн переводчик и локализовать текст на нужные языки. В игре это реализовать с помощью скриптов, а текст забить в таблицу или текстовый файл, файл локализации подгружать с помощью скрипта.
  2. Следует использовать Localization package, а текст перевести с помощью своих знаний и сервисов для онлайн перевода.
  3. Нужно обратиться к профессиональным переводчикам или студии перевода, они выполнят всю работу и сами интегрируют в его игру.
Вопрос 20

Как называется package от Unity, который предоставляет функционал запекания навигационной карты?

  1. NavMesh Navigation
  2. Navigation
  3. AI Navigation
Вопрос 21

Как называется окно в Unity, где можно редактировать NavMesh агенты и зоны (Areas)?

  1. navigation
Вопрос 22

Как называется компонент, который использует навигационную карту NavMesh для поиска пути и движения объекта?

  1. Nav Mesh Agent
Вопрос 23

Что делает метод SetDestination у класса NavMeshAgent?

  1. С помощью метода задается дистанция, которой будет держаться объект относительно другого объекта
  2. Этот метод задает точку или объект, к которому будет стремиться экземпляр NavMeshAgent
  3. Метод принимает координату и пытается построить к ней путь
Вопрос 24

Как называется компонент, который воспроизводит звук на сцене?

  1. Audio Source
Вопрос 25

Какой из этих форматов сжатия подойдет лучше других для продолжительной музыкальной композиции (например, музыка продолжительность несколько минут)?

  1. PCM
  2. ADPCM
  3. Vorbis
Вопрос 26

Audio Mixer - это…

  1. Инструмент, с помощью которого можно накладывать эффекты на источник звука или группу звуков
  2. Инструмент, с помощью которого можно смешивать несколько аудиоклипов и применять к ним эффекты
  3. Инструмент, с помощью которого можно группировать источники звука и накладывать эффекты на них
Вопрос 27

Как называется формат компрессии звука у аудиоклипов в Unity, который предоставляет лучшее качество? Ответьте аббревиатурой.

  1. pcm
Вопрос 28

Как называется популярный паттерн, с помощью которого можно реализовать логику поведения для NPC? Дайте ответ на английском.

  1. State Machine
Вопрос 29

Чтобы написать свою реализацию отображения скрипта в инспекторе, нужно написать класс, отвечающий за это. Этот класс должен наследоваться от…

  1. Inspector
  2. Editor
  3. UnityEditor
  4. UnityInspector
Вопрос 30

Что нужно проверить в первую очередь, если один из объектов с Nav Mesh Agent не передвигается по карте, хотя должен?

  1. Проверить, запечена ли навигационная карта
  2. Проверить, находится ли объект в области, где может двигаться
  3. Проверить параметры Nav Mesh Agent
Вопрос 31

Как называется компонент, с помощью которого можно разместить текст в игровом пространстве, не используя UI?

  1. TextMeshPro
  2. TextMeshPro – Text
Вопрос 32

Какой из этих компонентов отсутствует в Unity по умолчанию?

  1. Touch Input Module
  2. Cloth
  3. URP Decal Projector
Вопрос 33

Какой из представленных методов Unity выполняется раньше всех?

  1. OnTriggerExit
  2. OnMouseEnter
  3. LateUpdate
Вопрос 34

В каком случае надо билдить файл App Bundle при разработке игры на Android?

  1. Для публикации/обновления проекта на Google Play
  2. Для публикации/обновления проекта на любой из крупных площадок
  3. При запросе администрацией Google Play
Вопрос 35

Какое из следующих утверждений верно?

  1. Для реализации передвижения NPC необходимо использовать NavMesh
  2. Чтобы сделать поведение NPC разнообразным, необходимо использовать паттерн State Machine
  3. Для визуализации 3D модели NPC можно не использовать компонент Mesh Filter
Вопрос 36

Какое из следующих утверждений ложно?

  1. Для воспроизведения звука необходимо использовать компонент Audio Source
  2. Для наложения эффектов на аудио клип можно использовать только Audio Mixer
  3. Корректно обрабатываться звук может только с одним включенным Audio Listener
Вопрос 37

Как называется окно, в котором можно перегенерировать C# файлы проекта?

  1. preferences
Вопрос 38

В чем особенность Clean Build?

  1. По умолчанию каждая сборка после первой перезаписывает уже скомпилированный билд, внося нужные изменения. Если сделать clean build, то при компиляции будет скомпилирован новый(е) файл(ы)
  2. При Clean Build очищаются ранее скомпилированные файлы и для сборки выполняется компиляция всех файлов заново
  3. Clean Build удаляет более не используемые ассеты в проекте (если такие есть), таким образом сборка весит меньше
Вопрос 39

Какой из этих параметров Player Settings определяет процесс компиляции проекта?

  1. Color Space
  2. Scripting Backend
  3. API Compatibility Level
Вопрос 40

Катя делает игру и хочет сделать атмосферное аудионаполнение в игре. У нее есть все необходимые звуки и музыка, но при расположении их на сцене она столкнулась с тем, что они не создают нужной атмосферы. Что может сделать Катя?

  1. Хорошим решением в такой ситуации будет использование Mixer, который позволяет накладывать эффекты на группы звуков, а также компонента audio reverb zone с помощью которого можно придать нужную атмосферу звуку.
  2. Все дело в исходниках, которые нашла Катя: вероятно, она изначально выбирала их абстрактно и поэтому они не подошли. Следует обратиться за помощью к звукорежиссеру или попытаться найти звуки для игры заново самой.
  3. Все дело в настройках импорта аудио файлов. Вероятнее всего Катя никак не настраивала импорт ассетов и все звуки имеют расширение ADPCM и соответственно плохое качество звука. Чтобы звуки и музыка звучали атмосферно и как надо следует выбрать формат PCM.
Вопрос 41

Как называется package с визуальными эффектами постобработки в Unity?

  1. Post Effects
  2. Post Processing
  3. Cinemachine
Вопрос 42

Как называется package для просмотра лога игры на android устройствах?

  1. Android Profiler
  2. Android Logcat
  3. Profiler
Вопрос 43

Как называется компонент, через который можно взаимодействовать с новой системой ввода?

  1. Player Input
Вопрос 44

Чтобы задать управление под разные устройства с помощью новой системы ввода следует использовать…

  1. Action Maps
  2. Control Scheme
  3. Actions
Вопрос 45

Как называется класс, через экземпляр которого мы можем отслеживать действия игрока, заданные с помощью новой системы ввода?

  1. InputAction
Вопрос 46

Какое свойство Transform возвращает позицию объекта?

  1. Position()
  2. Position
  3. GetPosition
Вопрос 47

ScriptableObject - это…?

  1. Настраиваемый тип объектов, в котором можно хранить различные данные
  2. Объект с заранее прописанной игровой логикой, чьи экземпляры можно сохранять подобно префабам
  3. Префабы, состоящие из данных, которые в дальнейшем можно использовать
Вопрос 48

Чтобы создать экземпляр SO, следует…

  1. Написать скрипт, наследуемый от ScriptableObject, и добавить атрибут для возможности создания объекта из контекстного меню
  2. Написать скрипт, наследуемый от ScriptableObject, и в местах, где это потребуется, через ключевое слово new объявить экземпляр
  3. Настроить объект на игровой сцене с назначенным компонентом ScriptableObject, после чего сохранить его как префаб
Вопрос 49

Как называется документ, в котором досконально описана игра, ее механики и все тонкости?

  1. Гейм-дизайн документ
  2. Концепт-документ
  3. Функциональная спецификация
Вопрос 50

Какой метод класса Transform позволяет задать вращение объекту?

  1. Rotation()
  2. Rotate()
  3. Rotating()
Вопрос 51

Как называется класс, с помощью которого изменяется сцена?

  1. SceneManager
Вопрос 52

Как называется главный компонент в UI в движке Unity?

  1. canvas
Вопрос 53

С помощью какого объекта быстрее всего задать фон для UI объекта?

  1. Panel
  2. Image
  3. Background
Вопрос 54

Как называется компонент, предоставляющий функционал кнопки?

  1. button
Вопрос 55

Какой тип текстур используется в UI?

  1. Default
  2. Sprite
  3. UI
Вопрос 56

Что из этого позволяет быстро и удобно отсортировать группу UI объектов?

  1. Canvas Group
  2. Horizontal Layout Group
  3. Content Size Filter
Вопрос 57

C помощью чего можно задать относительное положение и размер UI элемента?

  1. Pivot
  2. Anchors
  3. Position
Вопрос 58

Как в инспекторе посмотреть скрытые поля?

  1. Сделать их публичными или сериализовать
  2. Включить Debug режим
  3. Написать свой (кастомный) инспектор
Вопрос 59

Как называется компонент, в котором можно сменить mesh объекта?

  1. Mesh filter
Вопрос 60

В каком окне запускается процесс сборки (build) проекта?

  1. Build settings
Вопрос 61

Ваня делает 2D игру для мобильных устройств. Когда игра была почти готова к релизу, он заметил во время тестирования, что игра нестабильно работает на слабых устройствах. Во время дебага он обнаружил, что много Batch-ей и как следствие Draw calls. Как Ване оптимизировать игру для слабых устройств?

  1. Большое количество батчей - это следствие большого количества логики и отсутствие архитектуры в игре. Нужно выполнить рефакторинг логики и оптимизировать ее, постараться найти и удалить лишнюю, а в дальнейшем использовать архитектуру в своих играх.
  2. Данная проблема связана с большим количеством графики в игре, а точнее, на сценах. Нужно разбить сцену на несколько сцен поменьше или подгружать графику постепенно.
  3. С данной проблемой поможет справиться использование статических объектов, а также текстур, на которых расположено несколько графических элементов. Если графические элементы - это разные файлы, то можно объединить их с помощью Sprite Atlas.
Вопрос 62

Что такое шаблон в Unity?

  1. готовый билд игры
  2. проект с определенными настройками и предустановленными пакетами
  3. расположение окон в редакторе Unity
Вопрос 63

Можно ли использовать Unity бесплатно для разработки игр?

  1. Да, можно
  2. Можно, но только для игр, которые приносят доход меньше $10000 в год
  3. Нет, нельзя
Вопрос 64

Сколько может быть раскладок в Unity?

  1. Не ограничено
  2. Три
  3. В зависимости от лицензии пользователя
Вопрос 65

Какую программу можно выбрать в качестве редактора кода?

  1. Только Visual Studio или Rider
  2. Любую
  3. Любую из одобренных Unity
Вопрос 66

Как называется портал от Unity с обучающими материалами?

  1. Unity Asset Store
  2. Unity Learn
  3. Unity Documentation
Вопрос 67

Что из этого является системой контроля версий?

  1. GitHub
  2. Git
  3. Google Drive
Вопрос 68

Где можно найти официальную информацию о компонентах/окнах и работе с ними?

  1. Unity Documentation
  2. Unity Learn
  3. Unity.com
Вопрос 69

Можно ли не выгружать в репозиторий конкретные файлы при работе с системой контроля версий Git?

  1. Да, можно в любой момент
  2. Да, для этого нужен платный тариф или публичный репозиторий
  3. Нет, git выгружает все содержимое папки
Вопрос 70

Обязательно ли иметь аккаунт Microsoft для работы в Visual Studio?

  1. Да, обязательно
  2. Нет, это вообще не взаимосвязано
  3. Нужно для некоторых версий VS
Вопрос 71

Какую версию Unity рекомендуется использовать для коммерческой разработки?

  1. Любую версию Unity 2023
  2. Версию Unity, помеченную как LTS
  3. Последнюю версию на момент старта разработки
Вопрос 72

Как называется еще одна бесплатная лицензия Unity, помимо Student?

  1. personal
  2. Персональная
Вопрос 73

Как называется окно, где можно выбрать редактор кода по умолчанию для Unity?

  1. Preferences
Вопрос 74

В каком окне можно сменить целевую платформу проекта?

  1. Build Settings
Вопрос 75

Как называется портал от Unity, где можно скачать бесплатно или купить ассеты для своей игры?

  1. Unity Asset Store
  2. Asset Store
Вопрос 76

В каком разделе Unity Hub можно посмотреть все установленные версии Unity на компьютере?

  1. Installs
Вопрос 77

От какого класса наследуется новый скрипт в Unity по умолчанию?

  1. MonoBehavior
Вопрос 78

Какое расширение имеет файл git, в котором описаны исключения для файлов/папок, чтобы их не выгружать в репозиторий?

  1. .gitignore
  2. gitignore
Вопрос 79

Что такое ассет в gamedev?

  1. Любой файл в проекте
  2. Картинки и модели
  3. Музыка и звуки
Вопрос 80

Что такое IDE?

  1. Это интегрированная среда разработки
  2. Это программа для разработки игр
  3. Это редактор кода
Вопрос 81

Даша создала свою первую видеоигру на Unity и выложила билд в социальных сетях. Пользователям интернета очень понравилась видеоигра Даши и они хотят, чтобы она ее доработала, но Даше не хочется продолжать работу над ней, она делает другую игру. Даша не против, чтобы другие люди совершенствовали ее игру, но она не хотела бы, чтобы другие люди украли проект и зарабатывали на этом. Как следует поступить Даше?

  1. Выложить архив с исходниками проекта на любой портал для разработчиков игр, чтобы каждый мог его скачать и продолжить делать свою новую игру.
  2. Уделить день для написания технической документации проекта, чтобы энтузиасты смогли разобраться в проекте и выложить документацию вместе с архивом исходников.
  3. Выложить проект на один из популярных порталов в качестве публичного репозитория, сопроводив при возможности его технической документацией, а также определить лицензирование данного проекта, чтобы другие люди не смогли его использовать в коммерческих целях.
Вопрос 82

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

  1. Нужно больше практиковаться и тогда эти задачи будут выполняться быстрее, от таких задач никуда не деться и нужно к этому просто привыкнуть.
  2. Проблема в неудобном/нефункциональном интерфейсе, следует установить несколько удобных утилит, а также настроить раскладку
  3. Начать использовать нейросеть, она может закрыть большинство рутинных и неинтересных задач
Вопрос 83

Как называется окно, в котором импортируются пакеты (packages)?

  1. Package manager
Вопрос 84

Какая горячая клавиша по умолчанию включается инструмент Move на сцене?

  1. w
Вопрос 85

Что делает Gizmo по умолчанию в окне Scene?

  1. Указывает направление осей XYZ
  2. Позволяет настраивать оси XYZ
  3. Отрисовывает информацию на основе скрипта разработчика
Вопрос 86

Как называется окно, с помощью которого можно посмотреть все физические объекты на сцене и настроить их?

  1. Physics Debug
Вопрос 87

Как называется, как правило, самый ресурсозатратный коллайдер?

  1. Mesh Collider
Вопрос 88

Сколько рендер пайплайнов существует в Unity? Ответьте цифрой

  1. 2
Вопрос 89

Как называется рендер пайплайн, который используется Unity по умолчанию?

  1. Built-In
  2. Built in
  3. BuiltIn
Вопрос 90

Как называется режим освещения, при котором освещение просчитывается всегда заранее?

  1. Realtime
  2. Mixed
  3. Baked
Вопрос 91

Как называется тип освещение, которое имитирует солнце в игре?

  1. Sun
  2. Directional
  3. General
Вопрос 92

SRP - это…

  1. Особый тип освещения у компонента Light
  2. Новый процесс рендеринга в Unity
  3. Скрипты для рендер пайплайна, определяющие его функциональность
Вопрос 93

Сколько раз в секунду по умолчанию обсчитывается физика в Unity? Ответьте числом

  1. 50
Вопрос 94

Как называется окно, в котором настраиваются параметры освещения на сцене?

  1. lighting
Вопрос 95

Как называется компонент, с помощью которого мы делаем объект “осязаемым” и задаем ему размер?

  1. Коллайдер
  2. Collider
Вопрос 96

Как называется окно, в котором можно изменить силу и направления гравитации? Напишите его название на английском.

  1. Project Settings
Вопрос 97

Как называется окно, в котором можно увидеть список всех объектов на сцене?

  1. Hierarchy
  2. Иерархия
Вопрос 98

Что из себя представляет сущность на сцене?

  1. Transform
  2. Gameobject
  3. Component
Вопрос 99

Выберите из списка компонент, который есть у любого объекта на сцене?

  1. Transform
  2. Collider
  3. Script
Вопрос 100

Как перейти в режим полета на сцене?

  1. Нажать кнопку Flying mode в окне Scene
  2. Зажать правую кнопку мыши и использовать клавиши WASD
  3. Открыть окно Flying mode
Вопрос 101

Какой инструмент в окне сцены активирует горячая клавиша R?

  1. Rotate
  2. Scale
  3. Rect Tool
Вопрос 102

Как называется компонент, добавляющий функционал освещения объекту?

  1. Light
  2. Lighting
  3. Glow
Вопрос 103

Даша создает игру с необычной физикой мира и объектов в ней. Но она не знает, как придать объектам определенные физические свойства и изменить гравитацию в игре. Как она может добиться интересующего ее результата?

  1. Нужно использовать физические материалы, изменить настройки физики в настройках проекта, а также, при необходимости, использовать скрипты.
  2. Нужно использовать физические материалы и изменить настройки физики в проекте, но для этого нужно купить платную версию Unity (минимум PRO).
  3. В бесплатном тарифном плане Unity это невозможно, так как используется стандартный физический движок Unity. Чтобы сделать такую игру нужен физический движок Havok, который есть в платном тарифном плане.
Вопрос 104

Саша начинающий Unity разработчик и уже некоторое время работает над своей игрой. В последнее время Саша заметил, что он тратит слишком много времени в поиске нужных объектов на сцене и ассетов в проекте. Как Саша может решить эту проблему?

  1. Объекты и ассеты нужно искать через поиск на сцене и поиск в окне project, других вариантов нет.
  2. Следует организовать структуру объектов на сцене, используя пустые объекты как папки. Также нужно организовать структуру непосредственно в проекте (окно Project), чтобы все хранилось по папкам.
  3. Есть множество полезных ассетов, которые упрощают поиск объектов и ассетов, а также позволяют их маркировать. Саше нужно выбрать и установить один из таких ассетов, это значительно ускоряет навигацию в проекте.
Вопрос 105

Название метода, с помощью которого компонент не будет уничтожен при смене сцены

  1. DontDestroyOnLoad
Вопрос 106

В каком окне можно посмотреть потребление ресурсов игрой?

  1. Диспетчер Задач
  2. Profiler
  3. Inspector
Вопрос 107

Назовите акроним/аббревиатуру 5 принципов ООП, которая часто используется в GameDev

  1. SOLID
  2. Солид
Вопрос 108

Что такое направленная прямая? Ответьте одним термином

  1. вектор
Вопрос 109

Сколько вариантов Систем Ввода (Input System) в Unity? Ответьте числом.

  1. 2
Вопрос 110

Как называется раздел для настройки системы ввода в окне Project Settings?

  1. Input Manager
  2. Input System Package
Вопрос 111

Как называется класс для взаимодействия со старой системой ввода?

  1. input
Вопрос 112

Что из этого является популярной архитектурой в Unity проектах?

  1. MVP
  2. DRY
  3. SOLID
Вопрос 113

Как называется окно, в котором можно посмотреть процесс рендеринга кадра?

  1. Frame Debugger
Вопрос 114

Какой атрибут позволяет в инспекторе озаглавить блоки полей/настроек?

  1. Header
  2. Header()
Вопрос 115

Оля разработала мобильную 2D новеллу с большим количеством контента, как графического так и текстового. В игре присутствует большое количество сцен и каждая сцена весит достаточно много, из-за чего пользователи сталкиваются часто с загрузками, а на старых устройствах загрузки очень долгие. В результате ощутимое количество игроков удаляет игру. Какое решение этой проблемы здесь подойдет наилучшим образом?

  1. Следует оптимизировать размер сцен и работу игры. Для этого нужно максимально сжать графику без ощутимой потери качества, все что не видно изначально на сцене перевести в префабы и создавать их при необходимости. Это уменьшит вес проекта, сцены станут весить меньше и будут быстрее загружаться.
  2. Проблему со старыми устройствами не решить полностью. Но можно переделать проект так, чтобы была одна игровая сцена, при необходимости заранее будут создаваться нужные объекты для следующего уровня, а когда нужно будет сменить уровень, надо сделать заглушку с помощью UI, который имитирует загрузку. На деле очищается сцена от старых объектов и готовится игра на следующем уровне. Так для большинства пользователей загрузки будут быстрыми, а общий вес проекта уменьшится.
  3. Данную проблему можно решить с помощью Addresables. Если грамотно скомпоновать в общие ресурсы и ресурсы под определенный уровни, то можно сделать одну почти пустую игровую сцену, которая будет подгружать все нужное при необходимости. Это уменьшит вес проекта, а также оптимизирует переходы между игровыми уровнями.
Вопрос 116

Даня делает мобильные игры и столкнулся с тем что в прошлом и текущем проекте из-за обилия функционала стало довольно сложно делать игровое управление, он использует стандартную систему ввода. Как следует поступить Дане, если он не хочет упрощать свои игры?

  1. На мобильных устройствах, если игроки не используют дополнительные манипуляторы (не подключают геймпад например), ограниченное пространство для взаимодействия, поэтому большинство игр простые. Поэтому нужно либо упрощать игру, либо предупреждать игрока что требуется подключить, например, геймпад.
  2. Дане следует изучить New Input System, с его помощью можно создать множество способов взаимодействие через тачскрин. Вследствии чего не понадобится упрощать игры. В ассетсторе Unity и на GitHub множество платных и бесплатных
  3. В ассетсторе Unity и на GitHub множество платных и бесплатных решений, которые расширяют функциональность старой системы ввода. Дане нужно выбрать и интегрировать одно из таких решений.
Вопрос 117

Что такое Unity?

  1. Параметр, отвечающий за сплоченность в IT
  2. Особое ПО, не имеющее аналогов для создания видеоигр
  3. Среда разработки видеоигр и другого ПО, он же “игровой движок”
Вопрос 118

Что такое игровой движок?

  1. Это набор программ/библиотек, объединенных в одно ПО или библиотеку, которая ускоряет процесс создания видеоигры.
  2. Совокупность важных частей видеоигры, отвечающих за ее работу
  3. Платформа/Лаунчер, с помощью которого запускается игра
Вопрос 119

Что такое Unity Hub?

  1. Это программа, при помощи которой можно установить Unity, а также она упрощает навигацию в собственных проектах
  2. Это сообщество Unity разработчиков
  3. Это платформа от создателей Unity, где можно управлять своим аккаунтом
Вопрос 120

Как называется еще одна бесплатная лицензия Unity, помимо Student?

  1. Personal
  2. Персональная
Вопрос 121

Какой язык программирования используется для написания скриптов в Unity по умолчанию?

  1. C#
Вопрос 122

Какую из IDE ниже рекомендует использовать Unity?

  1. Visual Studio
  2. Eclipse
  3. Notepad++
Вопрос 123

Что такое система контроля версий?

  1. ПО для облегчения работы с изменяющейся информацией/данными
  2. ПО для контроля отсутствия ошибок в билде
  3. ПО для сравнения изменений между версиями программы
Вопрос 124

Что из перечисленного является хостингом на базе Git?

  1. GitHub
  2. Unity
  3. Mercurial
Вопрос 125

Чем отличаются шаблоны проекта в unity hub?

  1. Настройками проекта и пакетами включенными в проект по-умолчанию
  2. Платформами, на которые возможно будет сделать билд
  3. Поддержкой 2D или 3D режима Unity
Вопрос 126

Что из себя представляет интерфейс редактора Unity?

  1. Функциональное окно для написания кода с дальнейшей визуализацией его выполнения
  2. Набор различных окон, каждое из которых имеет свой функционал и предназначение
  3. Набор кнопок и средств вывода информаций для создания игры
Вопрос 127

Что такое раскладка в Unity?

  1. Набор открытых окон со своим положением и размером
  2. Настройка сочетания клавиш для быстрого взаимодействия с редактором
  3. Настройка проекта под целевую платформу
Вопрос 128

При каком условии любой заинтересованный человек в мире может посмотреть и скачать ваш проект на github?

  1. У проекта отсутствует лицензия
  2. У проекта выбрана лицензия, которая это разрешает
  3. Проект опубликован как публичный
Вопрос 129

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

  1. Да. Все современные движки поддерживают язык программирования C#, а Unity является фаворитом среди движков по функциональности для разработки игр на ПК.
  2. Нет. Для разработки видеоигры на ПК действительно нужно знать язык C#, но не обязательно использовать движок Unity для этого, хотя Unity является одним из популярных решений.
  3. Нет. Для разработки видеоигры на ПК не обязательно владеть каким-либо языком программирования или обязательно использовать движок Unity. Есть множество способов это сделать.
Вопрос 130

Какая архитектура подойдет больше для игры с большим количеством данных (например, градостроительная стратегия с симуляцией жителей)?

  1. MVP
  2. ECS
  3. Singleton
Вопрос 131

Как называется шаблон SRP от Unity,. который можно использовать для любой игровой платформы? Дайте ответ аббревиатурой.

  1. urp
Вопрос 132

Как называется компонент, предоставляющий коллайдер, с помощью которого можно сделать не физическое движение?

  1. Character Controller
Вопрос 133

С помощью какого из параметров Character Controller задается максимальный угол восхождения персонажа?

  1. Height
  2. Step Offset
  3. Slope Limit
Вопрос 134

Какое состояние в аниматоре предназначено для смешивания анимаций?

  1. Blend
  2. Blend Tree
  3. Sub-State Machine
Вопрос 135

Какой параметр аниматора активируется через скрипт и остается активным до использования?

  1. Trigger
  2. Transition
  3. Bool
Вопрос 136

Scene Template - это…

  1. Особый файл Unity для обучения основам и практике работы с различными пакетами и компонентами Unity
  2. Сцена, которую можно использовать при создании новой сцены со своими настройками и объектами
  3. Файл с настройками, который ссылается на существующую сцену, чтобы на ее основе создавать новые сцены
Вопрос 137

Как называется популярный ассет для Unity, добавляющий твинеры в разработку?

  1. DoTween
Вопрос 138

Что делает метод Physics.OverlapSphere?

  1. Исходя из переданных параметров создает сферу и возвращает коллайдеры, попавшие в нее
  2. Исходя из переданных параметров создает непреодолимый физический коллайдер в виде сферы
  3. Исходя из переданных параметров создает сферу и проверяет, попали ли в нее коллайдеры, и возвращает bool значение
Вопрос 139

Как называется компонент, с помощью которого можно генерировать частицы (например, пыли из под ног)?

  1. Particle System
Вопрос 140

Пропсы в играх - это…?

  1. Различные игровые объекты, выполняющие роль декораций
  2. Особые игровые объекты, предоставляющие игроку временные преимущества
  3. Важные не интерактивные объекты в игровом мире, которые рассказывают его историю
Вопрос 141

Параметр Max Particles в системе частиц отвечает за…

  1. Максимальное количество частиц, создающихся в секунду
  2. Максимальное количество частиц для одного цикла системы частиц (Duration)
  3. Максимальное количество частиц, существующих одновременно
Вопрос 142

В каком разделе есть настройки, определяющие, сколько частиц появится и при каких обстоятельствах (время, расстояние)?

  1. Emission
  2. Shape
  3. Renderer
Вопрос 143

Интерфейс, являющийся частью игрового мира, называется…

  1. HUD
  2. Диегетический интерфейс
  3. World Space Canvas
Вопрос 144

Как называется класс, с помощью которого можно сделать сохранения в игре (данный класс может сохранять только 3 типа данных)?

  1. PlayerPrefs
Вопрос 145

Какой из этих компонентов используется в UI?

  1. Image
  2. Camera
  3. Collider
Вопрос 146

Как называется класс, с помощью которого можно сменить активную сцену во время игрового процесса?

  1. SceneManager
Вопрос 147

Компонент, с помощью которого можно создать прокручиваемый список уровней, называется…

  1. Scroll View
  2. Scroll Rect
  3. Scroll Content
Вопрос 148

Как называется компонент, который может масштабировать размер объекта (Rect Transform), если вложенные в него объекты выходят за его пределы?

  1. Layout Group
  2. Group Size Filter
  3. Content Size Filter
Вопрос 149

Какой функционал предоставляет JsonUtility?

  1. Предоставляет возможность сохранять и загружать данные в и из JSON
  2. Предоставляет возможность работать с файлами формата .json
  3. Предоставляет возможность писать скрипты в Unity на JavaScript
Вопрос 150

Ваня - Unity разработчик, и он хочет сделать мрачную 2D игру, важной частью которой будет освещение. Он столкнулся с тем, что свет в 2D игре трудно настроить, как ему следует поступить?

  1. Unity - это 3D движок, поэтому Ване приходится работать с 3D освещением. Для его игры лучше поискать движок рассчитанный на 2D игры.
  2. Для решения этой проблемы можно купить один из множества платных ассетов или найти бесплатный, которые симулируют 2D освещение.
  3. Ваня может использовать шаблон URP, в котором есть 2D источники света. Если их не хватит, можно дополнить их ассетами с магазина.
Вопрос 151

Каким тегом обладает основная камера в игре?

  1. Maincamera
Вопрос 152

Какое из событий вызывается, когда действие выполнено в новой системе ввода?

  1. performed
Вопрос 153

Как называется паттерн, с помощью которого можно переиспользовать уже инициализированные объекты на сцене, вместо того, чтобы каждый раз инициализировать (спавнить) их заново?

  1. ObjectPool
Вопрос 154

Какой компонент должен быть на объекте, чтобы скрипт мог обрабатывать коллизии?

  1. Любой Collider
  2. Mesh
  3. RigidBody
Вопрос 155

Какой из этих режимов Canvas используется чаще других?

  1. Overlay
  2. Camera
  3. World Space
Вопрос 156

Как называется компонент, отвечающий за масштабирования Canvas?

  1. Canvas Scaler
Вопрос 157

Как называется файл в Unity, в который можно объединить некоторое количество спрайтов для оптимизации проекта?

  1. Sprite Atlas
  2. Спрайт Атлас
Вопрос 158

Как называется компонент, с помощью которого можно отобразить картинку в UI?

  1. image
Вопрос 159

Как называется новый компонент для взаимодействия с текстом, который пришел на замену компоненту Text?

  1. TextMeshPro
Вопрос 160

Как называется компонент, отвечающий за положение UI объектов Unity?

  1. Rect Transform
Вопрос 161

Юля разработала игру на Android для телефонов и планшетов. После релиза столкнулась с множеством отзывов о том, что интерфейс “плывет” и некорректно отображается. Как Юле исправить данную проблему?

  1. Данная проблема связана с тем, что Юля не проверяла верстку интерфейса под планшеты. Юле следует сделать под них отдельный Canvas или написать скрипт, который бы изменял Canvas Scaler под нужное соотношение сторон.
  2. У мобильных устройств много вариантов соотношения сторон, решить эту проблему поможет создания Canvas-ов и интерфейсов под наиболее распространенные из них, а с помощью скрипта при запуске выбрать наиболее подходящий Canvas под устройство.
  3. Так как у мобильных устройств много вариаций соотношения сторон, следует делать адаптивную верстку с применением якорей, которые определяют относительное положение и размер элементов. Также, если игра доступна и на смартфонах и на планшетах - следует сделать скрипт, который будет изменять параметр у Canvas Scaler.
Вопрос 162

Даша сделала игру на Android и интегрировала в нее рекламу для монетизации проекта. Во время тестирования в редакторе все было в порядке, но при тестировании на телефоне по какой-то причине не отображается реклама, и Даша не знает, что делать. Что можно посоветовать Даше для решения этой проблемы?

  1. Проблема с рекламными SDK довольна частая. Как правило, следует написать в техподдержку разработчика SDK, и они решат данную проблему на своей стороне.
  2. Чтобы понять, в чем конкретно проблема, стоит посмотреть логи приложения. Для этой задачи идеально подойдет Android LogCat, с помощью него можно будет увидеть ошибки.
  3. Чтобы понять, в чем проблема, нужно провести тестирование проекта с нескольких устройств в разных точках мира. Скорее всего конкретно для Даши рекламная платформа не может найти рекламу, поэтому ее не отображает. Чтобы в этом убедиться - можно включить тестовый режим рекламы в билде.
Вопрос 163

Как называется компонент, с помощью которого можно настроить постпроцессинг на сцене или в определенном месте сцены (при использовании SRP рендер процесса)?

  1. volume
Вопрос 164

Как называется компонент, который позволяет воспроизводить анимации без настройки состояний?

  1. animation
Вопрос 165

Как называется класс TextMeshPro, с помощью которого мы взаимодействуем с текстом UI?

  1. TextMeshProUGUI
Вопрос 166

Скрипт, отвечающий за логику и данные в архитектуре MVP - это…

  1. модель
  2. Model
Вопрос 167

Как называется архитектура, использующаяся в геймдеве, когда в игре большое количество данных? Ответьте аббревиатурой.

  1. ecs
Вопрос 168

Какой из представленных методов Unity выполняется позже двух других?

  1. FixedUpdate
  2. OnMouseEnter
  3. OnTriggerExit
Вопрос 169

Скрипт, отвечающий за связь логики и визуализации в архитектуре MVP это…

  1. presenter
  2. Ведущий
Вопрос 170

Параметр Transition компонента Button отвечает за…

  1. Возможные состояния кнопки с визуальной точки зрения
  2. Возможные состояния кнопки с функциональной точки зрения
  3. То, какая логика должна быть выполнена при определенных обстоятельствах
Вопрос 171

Как называется метод, с помощью которого игровой объект не будет уничтожаться при смене сцены?

  1. DontDestroyOnLoad
  2. DontDestroyOnLoad()
Вопрос 172

С какого состояния начинается аниматор?

  1. Entry
  2. Input
  3. Idle
Вопрос 173

Даша планирует сделать большую карту, она уже нашла фотографии ландшафта и карту высот, а теперь думает, как добавить такой ландшафт в свою игру со своими доработками (изменениями в ландшафте). Какой способ будет самым быстрым?

  1. Даше следует найти 3D художника и передать ему фотографии с картой высот, а также рассказать о своих пожеланиях в финальном результате. 3D художник на основе карты высот сгенерирует меш и внесет необходимые изменения, после чего его можно будет использовать в игре.
  2. Даше нужно сгенерировать через сайт или программу по карте высот меш, добавить его в игру и установить пакет ProBuilder. После импорта с помощью пакета ProBuilder можно будет внести все нужные изменения.
  3. Даше следует импортировать в проект пакет Terrain. После импорта с его помощью можно будет сгенерировать карту на основе карты высот. А все необходимые изменения можно сделать с помощью редактора Terrain.
Вопрос 174

Виталик недавно освоил основы Unity и решил начать делать свой первый проект сразу же, как ему пришла идея игры в голову. После месяца разработки она практически перестала продвигаться, потому что ему вечно нужно переписывать старые скрипты. В чем была его главная ошибка?

  1. Видимо, Виталик не уделил достаточно времени подготовке, ему следовало хотя бы немного описать игру в текстовом виде (концепт), а также продумать план разработки по итерациям, чтобы наглядно видеть что и когда будет сделано.
  2. Скорее всего Виталик решил делать проект без архитектуры и из-за этого при добавлении новых механик их было необходимо учитывать в старых скриптах и, как следствие, переписывать.
  3. Прежде чем начинать – Виталику стоило найти ментора. При разработке первых проектов сталкиваться с такой проблемой это нормально, такого поможет избежать только ментор.
Вопрос 175

Как называется компонент, с помощью которого можно разместить текст в игровом пространстве, не используя UI?

  1. TextMeshPro
Вопрос 176

Как называется параметр аудиоклипов, отвечающий за сжатие аудиоклипа?

  1. Compression
  2. Quality
  3. Compression Quality
Вопрос 177

Как называется окно, где настраивается микшер?

  1. Audio Mixer
Вопрос 178

Сколько аудио микшеров можно использовать в проекте?

  1. Неограниченное количество
  2. Неограниченное количество в редакторе и один в билде проекта
  3. Неограниченное количество при наличии платной версии Unity
Вопрос 179

Как называется объект в игре, предоставляющий временное преимущество игроку? Напишите название на английском

  1. Powerup
  2. Boost
Вопрос 180

Чего не делает компонент NavMesh Modifire Volume?

  1. Позволяет делать область карты непроходимой
  2. Позволяет отмечать область другим типом поверхности
  3. Позволяет отмечать движущиеся препятствия
Вопрос 181

Всегда ли нужно наследоваться от класса monobehavior для написания игровой логики?

  1. Да, для выполнения игровой логики всегда нужно наследоваться от monobehavior
  2. Не всегда, но можно так делать, если есть такая необходимость
  3. Нет, игровая логика пишется независимо
Вопрос 182

Как называется поле в компоненте Audio Source, куда можно назначить Audio Mixer?

  1. Output
  2. Mixer
  3. Equalizer
Вопрос 183

На какую платформу делается билд без графики? Ответьте двумя словами.

  1. Dedicated Server
  2. Выделенный сервер
Вопрос 184

Как называется компонент, с помощью которого запекается навигационная карта?

  1. NavMeshSurface
Вопрос 185

Ваня делает игру на Unity и реализовал в ней NPC. В последнее время изменить и расширить поведение NPC стало очень трудно из-за огромного количества кода в скрипте NPC. Что могло бы помочь Ване?

  1. Ване следует использовать паттерн State Machine. Так большая часть логики поведения NPC будет в отдельных скриптах состояний. Их можно добавлять и удалять в любой момент и их логика не засоряет основной скрипт.
  2. В ассетсторе Unity есть множество решений, которые позволяют оформлять логики поведения NPC визуально без программирования. Ему следует использовать один из таких ассетов.
  3. Это нормальная ситуация, когда класс становится большим. Единственное, что может сделать Ваня - выполнить рефакторинг кода и скомпоновать все возможные действия NPC по методам. Так код будет значительно чище и читабельней.
Вопрос 186

Оля при разработке своей игры добавила много источников звуков на сцены. При завершении разработки Оля столкнулась с тем, что трудно на них всех накладывать эффекты, редактировать, а также, что при изменении уровня громкости звуков через настройки не все источники звука слушаются. Как можно решить эту проблему?

  1. Нужно написать собственное решение для управление аудио системой в игре или купить одно из готовых в ассет сторе. В Unity отсутствует централизованное управление звуками по умолчанию.
  2. Для решения данной проблемы достаточно использовать Audio Mixer, с его помощью можно накладывать эффекты и контролировать громкость целых групп звука.
  3. Нужно написать контролирующий скрипт наподобие AudioManager, который хранит все аудио источники на сцене. С помощью него просто контролировать все звуки и накладывать эффекты при необходимости.
Вопрос 187

Как называется базовый класс Unity, с помощью которого скрипт может быть добавлен как компонент на GameObject?

  1. MonoBehaviour
  2. Mono
  3. GameObject
Вопрос 188

Компоненты в Unity - это…

  1. Скрипты, написанные разработчиком, которые можно назначить на объект
  2. Различные функциональные части GameObject, которые определяют функциональность объекта.
  3. Элементы UI в Unity, с помощью которых добавляется логика на объекты
Вопрос 189

Файл сцены в Unity - это…

  1. Файл, описывающий организацию объектов. В сценах содержатся объекты и вся информация о них.
  2. Файл с настройками окна Scene
  3. Файл, описывающий все объекты на сцене, а именно их содержимое: координаты, содержание скриптов и их настройки
Вопрос 190

Компонент, который позволяет задать постоянную физическую силу объекту, называется?

  1. Rigidbody
  2. Collider
  3. Constant Force
Вопрос 191

Как называется, как правило, самый ресурсозатратный коллайдер?

  1. Mesh Collider
  2. Mesh
Вопрос 192

Что такое Flying mode?

  1. Обучающий режим для изучения функциональности движка Unity
  2. Режим, при помощи которого в окне Scene можно перемещаться по миру и вращать камеру
  3. Особая настройка в классе Camera, которую можно включить
Вопрос 193

Как называется компонент, который делает объект физическим?

  1. rigidbody
Вопрос 194

Как называется параметр, при включении которого объект становится “не осязаемым”?

  1. Is Trigger
  2. Provide Contacts
  3. Is Ghost
Вопрос 195

Как называется GameObject, сохраненный в ассеты?

  1. Префаб
  2. Ассет
  3. GameObject Variant
Вопрос 196

Как называется метод Unity, который вызывается самым первым?

  1. OnEnable
  2. Awake
  3. Start
Вопрос 197

Ваня опытный разработчик Unity со своей небольшой командой. Он решил начать делать новую игру под ПК. Одна из главных особенностей игры – это фотореалистичная графика. Как следует поступить Ване, чтобы визуальная часть игры была фотореалистичная?

  1. Использовать шаблон HDRP, он позволяет на уровне движка обрабатывалась быстро и без потери качества графику. Также добавляет функционал, который позволит сделать картинку более фотореалистичной.
  2. К сожалению, на Unity это невозможно. Поэтому Ване придется сменить движок, либо отказаться от фотореалистичной графики.
  3. Ване нужно нанять художников, которые смогут сделать модели и текстуры в таком стиле или иметь в своей команде таких. Также стоит использовать HDRP шаблон SRP, с помощью которого легче добиться нужных результатов.