Ograzz

Ograzz

На Пикабу
38К рейтинг 102 подписчика 19 подписок 113 постов 30 в горячем
Награды:
5 лет на Пикабу
136

Путь к своей игре. Вводный урок по Unreal  Engine. Часть 1

Привет пикабушник!

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

Это будет ооочень длинный пост.

Сегодня я ознакомлю вас  с классным туториалом от  Tommy Tran , а ниже я изложу перевод( если хотите можете почитать в оригинале).

После этого туториала из 10 уроков, мы перейдем к моему личному курсу по созданию игры, где я буду давать ссылки на бесплатные ассеты и паки с графоном и материалами для вашей игры. Погнали!

Unreal Engine 4 — это набор инструментов для разработки игр, имеющий широкие возможности: от создания двухмерных игр на мобильные до AAA-проектов для консолей. Этот движок использовался при разработке таких игр, как ARK: Survival Evolved, Tekken 7 и Kingdom Hearts III.

Разработка в Unreal Engine 4 очень проста для начинающих. С помощью системы визуального создания скриптов Blueprints Visual Scripting можно создавать готовые игры, не написав ни строчки кода! В сочетании с удобным интерфейсом это позволяет быстро изготавливать рабочие прототипы.

В этой части туториала по Unreal Engine 4 мы ознакомимся с основными возможностями программы. Вот основные темы, которые будут в нём рассмотрены:

-Установка движка

-Импорт ассетов

-Создание материалов

-Использование Blueprints для создания объектов с простейшими функциями

Установка Unreal Engine 4

Для установки Unreal Engine 4 используется Epic Games Launcher. Перейдите на сайт Unreal Engine и нажмите на кнопку Get Unreal в правом верхнем углу. Далее нужно создать аккаунт, это мы пропустим ;) 
Ну и собственно все (думаю разжевывать не нужно, мы ведь сможем установить?).

Создание проекта

Нажмите на одну из кнопок Launch, чтобы открыть браузер проектов (Project Browser). После его открытия нажмите на вкладку New Project.

Нажмите на вкладку Blueprint. Здесь можно выбрать один из шаблонов. Однако, поскольку мы начинаем с нуля, то выберем шаблон Blank.

Ниже будут перечисленные дополнительные параметры.

Вот, за что отвечает каждая опция:


-Target Hardware: при выборе Mobile/Tablet будут отключены некоторые эффекты постобработки. Также можно будет использовать мышь для сенсорного ввода. Выберите здесь опцию Desktop/Console.


-Graphical Target: при выборе Scalable 3D or 2D будут отключены некоторые эффекты постобработки. Выберите здесь Maximum Quality.


-Starter Content: можно включить эту опцию, чтобы добавить базовый контент (Starter Content). Чтобы нам было проще, выберем No Starter Content.

Имя проекта не является названием игры, так что не волнуйтесь, если хотите название позже. Выберите текст в поле Name и введите BananaTurntable.

И наконец нажмите на Create Project.

Навигация по интерфейсу

После создания проекта откроется редактор. Он разделён на несколько панелей:

1. Content Browser: в этой панели отображаются все файлы проекта. Её можно использовать для создания папок и упорядочивания файлов. Здесь также можно выполнять поиск по файлам с помощью поисковой строки или фильтров.


2. Modes: в этой панели можно переключаться между инструментами, например Landscape Tool и Foliage Tool. Инструментом по умолчанию является Place Tool. Он позволяет располагать на уровне различные типы объектов, такие как источники освещения и камеры.


3. World Outliner: отображает все объекты на текущем уровне. Можно упорядочить список, распределив связанные объекты по папкам, а также искать и фильтровать их по типам.


4. Details: здесь отображаются все свойства выбранного объекта. Эта панель используется для изменения параметров объекта. Внесённые изменения повлияют только на выбранный экземпляр объекта. Например, если в сцене есть две сферы, то при изменении размера одной изменения коснутся только неё.


5. Toolbar: содержит множество различных функций. Чаще всего мы будем пользоваться Play.


6. Viewport: это обзор уровня. Осматриваться по сторонам можно, удерживая правую клавишу мыши и перемещая её. Для перемещения по уровню нужно зажать right-click and use the WASD keys.

Импорт ассетов

Какой смысл в поворотном столе, если на нём нечего показывать? Скачайте эту модель банана. Внутри находятся два файла: Banana_Model.fbx и Banana_Texture.jpg. Можете также использовать собственную модель, но зачем, если есть такой потрясающий банан?


Чтобы Unreal мог использовать файлы, их нужно импортировать. Перейдите в Content Browser и нажмите на Import.

С помощью диспетчера файлов найдите папку, в которой находятся Banana_Model.fbx и Banana_Texture.jpg are. Выделите оба файла и нажмите Open.

Если по какой то причине у вас его не находит. Вы можете воспользоваться  чем-то из  Modes

Unreal предложит несколько вариантов импорта файла .fbx. Снимите флажок Import Materials, потому что мы будем создавать собственный материал. Остальные параметры можно не менять.

Нажмите на Import. Два файла появятся в Content Browser.

При импорте файла на самом деле он не сохраняется в проект, если не указать этого явным образом. Сохранять файлы можно, нажав на файл правой клавишей мыши и выбрав Save. Также можно сохранить все файлы за раз, выбрав File\Save All. Старайтесь сохраняться почаще!

Учтите, что в Unreal модели называются «мешами» (meshes). Теперь у нас есть меш банана, настало время добавить его на уровень.

Добавление мешей на уровень

Пока уровень выглядит довольно пустым, давайте сделаем его интереснее.

Чтобы добавить на уровень меш, нажмите правой клавишу мыши и перетащите Banana_Model из Content Browser во Viewport. Отпустите левую клавишу мыши и меш добавится на уровень.

Объекты на уровне можно перемещать, поворачивать и масштабировать. Горячие клавиши для этих действий — W, E и R. После нажатия на них можно использовать манипулятор:

О материалах

Если внимательно посмотреть на банан, то можно увидеть, что он не жёлтый! На самом деле. он выглядит почти полностью серым.

Чтобы придать банану цвет и детали, необходимо создать материал.


Что такое «материал»?

Материал задаёт внешний вид поверхности. На базовом уровне материал определяет четыре аспекта:

-Base Color: цвет или текстуру поверхности. Используется для добавления детализации и вариаций цвета.


-Metallic: насколько металлическим выглядит материал. В общем случае, чисто металлический объект имеет максимальное значение Metallic, а ткань — значение 0.


-Specular: управляет блеском неметаллических поверхностей. Например, керамика будет обладать высоким значением Specular, в отличие от глины.


-Roughness: поверхность с максимальной roughness (шероховатостью) не будет иметь никакого блеска. Используется для таких поверхностей, как камень и дерево.


Ниже представлен пример трёх различных материалов. Они имеют одинаковый цвет, но разные атрибуты. Каждый материал имеет высокое значение соответствующего атрибута. Значение остальных атрибутов равно нулю.

Создание материала

Для создания материала нужно перейти в Content Browser и нажать на зелёную кнопку Add New. Появится меню со списком ассетов, которые можно создать. Выберите Material.

Назовите материал Banana_Material, а затем дважды нажмите левой клавишей мыши на файле, чтобы открыть его в редакторе материалов.

Редактор материалов (Material Editor)

Редактор материалов состоит из пяти основных панелей:

1. Graph: в этой панели содержатся все ноды (узлы) и нод Result. Перемещаться по панели можно, удерживая правую клавишу мыши и двигая мышью. Масштабирование выполняется прокруткой колёсика мыши.

2. Details: здесь отображаются свойства выбранного нода. Если нод не выбран, то здесь отображаются свойства материала.

3. Viewport: содержит меш предварительного просмотра, представляющий материал. Поворачивать камеру можно, удерживая левую клавишу и двигая мышь. Масштабирование выполняется прокруткой колёсика мыши.


4. Palette: список всех нодов, доступных для вашего материала.

Что такое нод (узел)?

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

Ноды составляют бОльшую часть материала. Существует множество типов нодов, имеющих различные функции.

У нодов есть входы и выходы, представленные кругом со стрелкой. Входы расположены слева, а выходы — справа.

Вот пример с использованием нодов Multiply и Constant3Vector, добавляющих текстуре жёлтого цвета:

У материалов есть особый нод, называемый нодом Result, который в нашем случае уже создан как Banana_Material. Здесь заканчиваются со временем все ноды. То, что подключено к этому ноду, определяет внешний вид конечного материала.

Добавление текстур

Для добавления модели цвета и деталей нам необходима текстура. Текстура — это просто двухмерное изображение. Обычно они проецируются на трёхмерные модели, придавая им цвет и детали.


Для текстурирования банана мы используем Banana_Texture.jpg. Применить в материале текстуру позволяет нод TextureSample.


Перейдите к панели Palette и найдите TextureSample. Добавьте нод, удерживая левую клавишу мыши и перетащив его на схему.

Для выбора текстуры необходимо сначала выделить нод TextureSample. Перейдите в панель Details и нажмите на раскрывающийся список, расположенный справа от Texture.

Откроется меню, в котором перечислены все текстуры проекта. Выберите Banana_Texture.

Чтобы увидеть текстуру на меше предварительного просмотра, нужно подключить её к ноду Result. Удерживайте левую клавишу мыши на белом контакте выхода нода TextureSample. Перетащите его на входной контакт Base Color нода Result.

Вернитесь во Viewport, чтобы увидеть текстуру на меше предварительного просмотра. Можно поворачивать его (удерживая левую клавишу мыши и перемещая мышь), чтобы рассмотреть другие детали.

Нажмите на Apply в Toolbar, чтобы обновить материал, и закройте редактор материалов после завершения.


На этом я пока закончу, это всего лишь половина 1 урока, но пост получился очень большим, и я боюсь что в 1 пост все не поместиться.

Если тебе интересно , и ты ХОЧЕшЬ создать свою игру , то подпишись. После начального туториала, иы приступим к реальному проекту!


Источник https://habr.com/ru/post/344394/

Показать полностью 20
4

Письмо любви

Привет, вчера я не мог долго уснуть , и как это бывает в такое время вспоминал случаи из жизни. Правильно я жил - или нет, что сделал хорошего, а что плохого. И вот один поступок 8 летней давности  в последнее время часто вспоминаю. Не прям так, что каждый день об этом думаю, но  бывает частенько.

И так вернемся на 8 лет назад:
Я перешел с 9 класса в лицей/ПТУ/Бурса кто как называл, на автослесаря сварщика. Учился там не сказать что плохо, но и не отличником был, а зачастую все экзамены,курсовые либо контрольные мне закрывали удовлетворительно на 8-9 балов , благодаря моей творческой и активной жизни в Лицее.  Я пел на разных конкурсах от имени лицея, часто выступал на праздниках в лицее, и часто где мелькал - так сказать лицо нашего ПТУ.
Конечно я был не один такой, нас было 5-6 человек с разных групп и курсов, кто-то выпускался, а кто-то как я приходил. Там я встретил свои первые серьезные отношения, длились они практически на протяжении 3 лет ( все время учебы ), но и была еще одна девушка которой я нравился - подружка моей нынешней. Симпатичная,  немножко наивная, не глупая с неплохим чувством юмора, застенчивая. В то время как моя , как говориться из тех кто берет быка за рога, и куют железо пока горячо. Возможно этим меня и держала, хз . Все мы были в этом кружке недоартистов-певцов.
И вот после полугода моих отношений, когда как раз зимние каникулы и все кто не из области, едет домой, подружка моей девы, оставляет мне письмо- с признаниями. Прочитав его, я поступил как моральный урод. Я смеялся, всем растрепал о ее чувствах ко мне, сделал все то , что делать не стоило. Немного из-за этого подпортились ее отношения с подругами, и прочие неудобства этим я ей принес, ну а саме главное я ее обидел, хоть и виду она мне не подала, но я тебя обидел Маша.

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

Показать полностью
200

На волне о такси

Была тут история о женщине, которая благодарит мужика из морга. За то, что дочку так сказать подтолкнул к правильному выводу  что не стоит ей таксовать. 
Так вот, в комментариях было много очень интересных но в тоже время и печальных историй о знакомых, родных что пострадали , кого-то убили или ограбили. Безусловно, это ужасно когда такое происходит, но есть и другая сторона.
Я сам с Украины, а вот родной брат моей бабушки живет в России, г. Тюмень или область ( не столь важно ). Поехал он как то на такси по своим делам и пропал, кажись сутки его не могли найти. Начали ж родственники искать его  и нашли в местной больнице, а он в очень плохом состоянии был. Его слава Богу откачали но была еще одна проблема "потеря памяти", он не мог вспомнить лица родственников, кто он, откуда - вообще ничего, только имя свое помнил. Завели расследование, долго его спрашивали по поводу дела но вспомнить он так ничего не мог. Со временем, память начала приходить в норму, вспомнил бабушку, нас , все были очень рады.
Вот тогда то он и припомнил, заказал он такси лет (5 назад) тогда еще смс были.  Нашлись, едут по маршруту. Тут водилка  просит по дружески захватить своего друга ему тоже по дороге, а он якобы скидку сделает на поездку. Такой расклад  устроил  брата моей бабули  и они заехали за вторым. Едут , ничего не предвещало как говориться и тут дяде прилетает по голове от напарника водилки и все... Говорит больше ничего не помню, налички не много было , а вот цепочку золотую жалко.

Это я к чему все написал, не только таксистам страшно за свою жизнь , но и пасажиру.

Моя жена недавно тоже ехала со стрёмным таксистом. У нее была 500 грн, за такси нужно было отдать 65 вроде, так он сразу, у меня сдачи нет, давайте я в ларек заеду. Жена сразу пишет мне что мол такое дело, а она еще и с ребенком была месячным. Говорю иди в отказ, никуда не сворачивать. Потом он якобы умолял на заправку заехать, потом возле лесополосы в туалет просился. Кароч знатно моя жена натерпелась, очень страшно особенно когда едешь с ребенком и одна. А я в свою очередь, в приложении следил за маршрутом что б не дай Бог куда то не туда свернул. Ну и спасибо приложениям за то что есть фото водителя и данные на машину, можно сразу среагировать.

Добра вам, и хороших пассажиров, а пасажирам хороших таксистов.

П.с. писать не умею не ругайтесь ;)

Показать полностью
116

Вы уже когда-то такое читали

С не давних пор я стал велосипедистом. Я не по наслышке знаю как бесят велосипедисты когда гоняют по пешеходным дорожкам, ибо сам был пешеходом. Так вот, не так давно у нас сделали велосипедные дорожки, по которым я езжу на работу. Эду значит 19 км в час ( по программе  Bike Tracker - одна из лучших что я устанавливал для велика), в переди на расстоянии 60 метров идут две 17-19 летние барышни мне на встречу по велодорожке, при том что они меня прекрасно видели. Адекватные люди видя что едет велосипедист по своей дорожке расходятся, по этому я не сбрасываю скорость в основном. Но барышни решили что я холоп , а они КОРОЛЕВЫ и тупо проигнорили меня. По итогу я сбиваю их - ох и ору было на меня , набросились все. Бабушка проходившая рядом , парень лет 20, что типа охуел я , все были настроены против меня , возможно и на пикабу будут против  и я знатно отхвачу минусов. Но суть поста здесь не в этом.

Люди, которые ходят по велосипедным дорожкам вы заебали -  твари! Ходите по своей половине хватит выскакивать на вело дорожки и потом еще возбухать что вы д'артаньян, а окружающие гады и подлецы.  Особенно бабки , которые еще делают вид какого хуя я еду здесь.

Просто крик души, все так хотят Европейских стандартов (ШОБ ЯК У ЕВРОПі), но в Европе люди по другому мыслят , а нас умом не победить! Всем добра.

Показать полностью
15

Как я чуть со страху не помер

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

Как я чуть со страху не помер

Раньше дома замечены небыли, дом 70-80 годов, а сверху обильно в последние недели  делают ремонт. ФУСУКАБЛЯ, теперь боюсь спать в своей постели(+1 фобия), да и за ребёнка боюсь , не дай Бог залезет куда-то. Теперь обильно просматриваю другие квартиры для съема. Может кто знает как бороться с такими тварями?

Ладно на кухне, потравили б , а в кровате ну это перебор....

Всем хороших квартир без "сожителей", и не болейте!

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества