Перейти к содержимому


Свернуть чат Чат Открыть чат во всплывающем окне

GranMinigun : (5 дней назад) https://forums.unrea...sed-on-gis-data
Yakim (Watco... : (неделю назад) Аа да? Ну окей)
GranMinigun : (неделю назад) А это даже не обсуждается!
Yakim (Watco... : (неделю назад) А кто сказал что мы пьянели?)
GranMinigun : (неделю назад) Ну что, товарищи, протрезвели?
Yakim (Watco... : (2 недель назад) сяп)
Гость : (2 недель назад) Егорыч на праздники с каникул вернулся. За это тост! Всем маны!
lz : (2 недель назад) Наоборот.
Гость : (2 недель назад) Позвольте уточнить, для будущего наркомана прошлое это будущее или наоборот?
lz : (2 недель назад) Как ты его поймаешь, когда он знает, где ты его будешь ловить?
GranMinigun : (2 недель назад) Ловите наркомана из будущего!
PA3UJIb : (2 недель назад) С новым 2018 годом! А то старый-то 2018 мы и не видели даже
Yakim (Watco... : (2 недель назад) С наступающим)
Yakim (Watco... : (2 недель назад) гы
lz : (2 недель назад) Посоны, с наступающим всех!
Yakim (Watco... : (2 недель назад) +
lz : (2 недель назад) Много капитанства.
lz : (2 недель назад) +
Yakim (Watco... : (2 недель назад) ну такое
Gaantro : (3 недель назад) Описывает принцип работы.
Gaantro : (3 недель назад) Антиграв*
Gaantro : (3 недель назад) Система Grable в Star Citizen (Антигуа) : https://youtu.be/2VkzHbJiCAo
Yakim (Watco... : (3 недель назад) Ага :lol:
lz : (3 недель назад) Чё там у нас? Пошла жара? Главное, чтобы не такое генерилось https://youtu.be/RvAwB7ogkik
Moh : (3 недель назад) Мне, да привет? Ну привет )
Гость : (3 недель назад) И с Новым годом.
Гость : (3 недель назад) Шучу. От Крогота.
Гость : (3 недель назад) От Гостя.
Гость : (3 недель назад) Увидите моха передайте ему привет.
Yakim (Watco... : (3 недель назад) :lol: :P
lz : (3 недель назад) Лан, чё ты, нормально же общались, это нарицательное)
Yakim (Watco... : (3 недель назад) Еще и "Мехах" с маленькой буквы, бесстыжий :D
GranMinigun : (4 недель назад) Был.
lz : (4 недель назад) В мехах был такой рейтинг? Не помню уже.
lz : (4 недель назад) Опасный Яким)
Yakim (Watco... : (4 недель назад) За "маханойдов" и двор, стреляю в упор :D
GranMinigun : (4 недель назад) Я не это имел в виду!
Yakim (Watco... : (4 недель назад) :lol:
lz : (4 недель назад) За механойдов наверное.
lz : (4 недель назад) Всё, рубанул.
lz : (4 недель назад) Ща мы их.
GranMinigun : (4 недель назад) Отлично, опять дудосят.
lz : (4 недель назад) ))
GranMinigun : (4 недель назад) Triggered.
lz : (4 недель назад) механойд

Фотография
- - - - -

Unreal Engine 4

Unreal engine движок

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 21

#21 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 02 Октябрь 2015 - 21:29

Ум, Егор, а если с основ всё же начинать - какие конкретно задачи в компетенции Вижуалки, а какие - УЕ редактора? Что делается одним и что другим и как они взаимосвязаны?



#22 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 04 Октябрь 2015 - 19:18

В студии открывается всего лишь проект С++ проекта UE4, если он не только на блюпринтах. То есть это инструмент для удобства разработчика. Ключевые действия выполняются программами из UE4.

Для управления сборкой проекта используется UBT - Unreal Build Tool. Компиляторы могут использоваться любые из основных (MSVC, gcc, clang).

По С++ коду, в котором вписаны специальные макросы (UCLASS, UFUNCTION, ...), генерируется большое количество кода, необходимого для связи Unreal Engine с пользовательским кодом приложения (С++).

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

Например, чтобы С++ код начал использоваться при запуске игры, в анреале нужно сменить имя класса со значения по умолчанию (класс в движке) на класс пользователя. С этого и начинается взаимодействие пользовательского кода с движком.

 

Какие задачи в компетенции С++ кода и UEditor? UEditor всего лишь front end для С++ кода движка UE4. Что это значит? То, что на С++ коде пользователь по умолчанию может сделать больше, чем в редакторе, имеет больше возможностей, чем в редакторе.

Что делается одним и что другим? Всё делается движком, про взаимосвязь я рассказал.

 

Это нормальная архитектрура и реализация движка. Все действия выполняются С++ движком, редактор лишь предоставляет удобные обёртки вокруг кода для непрограммистов (блюпринты), графический интерфейс для создания игр.


Polygon-4
Документация и инструкции по установке доступны по ссылке:
 





Темы с аналогичным тегами Unreal, engine, движок

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных