
RED, или путешествие в квартал красных фонарей
Xakep, номер #035, стр. 035-084-2
* Numpad 4/6 - посмотреть влево/вправо
* Numpad 8/2 - посмотреть вверх/вниз
* Numpad 1/3 - передвинуться влево/вправо
* Numpad +/Enter - передвинутся вверх/вниз
* Shift+C - центрировать вид (помогает после поспешных движений камеры)
Ты также можешь использовать сочетание левой кнопки мышки и SHIFT для перемещения камеры. Попробуй все перечисленные возможности, освойся с управлением, и мы приступим к созданию основы для первого уровня.
Создание объектов
Выбери в левой части меню раздел "BRUSHE" (Shift+B) и еще раз внимательно посмотри на четыре активных окна, и ты увидишь небольшой блок синего цвета. Это предварительная модель твоего будущего уровня. Ты можешь передвигать ее по экрану при помощи левой кнопки мышки, зажав кнопку "M". Каждый BRUSH (строительный объект) имеет свою уникальную форму (сфера, куб, цилиндр) и может быть цельным (Solid) или пустым (air) внутри. Так как мы создаем основу для уровня, то нам необходимо выбрать опцию пустой (air), тип объекта "куб" (Box) с параметрами height (высота) 10, width (ширина) 25, depth (глубина) 35. Внимательно посмотри на изменения синего блока. Как видишь, он приобрел продолговатую форму. Давай оживим его плавным нажатием на кнопку "Create Brush" (создать объект). Если ты сделал все правильно, то синий блок станет красного цвета (это значит, что созданный тобой блок на данный момент активен). Нажми пробел (Space) и внимательно посмотри на трехмерную проекцию в левой нижней части экрана. Примерно так будет выглядеть твой будущий уровень в реальной игре. Немного пустовато, поэтому давай добавим сюда ветреного разнообразия. Щелкни мышкой в неактивной части экрана и выбери в левой части меню объект "Цилиндр" (Cylinder) c высотой (height) 10, радиусом (radius) 5 и сторонами (sides) 12. Присвой ему параметр Solid и нажми "Create Brush" для создания нового объекта. Для того, чтобы сделать цилиндр полым внутри, создай еще один "Цилиндр" (Cylinder) c высотой (height) 10, радиусом (radius) 6 и сторонами (sides) 12. Присвой ему параметр Air (пустой) и вновь используй "Create Brush". Чтобы правильно состыковать объекты с полом, в левой камере (Left) выбери объект левым щелчком мыши (он должен стать красным) и, зажав "M", состыкуй его с полом. Для точности используй максимальное увеличение ("A"). После выравнивания вновь используй пробел для перерисовки трехмерного вида. Приблизь трехмерную камеру к цилиндру и измени угол обзора. В результате у тебя должен получиться цилиндр с пустотой внутри. Возможно, в будущем мы заполним его водой, но сейчас давай сделаем небольшой проход в это сооружение. Создай куб (Box) с параметром Air, height (высота) 10, width (ширина) 2, depth (глубина) 2. Используя мышку и верхний вид, передвинь его на один из краев Цилиндра так, чтобы он перекрывал одну из граней. Используя приближение, точно совмести куб с полом. Вновь используй пробел для перерисовки изображения. Приблизь трехмерную камеру к цилиндру. Если ты сделал все правильно, то на одной из граней цилиндра должен появиться проход. Давай добавим стартовую позицию персонажа и посмотрим, как выглядит уровень в самой игре. Выбери (Shift+O) раздел "Объекты" (Objects) в верхней части меню. Подведи трехмерную камеру в точку предполагаемого старта и щелкни на ссылке Player Start (стартовая позиция персонажа). Нажми пробел и сохрани уровень. Затем присоедини уровень к самой игре File > Create Level Packfile. Нажми F7 для запуска игры. Если ты сделал все правильно (если уровень не запускается - проверь правильность сохранения уровня, наличие полной версии игры и расположение всех объектов), то всего через несколько секунд ты сможешь побродить по своему собственному творению. Без текстур он выглядит достаточно блекло, поэтому нашим следующим этапом станет текстурирование объектов.