Этот документ создан с целью ознакомить начинающих мапперов с редактором для игр на движке Unreal. В этот туториале вы не только узнаете как создать свой первый уровень, но и получите ценные советы и рекомендации от профессионалов.
Философия UnrealED.
Философия построения уровней в UnrealED достаточно оригинальна и может поначалу показатся достаточно сложной, и в тоже время однажды с ней ознакомившись вы поймете, что лучшего принципа человечество еще не придумало 8) Итак представьте себе бесконечное "ничто". Посредством редактора вы как бы вырезаете пространство в этой безжизненной массе. Постепенно, комнату за комнатой наполняете жизнью безжизненный доселе мир...
Примечание! Даже к такому, казалось бы простейшему занятию, как вырезание комнат относитесь крайне серьезно, потому как в процессе создания из за вашей собственной небрежности могут возникнуть так называемые BSP Holes. (Искажения)
Создаем базовое пространство.
Инструменты, которыми вы будете создавать пространство называются Brush Builders. Они представляют из себя набор стандартных примитивов благодаря которым вы сможете выдавливать или добавлять пространство на уровне. Это не единственный способ создания брашей на уровне. Так же существует 2D Shape Editor, однако его сложно назвать основным инструментом, потому как используется он реже и в более специфических случаях. Поговорим о нем в другом туториале, сейчас же вернемся к стандартным примитивам. Для каждого из примитивов вы можете вызвать меню свойств просто кликнув на соответствующей кнопочке примитива правой клавишей мыши. В опциях вы сможете выставить размер предполагаемого браша: высоту, ширину и длинну + некоторые специфические параметры присущие только определенной геометрической форме. После того, как вы определились с размерами будущего браша либо просто кликните левой кнопкой мыши на кнопочке с изображением геометрической формы, либо нажмите кнопку Build в свойствах браша. Вы увидите, что во всех вьюпортах появилась геометрическая форма, состоящая из красных линий. Это и есть выш еще не выдавленный браш.
Примечание! Вы можете менять размеры браша только когда он находится в том состоянии, в котором мы только что оставили наш браш. Если вы его уже выдавили или добавили, то изменить его размеры уже нельзя!
Ну что ж. Пришла пора выдавливать наш браш нажав кнопку Subtract.
Закрепляем материал. Выдавите прямоугольный браш с размерами 256х512х1024
Наложение текстур.
В UnrealED вы накладываете текстуры на стены посредствам Браузера текстур. Выделите одну из стен. Затем в браузере текстур выберите нужную текстуру и кликните по ней. Таким образом текстура наложится именно на ту стену, которую вы только что выделили.
PlayerStart это одна из тех вещей, без которых ваш уровень не запустится впринципе. Это та точка, с которой будет стартовать ваш персонаж или бот. Размещение Player Start просто до неприличия. Щелкаем левой кнопкой мыши по поверхности, и в выскочившей менюшке выбираем опцию PlayerStart. После чего на поверхности должен появится соответствующий значек.
Примечание! Следите за тем, что бы значек PlayerStart был расположен максимально близко к поверхности. Иначе редактор не будет адекватно воспринимать эту точки и будет постоянно выдавать ошибку!
Закрепляем материал. В нашей созданной и затекстуренной комнате разместите точку PlayerStart.
Добавляем свет на наш уровень.
Последним штрихом перед запуском нашей карты является освещение. Для того, что бы добавить в нашу комнату света просто кликните правой клавишей мыши на любой из стен своей комнаты и в выпавшем меню выберите AddLightHere. После чего на стене появится изображение лампочки означающее, что на данном участке карты свет добавлен. Если вы хотите подредактировать свойства источника освещения, то кликните на ломпочке правой кнопкой мыши и выберите LightProperties. Выскочит окошко с множеством менюшек, где вы сможете поменять цвет освещения, его яркость, контраст.... и тд.
Закрепляем материал. Добавьте в свою комнату столько источников света, сколько посчитаете нужным.
Rebuild!
Rebuild (пересчет) это по сути закрепление тех изменений, которые вы внесли на уровне. Без выполнения этой операции на рекомендуется запускать уровень вообще, потому как редактор может просто не запомнить тех изменений, которые вы только что внесли. Выберите в верхнем меню опцию Rebuild и в опциях выберите Rebuild All (пересчитать все).
Закрепляем материал. Выполните пересчет уровня.
Запускаем уровень из редактора.
После того как вы выполнили Rebuild уровня вам его нужно сохранить. Выбираем меню File, из ниспадающего меню выбираем Save Обратите внимание, что в начале названия вашей карты должны стоят буквы, обозначающие тот режим игры, для которого вы собственно эту карту и делаете. В данном случае давайте ограничимся самым простым - DeathMatch, который обозначается как DM. Итак, если ваша карта называется Pupkin, то по науке, в папке Maps игры она должна называтся DM-Pupkin. Теперь найдите в верхнем меню кнопочку PlayMap! и вуаля! Если вы все сделали правильно то, после нескольких мгновений вы уже будете гонять по своей, только что созданной карте! Пусть она и простенькая, но сколько перпектив вы окрыли для себя сегодня! Клифф Блезински будет закусывать валидолом!
Закрепляем материал. "Правильно" сохраните вашу карту. Запустите ваш уровень из редактора.