danilaxxl danilaxxl

CollectableItemData.cs

[CreateMenuItem(fileName = "newItem", menuName = "Data/Items/Collectable", order = 51]

GoloGames GoloGames

vadya_ivan, рад, что вам игра показалась интересной : )

P.S. Кстати уже доступна бесплатная демо-версия в Steam

vadya_ivan vadya_ivan

Визуал, задумка, музыка , механики, все в цель

GoloGames GoloGames

Ato_Ome, спасибо за позитивные эмоции, будем стараться : )

Ato_Ome Ato_Ome

Потрясающий результат, все так четенько, плавненько)
То ли саунд, то ли плавность напомнили мне игрушку World of Goo, удачи вам в разработке и сил побольше дойти до релиза!)

Cute Fox Cute Fox

Graphics are a little cool, good HD content. But this game doesn't cause nary interest me.
However the game is well done.

GMSD3D GMSD3D

Почему действие после всех условий выполняется?
[step another object]

Zemlaynin Zemlaynin

Jusper, Везде, но наугад строить смысла нет. Нужно разведать сперва территорию на наличие ресурсов.

Jusper Jusper

Zemlaynin, а карьеры можно будет везде запихать?
Или под них "особые" зоны будут?

Zemlaynin Zemlaynin

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

Jusper Jusper

А ссылка есть?

Jusper Jusper

Я не оч понял из скриншота, как вообще работает стройка. У игрока будет как бы поле строительства?

split97 split97

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

split97 split97

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

ViktorJaguar ViktorJaguar

Почему я нигде не могу найти нормальный туториал, где покажут как экипировать предмет (например, меч) в определенную (выделенную под оружие) ячейку???

Логотип проекта Unreal Engine

Создание и экспорт простого статик меша в UDK

Что нам понадобится:

  1. 3d max 2012
  2. UDK (естественно)
  3. Photoshop
  4. Текстуры дерева и рубероида.

Предисловие:

Так как мне в игру необходим обычный деревенский туалет, то покажу на примере этого сооружения.

Приступаем к моделированию:

Заходим в 3d max , выделяем окно 3д вида и разворачиваем на весь экран, нажатием на кнопку «Maximize viewport toggle»

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

На правой панели нажимаем кнопку «Box» для того что бы создать нашу первую доску.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

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

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Теперь необходимо натянуть на доску текстуру, заранее скачанную из интернета, или отсюда.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество
Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Но перед текстурированием, необходимо задать ей разрешение например для дерева 512х512, а для рубероида 256х256; не знаю с чем это связано, но при экспорте нестандартного разрешения (529х346, и т.д) в УДК возникают проблемы. Теперь заходим в фотошоп, открываем там наши текстуры, нажимаем ALT+ctrl+I выставляем разрешение дерева 512х512, для рубероида 256х256, жмём ОК, и сохраняем наши текстуры в формате jpeg.
Снова переходим в 3d max, выделяем нашу доску, путём нажатия на неё левой кнопкой мыши, и жмём кнопку «Material Editor» (расположена справа вверху)

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Откроется окно Material Editor

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Если оно у вас выглядит по другому, то вверху окна нажмите Modes, там выберите Compact Material Editor.
И так приступим: 1. Выделяем любую сферу.

  1. Нажимаем на маленький квадратик возле надписи Diffuse
  2. В новом открывшемся окне нажимаем Bitmap и указываем путь к нашей текстуре Деревянной доски.
  3. Теперь мы видим что наша сфера стала обтянута текстурой дерева, эту сферу перетаскиваем на нашу доску, если у вас в окне 3D вида не видно текстуры на доске, то надо нажать кнопку в окне Material Editor указанную на рисунке под пунктом 4.
Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Так как наложение текстуры у нас кривое, то теперь пора её повернуть. Выделяем нашу доску и идём в меню Modifiers - UV Coordinates – и выбираем Unwrap UVW

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Таким образом мы добавили модификатор к нашей доске, теперь справа нажимаем Polygon (что бы выделять сразу целую плоскость) и выделяем 2 большие плоскости нашей модели (для того что бы выделить вторую плоскость зажимаем ctrl) и там же справа жмём кнопку Open UV Editor

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество
Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Откроется окно Edit UVWs, в котором необходимо выбрать нашу текстуру в правом верхнем углу, в контекстном меню. Для того что бы она отобразилась на фоне.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Далее с помощью инструментов манипулирования надо расположить текстуру (Клавиша «W» передвижение по осям, клавиша «E» поворот, клавиша «R» масштаб) смотрим в окне 3д вида, и подгоняем текстуру, у меня получилось так:

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Далее закрываем окно Edit UVWs и строим далее стены нашего Туалета =) путём копирования и поворота наших досок. После недолгих манипуляций, у меня получилось вот такое чудо =) для крыши мы просто создали плоский Box и дали ему текстуру рубероила, таким же способом как и для доски, только всё на новой сфере.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Далее нам необходимо вырезать в полу дыру, для важного занятия, создаём Box и располагаем его так что бы он торчал снизу и сверху нашего пола, далее выделяем наш пол, и идём в Create – Compound – Boolean

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Справа выбираем Pick Operant B и жмём на наш Box посередине пола, вуаля, и он исчез, оставив после себя дыру в поле для справления нужды.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Далее идём в Fiels – Export to – выбираем формат FBX и выставляем такие настройки

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

И так наш а модель готова , можно закрыть 3d max , теперь займёмся текстурами (так как УДК не принимает формат jpeg), мы заходим в Фотошоп, открываем наши текстуры и пересохраняем их в формате PCX.
После чего можно закрыть Фотошоп и открывать УДК, открываем вашу карту, и в окне Content Browser (ctrl+Shift+F) внизу видим кнопку Import, нажимаем на неё и находим наши файлы FBX и 2 текстуры в формате PCX (название не должно содержать русских букв), кстати, они должны быть в одной папке, и в пути к файлам не должно быть русских букв!
Выбираем их и жмём ОК, далее выставляем такие настройки для FBX файла:

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Для текстур по умолчанию.
Теперь мы видим что в нашем Контент браузере появились 2 новых текстуры и модель Туалета. В левой части жмём на названии пакаджа правой кнопкой мыши, и в самом верху жмём сохранить.
Теперь жмём правой кнопкой мыши и выбираем пункт New Material

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Называем его доска, жмём ОК.
Тут жмём правой кнопкой мыши, выбираем Textures – New Texture Sample

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Далее: 1. Соединяем как на рисунке

  1. В окне контент браузера выделяем нашу текстуру Доски
  2. В окне редактирования материала выделяем окно Textures Sample
  3. Внизу нажимаем зелёную стрелку
  4. Далее жмём зелёную галочку в левом верхнем углу и закрываем редактор материала.
Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Так же можно поэкспериментировать с соединениями, и сделать карту Нормалей, что бы дерево не было плоским, а имело рельефные ямки и впадины. Но об этом я напишу другой туториал.
Те же действия производим для рубероида.
Далее ищем в контент браузере наш статик меш туалета и жмём на него два раза, открывается окно Unreal Static Mesh Editor. Мы видим что наша модель без текстуры, выделяем в контент браузере МАТЕРИАЛ доски (который мы создали) и в окне редактирования меша жмём во вкладке LOD info как показано на рисунке, зелёную стрелочку. Те же действия производим для материала чуть ниже, но выделяем в контент браузере МАТЕРИАЛ рубероида.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Всё, если сохранить наш пакадж, то можно смело ставить наш статик меш Туалет на карту, но есть маленький нюанс, сквозь него можно будет проходить, ему необходима коллизия. Это можно сделать двумя способами:

  1. В окне редактирования статик меша вверху есть вкладка Collision – там Auto Convex Collision
Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

И производим расчёт, но у этого способа есть маленький минус, внутрь туалет нельзя будет зайти. Только если выставить настройки Коллизии на максимальные значения.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество
  1. Всё можно сделать в 3d max при создании модели: просто необходимо создать вокруг стен Box'ы немного толще самих стенок и дать им названия с приставкой UCX_ вначале.
Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Всё, ставим нашу модель на карту и проверяем.

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Добавил дверь, с фирменным сердечком в ней =)

Создание и экспорт простого статик меша в UDK — Unreal Engine — DevTribe: инди-игры, разработка, сообщество

Благодарю за внимание.

Смотрите также:


Комментарии



  • 1 (Текущая страница)
  • 2

Вот модель готового Туалета с текстурами (формат FBX и PCX)
http://devtribe.ru/ext-files/287/82024/comments/146954/Tualet...

не знаю с чем это связано, но при экспорте нестандартного разрешения (529х346, и т.д) в УДК возникаю проблемы

UDK импортирует только те текстуры, размер которых состоит из степеней двойки 2^m x 2^n (m не обязательно быть равным n, то есть, размер 64х128 еще приемлем). Касательно геометрии это не обязательно, я не раз без проблем импортировал модели размером, например, 50х50х100.

Статья нормальная, только, несколько замечаний.

Во первых, это скорее "Создание в 3ds Max", так как принесет не так много пользы пользователям таких редакторов, как Maya, Blender, ZBrush и т.д., во вторых, нужно фиксить ошибки (в той же фразе в цитате выше есть минимум одна пропущенная буква, а в тексте эту фразу надо как-то выделить, хотя бы запятой), ну и во третьих, немного форматирования не помешало бы, например, не всегда хорошо, что все картинки вставлены в полный размер, так как их много и они большие, ну и ключевые слова (например, названия используемых кнопок, опций и т.д..) стоило бы выделить. Впрочем, последний пункт - это просто мои привычки при форматировании))

Еще одна мелкая придирка - выделение на рисунках можно было бы сделать более аккуратным)) В пейнте ведь кроме карандаша есть и такие инструменты, как линия, эллипсоид и прямоугольник))

А так - рад, что наконец-то хоть кто-то пишет сюда статьи кроме меня)) Ибо я сам не так уж и много в этом проекте сделал.


В следующий раз в типе ресурса выбирай "Статья", и выбирай для нее соответствующую категорию. Если подходящей категории нет, пиши мне - будет)) Покамест, твоя статья - первопроходец новой категории "Создание контента"))

слишком много больших изображений.. нельзя ли половину под катом сделать?

lentinant, lentinant:

Касательно геометрии это не обязательно, я не раз без проблем импортировал модели размером, например, 50х50х100.

тут я про текстуры писал только.
Msey, щас загоню под кат
За ошибки прошу прощения, и за выделения тоже, статью писал перед тем как на работу уйти, и спешил
Нет кнопки редактирования ресурса =(

Я фанат UT3!

Teranozaur, я не сколько фанат UT, сколько сам движок нравится =) и его возможности

Karp1989:

Нет кнопки редактирования ресурса =(

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

lentinant, возможно из-за этого, значит в следующих статьях буду исправлять ошибки прошлого
lentinant, если кто-нибудь кроме нас интересуется ещё УДК, то думаю написать статью про создание карты нормалей и их использование

Karp1989, загнал все картинки в превьюшки, также пофиксил некоторые грамматические ошибки. Ты не против?

lentinant, только благодарен, на работе с 11 дня, до 1 ночи, и небло доступа самому отредактировать, спасибо

  • 1 (Текущая страница)
  • 2
Справка