DAVID JAGNEAUX THE ULTIMATE ROBLOX BOOK AN UNOFFICIAL GUIDE ДАВИД ЖАНЬО БОЛЬШАЯ КНИГА ROBLOX К А К С О З Д А В АТ Ь С В О И М И Р Ы И Д Е Л АТ Ь И Г Р У Н Е З А Б Ы В А Е М О Й УДК 004.9 ББК 77.056с.я92 Ж27 Copyright © 2018 by Simon & Schuster, Inc. Публикуется с разрешения издательства Adams Media, an imprint of Simon & Schuster (США) при содействии Агентства Александра Корженевского (Россия) Ж27 Жаньо, Давид. Большая книга Roblox : как создавать свои миры и делать игру незабываемой / Давид Жаньо ; [перевод с английского М. А. Райтмана]. — Москва : Эксмо, 2020. — 224 с. : ил. ISBN 978-5-04-102515-1 Roblox — компьютерная платформа, набирающая все большую и большую популярность. В ней можно создавать свои уникальные миры и играть в огромное количество различных игр. «Большая книга Roblox» станет отличным помощником в деле освоения платформы. Здесь вы найдете все — от инструкций о том, как играть, до основ программирования и советов по созданию различных миров своими руками. Наше руководство поможет вам достичь небывалых высот и стать крутым разработчиком в Roblox. УДК 004.9 ББК 77.056с.я92 ISBN 978-5-04-102515-1 © Райтман М.А., перевод на русский язык, 2019 © Оформление. ООО «Издательство «Эксмо», 2020 Содержание Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Часть I. Самые основы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Глава 1. Основы Roblox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Почему люди играют в Roblox? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Похож ли Roblox на Minecraft? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Сравнение Minecraft и Roblox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Как создать аккаунт в Roblox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Дата рождения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Имя пользователя. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Пароль . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Пол. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Завершающий этап . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Привязка адреса электронной почты . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Заполнение профиля пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Дополнительные настройки безопасности . . . . . . . . . . . . . . . . . . . . . . .26 Дополнительные настройки конфиденциальности . . . . . . . . . . . . . . . . . .27 Настройки счета. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Уведомления. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Навигация по сайту Roblox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Профиль . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Сообщения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 Друзья . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 Аватар . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 Инвентарь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 Торговля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Группы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Лента . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Блог . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Магазин . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 СОДЕРЖАНИЕ 5 Подарочные карты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Кнопка Upgrade Now . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 События. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Как играть в Roblox-игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 На компьютере . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 На мобильном устройстве . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 На игровой приставке (консоли) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 С помощью шлема виртуальной реальности . . . . . . . . . . . . . . . . . . . . . .38 Глава 2. Первые шаги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Настройка аватара . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 Каталог . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 Робаксы и премиум-аккаунт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 Робаксы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 Премиум-аккаунт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 Обычный аккаунт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 Первый вариант . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 Второй вариант . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Третий вариант. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Roblox-игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Как выбрать интересные игры? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 Каталог игр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 Использование панели поиска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 Лучшие Roblox-игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Mad City . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 Theme park Tycoon 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 Epic Minigames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 Jailbreak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 ❄ PENGUIN ❄ Adopt Me! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 Zombie Rush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 Restaurant Tycoon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 Welcome to Bloxburg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Обзор внутриигрового интерфейса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Навигация по меню настроек. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 Вкладка Players . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Вкладка Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Вкладка Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Вкладка Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Вкладка Record. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Список Leaderboards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 6 БОЛЬШАЯ КНИГА ROBLOX Многопользовательские игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 Чат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 Добавление друзей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 Жалобы на неадекватных игроков . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 Часть II. Создание игр и разработка сценариев . . . . . . . . . . . . . . . . . . . . . . . . 57 Глава 3. Основы работы в Roblox Studio . . . . . . . . . . . . . . . . . . . . . . . . . . .59 Обзор Roblox Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 Меню Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Раздел Clipboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Раздел Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Раздел Terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 Панель Terrain Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 Раздел Insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68 Раздел Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 Пример изменения игрового мира . . . . . . . . . . . . . . . . . . . . . . . . . .70 Разделы Test и Team Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 Раздел Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 Навигация по Roblox Studio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 Меню Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 Меню Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 Меню View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Раздел Show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Раздел Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 Разделы Settings и Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 Меню Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Глава 4. Создание первой игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79 Продумай концепцию игры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Изучи другие игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Записывай свои идеи. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Выясни мнение друзей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 Создание игры с нуля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 Основы хорошей обби-игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 Препятствия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 Контрольные точки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 Цель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 СОДЕРЖАНИЕ 7 Пять шагов разработки простой игры в Roblox . . . . . . . . . . . . . . . . . . . . . .84 Шаг №1: Выбери шаблон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85 Шаг №2: Поэкспериментируй с шаблонами . . . . . . . . . . . . . . . . . . . . . . .85 Шаг №3: Измени шаблон на свой вкус . . . . . . . . . . . . . . . . . . . . . . . . . .86 Шаг №4: Настрой препятствия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90 Шаг №5: Протестируй игру . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90 Глава 5. Игровые миры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93 Как будет выглядеть твой мир? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96 Проектирование мира . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96 Размер мира . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 Многократное использование материалов для упрощения разработки . . . . .97 Превращение воображаемого мира во вселенную Roblox . . . . . . . . . . . . . . .98 Игры и плейсы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98 Обустройство мира . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99 Глава 6. Строительство объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Преимущества панели Toolbox в Roblox Studio . . . . . . . . . . . . . . . . . . . . . 104 Различные типы объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Из чего состоят объекты? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Как создать свой собственный объект . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Создание простого стола . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Начни с простых блоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Выбери материалы и цвета . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Измени высоту… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 …и ширину . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Сделай три копии ножки стола . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Добавь крышку стола . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Поставь что-нибудь на стол . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Как опубликовать свою модель в Roblox . . . . . . . . . . . . . . . . . . . . . . . . . 110 Шаг №1: Сгруппируй все вместе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Шаг №2: Назови модель… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Шаг №3: …и сохрани! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Практикуемся с созданием объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Создание стула . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Начни с имеющихся объектов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Измени размер. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Сделай сиденье . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Сделай спинку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 8 БОЛЬШАЯ КНИГА ROBLOX Глава 7. Продвинутые приемы строительства . . . . . . . . . . . . . . . . . . . . . . 115 Продвинутые идеи строительства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Создание мира с нуля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Создание озера лавы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Добавление парящих островов в небе. . . . . . . . . . . . . . . . . . . . . . . . . 119 «Выращивание» горы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Добавление блоков в пространстве. . . . . . . . . . . . . . . . . . . . . . . . . 120 Завершение сцены . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Улучшение мира. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Сделай больше островов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Создай между островами парящие дорожки с препятствиями . . . . . . . . 122 Надели каждый остров историей . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Не забудь сделать лаву опасной для игроков . . . . . . . . . . . . . . . . . . . 122 Создание крутых моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Строительство автомобиля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Подготовка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Создание оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Создание амортизатора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Сборка колеса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Крепление колес к машине . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Настройка колес . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Пять шагов разработки гоночной игры в Roblox . . . . . . . . . . . . . . . . . . . . . 132 Шаг №1: Определись с идеей игры . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Шаг №2: Реши, как будешь делать игру. . . . . . . . . . . . . . . . . . . . . . . . . 133 Шаг №3: Выбери шаблон… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Шаг №4: …и измени его по своему вкусу . . . . . . . . . . . . . . . . . . . . . . . 134 Шаг №5: Защити игру от читерства . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Глава 8. Основы сценарного мастерства . . . . . . . . . . . . . . . . . . . . . . . . . 135 Для чего нужны сценарии? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Сценарии и программирование. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Языки программирования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Эффективное программирование. . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Основные сценарии для игр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Создание объектов, наносящих игроку ущерб . . . . . . . . . . . . . . . . . . . . 140 Создание объектов, исцеляющих игрока . . . . . . . . . . . . . . . . . . . . . . . 141 Глава 9. Продвинутые навыки сценарного мастерства . . . . . . . . . . . . . . . . . 145 Основные термины, которые нужно знать . . . . . . . . . . . . . . . . . . . . . . . . 148 Что можно сделать с помощью сложных сценариев? . . . . . . . . . . . . . . . . . . 149 СОДЕРЖАНИЕ 9 Экшен за пять шагов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Шаг №1: Выбери шаблон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Шаг №2: Измени мир. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Шаг №3: Добавь врагов и сценарии. . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Респаун: после гибели зомби появляется другой такой же . . . . . . . . . . . 153 Анимация: заставь зомби двигаться . . . . . . . . . . . . . . . . . . . . . . . . . 154 Сценарий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Шаг №4: Добавь других игроков. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Шаг №5: Финальные штрихи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Часть III. Самые крутые фишки разработчиков . . . . . . . . . . . . . . . . . . . . . . . . 157 Глава 10. Создание неигровых персонажей. . . . . . . . . . . . . . . . . . . . . . . . 159 Как создать классного неигрового персонажа? . . . . . . . . . . . . . . . . . . . . . 162 Обаятельная личность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Мотивация персонажа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Привлекательный дизайн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Игры и неигровые персонажи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Игры, в которых неигровые персонажи — преимущество . . . . . . . . . . . . . 163 Зомби-апокалипсис . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Ролевые игры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Приключенческие игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Игры, в которых неигровые персонажи — недостаток . . . . . . . . . . . . . . . . 164 Многопользовательские игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Программирование неигровых персонажей в Roblox . . . . . . . . . . . . . . . . . 165 Создание неигровых персонажей-собеседников . . . . . . . . . . . . . . . . . . 165 Выбери персонажа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Добавь персонажу возможность вести диалог . . . . . . . . . . . . . . . . . . 166 Выбери голову персонажа. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Создай разговор. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Протестируй игру . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Создание других персонажей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Глава 11. Разработка квестов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Создание уникальных квестов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Игры и квесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Игры, в которых квесты — преимущество . . . . . . . . . . . . . . . . . . . . . . . 176 Игры, в которых квесты — недостаток. . . . . . . . . . . . . . . . . . . . . . . . . . 176 10 БОЛЬШАЯ КНИГА ROBLOX Лучшие способы создания квестов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Простой диалог с неигровым персонажем . . . . . . . . . . . . . . . . . . . . . . 177 Ветвящийся разговор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Создание сценариев событий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Интересный геймплей при помощи квестов . . . . . . . . . . . . . . . . . . . . . . . 177 Глава 12. Многопользовательские игры . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Игры и многопользовательский режим . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Игры, в которых многопользовательский режим — преимущество . . . . . . . . 182 Игры, в которых многопользовательский режим — недостаток . . . . . . . . . . 182 Ограничение вмешательства игрока. . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Пусть игроки спаунятся в разных местах мира . . . . . . . . . . . . . . . . . . . . 184 Платный контент . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Реализуй соперничество . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Как мотивировать игроков возвращаться . . . . . . . . . . . . . . . . . . . . . . . . . 184 Добавь элемент случайности. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Добавь кооперативный режим . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Создавай новые уровни или предметы . . . . . . . . . . . . . . . . . . . . . . . . 186 Коллекционные предметы и достижения . . . . . . . . . . . . . . . . . . . . . . . 186 Общайся с игроками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Глава 13. Финальные штрихи. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Вноси изменения и улучшения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Изменение объектов на панели Toolbox. . . . . . . . . . . . . . . . . . . . . . . . . . 192 Уникальное звуковое сопровождение . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Загрузка пользовательских аудиофайлов . . . . . . . . . . . . . . . . . . . . . . . 194 Использование уже доступных звуков в играх . . . . . . . . . . . . . . . . . . . . 194 Изменение неба в игре . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Что такое скайбокс? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Создание скайбокса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Табло с результатами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Подготовка игры к публикации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Глава 14. Монетизация Roblox-игр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Зарабатывать робаксы не так уж и легко . . . . . . . . . . . . . . . . . . . . . . . . . 202 Монетизация созданных игр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Платные игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Геймпассы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Платный контент . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 СОДЕРЖАНИЕ 11 Донат. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Дополнительные попытки прохождения . . . . . . . . . . . . . . . . . . . . . . 206 Покупка/продажа редких коллекционных предметов . . . . . . . . . . . . . . . . . 206 Предотвращение мошенничеств . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 ЧаВо для родителей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Как устроена платформа Roblox? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Что такое политика конфиденциальности Roblox?. . . . . . . . . . . . . . . . . . . . 210 Какие персональные данные собирает Roblox? . . . . . . . . . . . . . . . . . . . . . 210 Какие инструменты родительского контроля доступны на сайте? . . . . . . . . . . 211 Подключаются ли в аккаунте Roblox социальные сети? . . . . . . . . . . . . . . . . 212 Может ли мой ребенок наткнуться на непристойный контент? . . . . . . . . . . . . 212 Что предпринимают сотрудники Roblox для обеспечения безопасности детей младше 13 лет? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Может ли мой ребенок общаться с другими игроками? . . . . . . . . . . . . . . . . 213 Есть ли фильтры, ограничивающие ненормативную лексику? . . . . . . . . . . . . 213 Сколько стоит Roblox? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Как Roblox может защитить авторские права на персонажей и бренды? . . . . . . 214 Каким образом функционируют робаксы? . . . . . . . . . . . . . . . . . . . . . . . . 215 Может ли ребенок заработать робаксы? . . . . . . . . . . . . . . . . . . . . . . . . . 215 Встречаются ли мошенники на платформе Roblox? . . . . . . . . . . . . . . . . . . . 215 Дополнительные источники информации. . . . . . . . . . . . . . . . . . . . . . . . . . 217 Официальные источники . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Блог Roblox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Социальные сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Канал Roblox на YouTube. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Вики-сайт Roblox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Дополнительные источники . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Обучающие видеоролики на YouTube . . . . . . . . . . . . . . . . . . . . . . . . . 219 Форумы пользователей Roblox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Другие книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Другие источники информации в интернете . . . . . . . . . . . . . . . . . . . . . 219 Предметный указатель. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Эта книга посвящается всем геймдизайнерам и тем, кто собирается ими стать, а также всем фанатам компьютерных игр, которые мечтают увидеть, как самые сокровенные их мечты воплощаются в реальность. Надеюсь, эта книга вдохновит каждого из вас и даст все необходимые навыки для претворения идей в жизнь. Эта книга, помимо всего, посвящается моей жене, маме, семье и друзьям, которые оказывали мне поддержку и вдохновляли при написании книги, чтобы она получилась «живой». Предисловие Хотелось ли тебе когда-нибудь во время прохождения видеоигры внести в нее кое-какие изменения — например, наделить персонажей другими возможностями, силами, изменить тип игрового мира, в котором ты играешь, или добавить еще уровень? Или приходилось ли тебе начинать строительство действительно высокой башни из кубиков Лего, а необходимые кирпичики заканчивались, так и не дав возможности закончить ее? Если такое случалось, то тебе непременно понравится играть в Roblox! Roblox позволяет создавать разнообразные компьютерные миры. Тебе больше не придется играть в неприступные видеоигры, созданные крупными компаниями. В Roblox ты можешь зарегистрироваться и пригласить своих друзей присоединиться к любой из тысяч разнообразных игр. Одни игры предназначены лишь для развлечения, другие — для достижения определенной цели и строительства городов или целых миров. Преимущество Roblox в том, что ты сам можешь придумать и создать любую игру. Ты сможешь: • создать свой собственный район, в котором сможешь жить, с особняком, который будет полон твоими любимыми вещами, и даже сможешь пригласить друзей на виртуальную вечеринку; • создать зомби-апокалипсис, где тебе и твоим друзьям предстоит сражаться с ходячими мертвецами; • создать простую игру, в которой нужно будет собирать леденцы и конфеты на палочке в стране с гигантскими сладостями. Эта книга в полной мере покажет тебе, как создавать удивительные игры, которые полюбят твои друзья. Ты узнаешь: 14 БОЛЬШАЯ КНИГА ROBLOX • • • • • • • • Что представляет собой сайт Roblox: как пользоваться сайтом и запускать игры, созданные другими людьми. Как работать в редакторе Roblox Studio: это программа, которую ты будешь использовать при создании своих собственных игр. Всевозможные способы создания удивительных миров: изменение ландшафта и формирование окружающей природной среды. Как создавать занимательные объекты и персонажи, которых впоследствии сможешь добавить в свои миры. Это могут быть здания, автомобили, всевозможное оружие, враги и многое другое, чем бы ты предпочел заполнить свой игровой мир! Как пользоваться сценариями: как заставить твой игровой мир ожить. В чем секрет хорошего квеста или задания: для этого тебе необходимо четко представлять главную цель, достижение которой поможет пройти игру. Как сделать твою игру интересной для нескольких игроков: это может быть игра на счет (очки), парная игра в кооперативе или против другого игрока, или же это может быть гонка на время. Способы получения прибыли в Roblox: если твои родители одобрят, то есть возможность заработать на создании твоих игр! Держу пари, что в твоей голове уже пронесся миллион всевозможных идей для игр, которые ты мог бы создать. Давай воплотим их! Roblox непрерывно меняется В этой книге содержится множество информации о Roblox, но это не бескомпромиссное пособие по каждому укромному уголку и тяжелой артиллерии по геймдизайну в Roblox Studio. Как и все остальные хорошие разработчики игр, люди, которые создали Roblox, постоянно добавляют в него обновления, новые возможности для программирования игр, поэтому невозможно с помощью одной-единственной книги охватить абсолютно все. Но как бы то ни было, это отличная отправная точка. ПРЕДИСЛОВИЕ 15 В этой книге нет способов, «Как быстро разбогатеть», быстрых схем получения крупных сумм денег (робаксов) или историй о том, как создавать и выгодно продавать объекты в Roblox. Все что ты читал и видел в Интернете не имеет значения. Единственный способ получения прибыли в Roblox — это тяжелый и кропотливый труд с весомой долей креатива и преданностью своему делу. Вот и все. ПЛЕЙС LUMBER TYCOON 2 Часть I Самые основы 17 Глава 1 Основы Roblox 19 И грал ли ты когда-нибудь в «Лего», придумывал ли и строил замысловатые здания, транспорт или любые другие сумасшедшие крутые творения, или же тебе больше нравились конструкторы из бревнышек? Если тебе нравится такой творческий подход к строительству в игрушках, то считай, что ты уже знаком с основами Roblox. Представь себе все тоже самое, только в цифровой форме. Roblox обитает в твоем компьютере и способен адаптироваться под твои требования сколько угодно раз. Более того, ты можешь проходить игры вместе с людьми по всему миру. Эта игровая платформа в целом больше напоминает игровой сервер, нежели саму игру, потому что игроки могут присоединиться к тысячам игр, созданных другими пользователями, общаться и делиться опытом с друзьями. Roblox увидел свет в 2006 году. С тех пор количество зарегистрированных активных игроков превысило 30 млн, а это более 300 млн игровых часов в месяц с более чем 500 тыс. активных пользователей, создающих игровой контент для игроков. 20 ИЗОБРАЖЕНИЕ ИЗ ИГРЫ CITY HORIZONS Из этой главы ты узнаешь, почему люди играют в Roblox, поймешь, чем это похоже на игру Minecraft. Также ты узнаешь, как начать, зарегистрировав собственный аккаунт и заполнив профиль пользователя в Roblox, и что доступно на сайте Roblox после регистрации. Ты также познакомишься со всевозможными способами игры в Roblox, вне зависимости от того, на чем ты будешь играть. 21 ПОЧЕМУ ЛЮДИ ИГРАЮТ В ROBLOX? Roblox — это игра, в которой ты можешь делать что угодно и быть кем угодно. Например, можно сыграть в последнюю версию «Звездных воин», если хочется почувствовать себя джедаем, или в последнюю версию футбольного симулятора Madden, если кто-то хочет стать звездой НФЛ. Но как быть, если ты хочешь построить собственный ресторан и обслуживать посетителей в костюме Человека-паука? Такого рода вещи недопустимы для игр, купленных в магазине. Единственное ограничение в Roblox — твоя готовность к обучению. Будет невозможно узнать все о платформе Roblox, только лишь прочитав подобную книгу, ведь там столько всего познавательного и интересного. Но это хорошая отправная точка. Еще одна потрясающая особенность Roblox — возможность создания в ней огромного количества крутых примочек. Ты можешь играть и создавать всевозможные прикольные штуки абсолютно бесплатно, не внося за них абсолютно никакой платы. Ты сможешь создавать игры, используя кирпичики в духе виртуального Лего. Ты сможешь создавать огромные миры с реками, и озерами, и гигантскими горами. Люди тратят безумное количество часов на изменение своих миров и создание игр, которыми они смогут поделиться только с друзьями. ПОХОЖ ЛИ ROBLOX НА MINECRAFT? Основываясь на предыдущем описании, возможно, Roblox и напоминает и созвучен с другой не менее популярной игрой, в которой также нужно строить миры и о которой ты наверняка слышал или в которую играл, — это Minecraft. Хотя они и кажутся очень похожими, эти игры совершенно разные. СРАВНЕНИЕ MINECRAFT И ROBLOX MINECRAFT ROBLOX Игровой мир генерируется случайным образом Игра изготавливается пользователем с нуля Игра нацелена на строительство и выживание Игры могут быть нацелены на что угодно Все миры похожи между собой Игры редко схожи между собой 22 БОЛЬШАЯ КНИГА ROBLOX СКРИНШОТ ИГРЫ MINECRAFT КАК СОЗДАТЬ АККАУНТ В ROBLOX Теперь давай создадим аккаунт (учетную запись) в Roblox! Если ты зайдешь на сайт Roblox (Roblox.com), то попадешь на главную страницу, форма регистрации на которой будет выглядеть следующим образом: ФОРМА РЕГИСТРАЦИИ НА САЙТЕ ROBLOX ГЛАВА 1. ОСНОВЫ ROBLOX 23 Процесс создания аккаунта (учетной записи) прост. Очень хорошо, если при регистрации аккаунта рядом с тобой будет находиться кто-то из родителей, чтобы помочь. Тебе предстоит внести следующую информацию в представленную выше форму для настройки учетной записи. ДАТА РОЖДЕНИЯ Будь честным и укажи свою настоящую дату рождения в строке Birthday (Month — месяц твоего рождения, Day — день, Year — год). Если тебе еще не исполнилось 13 лет, то спроси родителей, не против ли они твоей регистрации (возможно, они захотят прочитать вопросы и ответы в конце этой книги для получения дополнительной информации). ИМЯ ПОЛЬЗОВАТЕЛЯ В поле Username указывается имя (на английском языке), под которым ты будешь известен остальным пользователям сайта. Это имя будет отображаться у твоего персонажа над головой, когда ты будешь играть, оно же появится в твоем профиле, будет отображаться при внесении твоего персонажа в список достижений и в любых других случаях. Не используй свое настоящее имя, которое может ассоциировать твоего персонажа с тобой в настоящей, реальной жизни. Сайт покажет подсказку, если имя которое ты хочешь использовать, уже взял кто-то другой. Если такое имя пользователя уже кем-то зарегистрировано, тебе придется придумать себе другое. Поговори с родителями, прежде чем примешь решение. ПАРОЛЬ Твой пароль, который ты укажешь в поле Password, должен быть не короче 8 символов и состоять из английских букв и/или цифр. Не используй как пароль свое реальное имя или имя пользователя, потому что его легко может угадать хакер. Постарайся сделать так, чтобы буквы чередовались с цифрами, можешь включить в свой пароль прописные буквы или пунктуационные знаки. Запиши пароль или сохрани куда-нибудь, на тот случай, если ты вдруг забудешь его. Поговори с родителями — они подскажут тебе безопасный пароль. ПОЛ Просто щелкни мышью по значку мужского или женского пола. От этого выбора будет зависеть пол твоего персонажа в игре. 24 БОЛЬШАЯ КНИГА ROBLOX ЗАВЕРШАЮЩИЙ ЭТАП 1. Нажми кнопку Sign Up. ПРИВЯЗКА АДРЕСА ЭЛЕКТРОННОЙ ПОЧТЫ Наверняка ты обратил внимание, что при создании учетной записи от тебя не требовалось указывать адрес твоей электронной почты. Если тебе больше 13 лет, то для начала работы он тебе и не понадобится. Но позже его все-таки нужно будет указать, иначе у тебя будет сильно меньше возможностей на этом сайте. Например, ты не сможешь болтать на форумах, использовать внутреннюю валюту, робаксы и т. д. (Робаксы — виртуальная форма внутренней валюты, которая используется в Roblox для покупки обновлений, особых предметов в играх и т. п.) ЗНАЧОК НАСТРОЙКИ УЧЕТНОЙ ЗАПИСИ Нажми маленький значок в виде шестеренки в правом верхнем углу сайта и выбери пункт Settings (Настройки) в контекстном меню. На появившейся странице ты можешь указать адрес своей электронной почты. После ввода на указанный адрес придет ссылка, нажав на которую, ты завершишь процесс регистрации и создание своей учетной записи. ЗАПОЛНЕНИЕ ПРОФИЛЯ ПОЛЬЗОВАТЕЛЯ Вернувшись в раздел Settings (Настройки), на вкладке Account Info (Информация об учетной записи) ты увидишь два поля — Personal и Social Networks. В разделе Personal ты можешь указать информацию о себе (но не пиши свой настоящий адрес или настоящее имя), страну, где проживаешь. В этом разделе ты также можешь выбрать язык в играх, например, Русский (не все игры поддерживают смену языка), указать страну проживания и сменить оформление сайта со светлого на темное. ГЛАВА 1. ОСНОВЫ ROBLOX 25 ВКЛАДКА ACCOUNT INFO В разделе Social Networks (прокрути страницу немного ниже) ты можешь добавить ссылки на свои аккаунты в социальных сетях Facebook, Twitter, YouTube и Twitch, если твои родители не возражают. Так же там есть настройка, которая позволяет скрыть этот раздел от всех либо сделать его доступным только для друзей, только для тех, на которых подписан ты сам, только для подписчиков или показать его всем пользователям. Выбери тот вариант, который устраивает тебя и твоих родителей. ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ БЕЗОПАСНОСТИ Когда ты создавал свою учетную запись, то для безопасности вводил лишь пароль, но, если захочешь, ты можешь использовать и дополнительные настройки безопасности для защиты своей учетной записи. Если ты перейдешь на вкладку Security страницы настроек профиля, ты увидишь список «дополнительных возможностей по защите данных». ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ БЕЗОПАСНОСТИ Вверху располагается раздел многофакторной аутентификации (2 Step Verification). Это означает, что если кто-нибудь попытается зайти под твоим именем с устройства, с которого ты никогда не входил в свой аккаунт, то на 26 БОЛЬШАЯ КНИГА ROBLOX твой адрес электронной почты придет письмо с кодом доступа. Без введения этого кода войти в твою учетную запись с нового устройства не получится. Это рекомендуемая мера для твоей безопасности — ввести код нетрудно, если ты заходишь в свою учетную запись с нового компьютера, ноутбука или любого другого устройства, но в то же время это будет служить дополнительной защитой от хакеров. Защита твоего пароля Если ты получил текстовое сообщение с просьбой выслать твой пароль от учетной записи или в процессе игры появится уведомление с аналогичной просьбой, — не вводи ни в коем случае свой пароль и не высылай его. Это специальная хакерская атака, и нельзя доверять отправителю, даже если сообщение выглядит правдоподобно. Разработчики Roblox никогда не запрашивают пароли, в том числе и в процессе игры. Ты также можешь добавить ПИН-код к своей учетной записи, и он будет служить еще одним уровнем защиты в дополнение к паролю. Раздел Account Restrictions скорее интересен твоим родителям — эти настройки позволят им убедиться в том, что все, что ты видишь на сайте, допустимо для детей твоего возраста. И, наконец, раздел Secure Sign Out позволяет выйти из аккаунта (завершить сеансы работы) на всех твоих устройствах, если ты их не используешь. ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ КОНФИДЕНЦИАЛЬНОСТИ Перейдя на вкладку Privacy (Конфиденциальность) в настройках учетной записи, ты или твои родители смогут ограничить или разрешить способы общения с тобой, а также выполнить некоторые другие настройки. Первый раздел называется Contact Settings (Настройки контактов), и в поле ниже по умолчанию выбран пункт Default. В большинстве полей выбран пункт Friends, что ограничивает круг твоего общения твоими друзьями, но настройки легко поменять: можно полностью заблокировать все способы общения или, на- ГЛАВА 1. ОСНОВЫ ROBLOX 27 оборот, разрешить разговаривать с тобой всем желающим, даже незнакомым пользователям. Тебе и твоим родителям нужно определиться с подходящим вариантом. Выбери тех, кто может отправлять тебе сообщения, в том числе в приложении и в играх. НАСТРОЙКИ КОНФИДЕНЦИАЛЬНОСТИ Раздел Other Settings позволяет выбрать, кто может отправлять тебе персональные приглашения и просматривать твой инвентарь. НАСТРОЙКИ СЧЕТА После создания учетной записи в Roblox тебе автоматически назначают бесплатный статус членства. Если ты хочешь повысить свой статус, на странице настроек перейди на вкладку Billing (Расчеты) и нажми кнопку Join, чтобы увидеть варианты оформления премиум-аккаунта. Если ты зарегистрировался на сайте Roblox, чтобы иногда играть в бесплатные игры, то оформлять подписку на премиум-аккаунт вовсе необязательно. Но если ты хочешь попробовать 28 БОЛЬШАЯ КНИГА ROBLOX свои силы в разработке игр и планируешь продавать предметы в своих играх, то тебе нужно попросить родителей оплатить подписку. В таком случае тебе нужно перейти ко второй главе, чтобы больше узнать о премиум-подписке. УВЕДОМЛЕНИЯ Вкладка Notifications находится в самом конце страницы настроек учетной записи на сайте Roblox. Здесь можно настроить две разновидности уведомлений: • Notification Stream (Поток уведомлений) позволяет выбрать всплывающие уведомления на странице. • Desktop Push (Всплывающие уведомления на рабочем столе) позволяет выбрать всплывающие уведомления в углу экрана в процессе игры. НАВИГАЦИЯ ПО САЙТУ ROBLOX После авторизации на сайте Roblox главная страница этого сайта будет сильно отличаться от той, которую ты увидел при первом посещении. Вместо формы авторизации ты увидишь персонализированную информационную панель со множеством необходимых и полезных ссылок и информацией. Сразу же под твоим именем пользователя и значком аватара будут располагаться: • список игр, в которые ты недавно играл; • твои публикации и рекомендуемые тебе игры; • последние публикации в блоге. В правом нижнем углу находится окно чата, предназначенное для отправки твоих сообщений другим пользователям. Щелкни мышью по верхней синей полосе со словом Chat, чтобы развернуть окно или, наоборот, свернуть его. Давай покинем это окно и сосредоточимся на боковой панели, которая расположена в левой части экрана. Тебе она понадобится для перемещения по разделам сайта Roblox. Первая ссылка на боковой панели — Home — это главная страница сайта, на которой ты сейчас находишься. Давай подробно изучим остальные ссылки. ГЛАВА 1. ОСНОВЫ ROBLOX 29 ПРОФИЛЬ На странице Profile показан твой профиль — своеобразная «страница о тебе» в интернете. На этой странице показана информация о тебе, твоем аватаре и твоих игровых привычках, предпочтениях. СТРАНИЦА ПРОФИЛЯ ПОЛЬЗОВАТЕЛЯ ROBLOX На странице профиля показано, сколько у тебя друзей, подписчиков и подписок — людей, на которых в Roblox подписан ты сам. В разделе About отображена личная информация, которую ты записал в настройках при первоначальной регистрации. Чуть ниже показан твой аватар в 2D-режиме (как распечатка на листе бумаги) или 3D-режиме (объемное изображение). Изображение в 2D-режиме расположено к тебе лицом и не двигается, в то время как 3Dизображение можно рассмотреть со всех сторон, так как его можно вращать. Режим отображения аватара можно выбрать с помощью кнопки 2D/3D. Справа показаны детали твоего аватара. Для получения подробной информации о каждой детали ты можешь щелкнуть по ней мышью. Ниже расположены следующие разделы. • 30 Collections: предметы, которые можно использовать для изменения аватара (более детально данный процесс описан во второй главе этой книги). БОЛЬШАЯ КНИГА ROBLOX • • Player Badges: тут будут отображаться все твои награды, которые ты заработаешь в разных играх. Если ты — новичок, этот раздел будет скрыт. Statistics: а здесь видна информация о том, когда ты зарегистрировался в Roblox и сколько раз заходил в аккаунт. СООБЩЕНИЯ Следующий пункт на боковой панели, Messages, предназначен для чтения и отправки сообщений. Здесь ты можешь прочитать входящие и отправленные сообщения, свежие новости от разработчиков Roblox, а также архивные сообщения, которые больше не находятся в папке Inbox (Входящие). В архиве лежат старые текстовые и Facebook-сообщения, исключая те, что ограничены в настройках аккаунта Roblox. Если ты зарегистрировался только что, ты увидишь, скорее всего, лишь одно письмо от пользователя builderman, одного из разработчиков Roblox. ДРУЗЬЯ Пункт Friends расположен сразу после пункта Messages. Задерживаться на нем нет смысла, если у тебя нет огромного количества друзей или подписок. Все они будут перечислены здесь по мере твоего знакомства с Roblox. Ты сможешь добавлять друзей прямо во время игры, подробней об этом ты узнаешь во второй главе. АВАТАР Пункт Avatar открывает страницу твоего аватара в Roblox, т.е. твоего цифрового представления. Все игроки будут узнавать тебя по твоему аватару и имени пользователя, которое будет постоянно видно над аватаром. Именно поэтому тебе нужно продумать аватар в Roblox и представить его как цифровую версию реального себя. Все предметы, которые ты можешь надеть на свой аватар, доступны на странице редактора аватара. Навигационная панель позволяет выбрать тип предметов: Recent (Последние предметы), Clothing (Одежда), Body (Тело), Animations (Анимации) и Costumes (Костюмы). Раздел Animations позволяет выбрать различные движения для твоего аватара, например как он будет ходить, бегать или карабкаться. Все аватары в Roblox выполняют такие действия одинаково, но анимации привлекают к твоему персонажу больше внимания, так сказать, выделяют его из массы. ГЛАВА 1. ОСНОВЫ ROBLOX 31 СТРАНИЦА РЕДАКТОРА АВАТАРА Мы поговорим больше об изменении аватара во второй главе. ИНВЕНТАРЬ В разделе Inventory находится список твоих предметов. Все что, есть в твоем аккаунте, перечислено здесь. Это своего рода огромное бесконечное виртуальное хранилище всех твоих предметов. СТРАНИЦА ИНВЕНТАРЯ Для каждого предмета есть отдельная страница. Большинство предметов из полного каталога можно покупать, выкупать или обменивать, а также получать (если они бесплатны). Каталог рассмотрим в следующей главе. 32 БОЛЬШАЯ КНИГА ROBLOX ТОРГОВЛЯ Страница Trade предназначена для торговли. Этот раздел сайта содержит все твои покупки и продажи. Это значит, что когда ты покупаешь что-то у другого игрока, то отправляешь ему виртуальные деньги, робаксы или наоборот — меняешь какую-то вещь на робаксы или любую, или же вы меняетесь вещами. Редкие предметы можно продать даже за 1000 робаксов! Торговля — распространенный способ обмена предметами в Roblox. ГРУППЫ Ниже расположен пункт Groups. Здесь ты найдешь игроков, которым нравится строить и играть в игры похожего жанра. Группы — хороший способ найти союзников и объединиться, чтобы побеждать группы соперников. СТРАНИЦА ГРУПП На странице Groups ты увидишь несколько категорий групп. • • • • Building — группы, ориентированные на строительство. Military — военно-тематические группы В группах Roleplaying все участники ведут себя как актеры, играющие роли. Fan — такие группы обычно сфокусированы на приеме участников с общими интересами или особенностями, например, старшеклассников школ или фанатов телевизионных шоу или определенных игр, например Sword Art Online или Pokémon. ГЛАВА 1. ОСНОВЫ ROBLOX 33 ЛЕНТА Раздел My Feed — это своего рода лента новостей, которые ты публикуешь. Кроме того, здесь есть несколько ссылок на самые полезные страницы сайта: выбора игр, настройки аватара, программирования и поиска друзей. БЛОГ Вот мы и подошли к разделу Blog сайта Roblox. Эта ссылка перенаправит тебя с твоего личного пользовательского портала на официальный блог корпорации Roblox. На этой странице ты найдешь статьи сотрудников корпорации, которые они публикуют каждые несколько дней. Статьи посвящаются играм, новым возможностям, обновлениям и событиям. Чтобы получать удовольствие от игр на сайте Roblox, тебе совсем совсем не обязательно читать данный блог, но проверять его время от времени нужно, чтобы быть в курсе всех последних новостей и возможностей. МАГАЗИН Предпоследняя ссылка, которую ты увидишь на боковой панели, — это Shop. Перейдя по ней, ты покинешь сайт Roblox и попадешь на соответствующий тематический раздел в магазине Amazon. МАГАЗИН ROBLOX 34 БОЛЬШАЯ КНИГА ROBLOX В этом магазине ты можешь приобрести игрушки в стиле Roblox и другую тематическую продукцию. Большинство товаров, продающихся в этом разделе сайта Amazon.com, — настоящие предметы, а не цифровые. Чтобы чтото здесь купить, тебе понадобится помощь родителей. Обрати внимание, что эти товары пересылаются не во все страны. ПОДАРОЧНЫЕ КАРТЫ Подарочные карты Roblox, которые можно купить на вкладке Gift Cards можно использовать на платформе Roblox. Средства с карты можно потратить на покупку робаксов или на подписку Клуба строителей. КНОПКА UPGRADE NOW Ниже, под ссылкой Shop, расположена кнопка Get Premium. Если ты нажмешь эту кнопку, то окажешься на странице оформления подписки на премиум-аккаунт. Об этом мы поговорим в следующей главе. СОБЫТИЯ В самом низу боковой панели расположен небольшой раздел Events. Его содержимое постоянно меняется: показывается рекламный контент, анонс мероприятий или конкурсы, которые проводят создатели. Щелкнув мышью по значку мероприятия, ты увидишь страницу, на которой будут перечислены тематические игры и мероприятия. Принимая участие в таком мероприятии и играя в рекламируемые игры, ты можешь выиграть специальные призы: одежду и другие предметы для своего аватара. События — популярный способ привлечения игроков. Многие увидят мероприятия, в которых ты участвовал, и призы, которые ты выиграл. Кстати, эти призы можно использовать и в других играх Roblox. ЗНАЧОК В РАЗДЕЛЕ EVENTS ГЛАВА 1. ОСНОВЫ ROBLOX 35 КАК ИГРАТЬ В ROBLOX-ИГРЫ Платформа Roblox разработана довольно давно, и теперь в Roblox-игры можно играть на всевозможных устройствах. Изначально это была компьютерная игра, ориентированная на Windows-системы, но теперь поддерживаются и другие устройства: • компьютеры под управлением операционной системы Windows и macOS; • мобильные устройства, такие как планшеты; • игровые консоли; • системы виртуальной реальности. Перед тем как начать игру на любой из перечисленных платформ, зарегистрируй учетную запись на официальной странице www.roblox.com и авторизуйся на сайте. Выбери игру и нажми зеленую кнопку с белым треугольником для начала. Появится всплывающее окно с предложением установить программное обеспечение Roblox, в котором нажми кнопку Download and Install Roblox. Эта книга сфокусирована на компьютерной версии Roblox, так как только на компьютерах ты сможешь создавать свои миры в программе Roblox Studio. Независимо от выбранной платформы, ты сможешь играть со всеми остальными игроками одновременно, даже если один игрок использует смартфон iPhone, другой — шлем виртуальной реальности, а третий воспользуется ноутбуком. Несмотря на разницу платформ все они погрузятся в один мир в одно и то же время. НА КОМПЬЮТЕРЕ Большинство людей играют в Roblox-игры на компьютерах под управлением операционной системы Windows или macOS, предоставляющих им более широкие функциональные возможности. Для игры ты можешь использовать джойстик или клавиатуру с мышью. Чтобы играть на компьютере, тебе понадобится авторизоваться в своей учетной записи, выбрать игру и нажать зеленую кнопку начала игры. Если специальное программное обеспечение для игры не установлено на твоем компьютере, то ты увидишь окно с кнопкой Download and Install Roblox. Способ игры, который выбран по умолчанию, — через интернет в специальном браузере. Если ты хочешь играть в Roblox на компьютере без исполь- 36 БОЛЬШАЯ КНИГА ROBLOX зования браузера, то тебе или твоим родителям нужно загрузить версию, совместимую с операционной системой Windows 10 из магазина Microsoft Store. Вне зависимости от выбранного режима игры управление в каждой из них различается. Для получения подробной информации о Roblox-играх см. вторую главу данной книги. КНОПКА УСТАНОВКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ROBLOX НА МОБИЛЬНОМ УСТРОЙСТВЕ Играть в Roblox бесплатно ты также можешь на мобильных устройствах. К ним относятся iPad и iPhone (нужно загрузить соответствующее приложение из магазина AppStore), а также мобильные устройства под управлением операционной системы Android (при условии загрузки приложения Roblox из магазина Google Play). В выборе играть на смартфоне или планшете, я бы порекомендовал тебе планшет, потому что его экран гораздо больше телефонного, играть будет удобней. НА ИГРОВОЙ ПРИСТАВКЕ (КОНСОЛИ) В дополнение к компьютеру и мобильным устройствам ты также можешь бесплатно играть в Roblox на игровой приставке Xbox One. Обсудив этот ГЛАВА 1. ОСНОВЫ ROBLOX 37 вопрос с родителями, включи свою приставку, перейди в магазин приложений Xbox Store и найди там приложение Roblox. После регистрации тебе будут доступны тысячи всевозможных игр, созданных пользователями. Точно так же, как на мобильном устройстве или персональном компьютере, на консоли тебе будет доступен премиальный контент (за робаксы). Более подробно об этом рассказывается во второй главе книги. С ПОМОЩЬЮ ШЛЕМА ВИРТУАЛЬНОЙ РЕАЛЬНОСТИ Если у тебя есть совместимый с твоим компьютером шлем виртуальной реальности, например Oculus Rift, ты также можешь использовать его для игры в Roblox. Все что тебе нужно будет сделать — проверить, что настройки шлема позволят запускать игры из неизвестных источников. После того как твое устройство виртуальной реальности будет подключено к компьютеру, Roblox автоматически запустит выбранную игру в режиме виртуальной реальности. Кроме того, что игра будет видна тебе в шлеме виртуальной реальности, и ты сможешь осмотреться, поворачивая голову, ты сможешь играть в нее так же, как на компьютере, используя клавиатуру, мышь или джойстик. * * * Теперь у тебя есть свой аккаунт (учетная запись) Roblox, ты знаешь, как устроен сайт, и у тебя есть представление о том, как играть в Roblox на разных устройствах. Теперь давай перейдем непосредственно к тому, что приносит удовольствие, — к самой игре! Глава 2 Первые шаги 39 Т еперь, когда ты настроил свою учетную запись Roblox, ты можешь начать играть в некоторые игры. В этой главе мы рассмотрим, как настроить свой аватар и сделать его более выделяющимся, уникальным, как искать и запускать игры в Roblox, как пользоваться робаксами, как приобрести премиум-аккаунт, какие игры считаются лучшими и как играть с другими пользователями. 41 НАСТРОЙКА АВАТАРА Твой аватар в Roblox — это твой цифровой персонаж в пределах игры. В какую бы игру ты ни играл — все игроки будут видеть тебя как твой аватар. Твое имя пользователя будет закреплено над твоим аватаром во время игры. По сути твой аватар дает тебе возможность рассказать остальным, кто ты такой и что тебе нравится. Как только ты авторизуешься на сайте Roblox, ты можешь щелкнуть мышью по изображению своего аватара, он будет расположен на странице слева. Сделав это, ты увидишь свой профиль, который мы обсуждали в первой главе. Помимо этого, ты сможешь внести изменения, например сменить цвет кожи, выражение лица или одежду. Надевая головные уборы, рубашки и брюки на свои аватары, пользователи делают их внешний вид уникальным. КАТАЛОГ Приобрести предметы, с помощью которых ты сможешь менять внешний вид своего аватара, можно в игровом каталоге. В верхней части главной страницы сайта ты увидишь навигационную панель, на которой будут перечислены такие пункты, как Games, Avatar Shop, Create и Robux. Сейчас мы сосредоточимся на каталоге — для этого перейди на вкладку Avatar Shop! Для приобретения большинства вещей и предметов из каталога тебе потребуются робаксы. Для каждого предмета в каталоге указана цена. Заработать робаксы ты можешь, продав какой-нибудь свой предмет, а также купив робаксы за реальные деньги. В каталоге есть несколько предметов, которые доступны бесплатно, но их крайне мало и они не очень популярны. Время от времени ты может выиграть предметы, участвуя и побеждая в ивентах Roblox. РОБАКСЫ И ПРЕМИУМ-АККАУНТ Чтобы получить робаксы тебе необязательно тратить реальные деньги. Однако вложенные деньги упрощают некоторые моменты, на- 42 БОЛЬШАЯ КНИГА ROBLOX пример с их помощью можно покупать редкие предметы, а также открывают доступ к новым возможностям. Представь все это как среднестатистическую мобильную игру: ты можешь проходить базовые уровни бесплатно, а некоторые, самые классные, доступны только за деньги. Так же и в Roblox! РОБАКСЫ Робаксы — это цифровая валюта, которая используется только в Roblox для покупок специальных предметов в играх, для получения доступа к премиальному игровому контенту и торговли между пользователями. Ты можешь получить робаксы, заплатив реальные деньги создателям Roblox или продав особые предметы другим игрокам. Наиболее распространенный способ получить робаксы — оформить подписку на премиум-аккаунт, как это будет описано далее, или потратив на покупку внутриигровой валюты солидные суммы реальных денег. Если ты создашь свои Roblox-игры и будешь брать деньги с игроков за некоторые внутриигровые особенности, то ты даже сможешь обменять робаксы на настоящие деньги. Более подробно об этом написано в главе 14. ПРЕМИУМ-АККАУНТ Если ты и твои родители решите, что оформить подписку на премиумаккаунт — хорошая идея, ты сможешь каждый месяц получать робаксы. При оформлении подписки тебе будет нужно заплатить определенную сумму денег и выбрать один из трех разных вариантов подписки, каждый из которых требует ежемесячно вносить плату. Одно из преимуществ премиум-аккаунта — возможность ежедневно получать робаксы. Ты сможешь использовать их для покупки предметов из каталога, геймпассов (о них поговорим в главе 14) и доступа к премиальным функциям игр Roblox. Все три варианта подписки дают тебе одинаковые преимущества: ты будешь получать бесплатные робаксы каждый месяц, при покупке робаксов начисляется 10% бонус, сможешь проворачивать более выгодные сделки и торговать с другими игроками, а твой профиль украсит значок «Премиум». ГЛАВА 2. ПЕРВЫЕ ШАГИ 43 ВАРИАНТЫ ПРЕМИУМ-ПОДПИСКИ И ПАКЕТОВ РОБАКСОВ Обычный аккаунт Если ты только что создал свой аккаунт (учетную запись), то ты автоматически прикрепишься к этому статусу. Как у бесплатного пользователя у тебя будет возможность играть и публиковать свои собственные базовые игры, но ты будешь ограничен в более продвинутых возможностях Roblox. У тебя не будет возможности получать ежемесячные робаксы для покупки премиальных предметов, ты не сможешь создавать группы, продавать предметы, у тебя не будет бонусного снаряжения среди множества других предметов. Первый вариант Подписка, которая обойдется в 4,99 доллара США в месяц, позволит ежемесячно зарабатывать 450 робаксов. 44 БОЛЬШАЯ КНИГА ROBLOX Второй вариант Это второй вариант подписки. Ежемесячный платеж за него будет составлять 9,99 доллара. На этом уровне ежемесячная награда составит целая 1000 робаксов. Третий вариант Это третий и самый дорогой из всех вариантов подписки. Ежемесячный платеж — 19,99 доллара в месяц, в нем будут все те же самые преимущества, что и на подписках подешевле, только можно будет получать еще больше робаксов. На данном уровне ежемесячная награда составит 2200 робаксов. Что такое «геймпассы»? В некоторых играх есть дополнительные предметы и услуги, которые ты можешь купить за робаксы. Они нужны для упрощения прохождения игры или чтобы сделать ее более веселой. Геймпассы похожи на внутриигровые покупки (донат) в мобильных приложениях или скачиваемый контент в видеоиграх. Например, ты можешь приобрести геймпасс, чтобы строить улучшенные здания в городе или наделить своего персонажа вечной жизнью в обби (так называются игры в духе полосы препятствий в Roblox). ROBLOX-ИГРЫ Большинство пользователей Roblox сами не делают игры, они всего лишь играют в те, которые были созданы другими людьми. По имеющимся данным, из 30 млн ежемесячных активных пользователей только около 500 тыс. создают игры и предметы. Пользователи уже сделали тысячи игр, поэтому велика вероятность, что на сайте Roblox уже есть контент, основанный на твоих любимых, уже существующих франшизах компьютерных видеоигр, кинофильмов, мультфильмов, ТВ-шоу и т. п. ГЛАВА 2. ПЕРВЫЕ ШАГИ 45 КАК ВЫБРАТЬ ИНТЕРЕСНЫЕ ИГРЫ? Единственная «проблема» при выборе игр, созданных другими пользователями, состоит в том, что их — тысячи, и это затрудняет сам выбор. Как же выбрать? При посещении своего профиля Roblox ты увидишь список игр, в которые пользователи играли недавно, а также несколько игр, которые, по мнению разработчиков Roblox, тебе понравятся. Кроме того, ты можешь указать любое слово в поле поиска в верхней части сайта и искать игры с этим словом в названии. КАТАЛОГ ИГР Страница Games на сайте Roblox разделена на несколько категорий. • Popular. Постоянно обновляемый список наиболее популярных игр в данный момент. Вполне может быть, что десятки тысяч людей играют в эти игры прямо сейчас. • Top Rated. В этой категории показаны игры, которые за последнее время были признаны игроками как лучшие. После того как ты сыграешь в игру, ты тоже можешь присвоить ей оценку. • Featured. Игры, которые выбрали создатели Roblox. Их предположения обычно основаны на отслеживании трендов среди всех игр. • Play Together. Лучшие многопользовательские игры. • Egg Hunt. Игры, смысл которых заключается в поиске скрытых пасхальных яиц. • Learn & Explore. Подборка логических игр. • Popular WorldWide. Игры, которые популярны во всем мире. • Recommended. К рекомендуемым относятся игры, в которые ты недавно играл, а также новые с учетом указанных тобой интересов. Это своего рода персонализированный список игр, созданный специально для тебя. • Top Earning. Самые доходные игры, на которых их создатели заработали больше всего робаксов. • Players Love. Игры, получившие наибольшее количество «лайков». • Most Engaging. Самыми привлекательными считаются игры, заинтересовавшие как можно больше посетителей сайта. • Roleplay, Adventure, Fighting, Obby, Tycoon, Simulator. В этих разделах ты найдешь игры соответствующего жанра: ролевые (RPG), приклю46 БОЛЬШАЯ КНИГА ROBLOX • ченческие (эдвенчеры), драки (файтинги), обби (бег с препятствиями), экономические (тайкун) и симуляторы. Up-and-Coming. Только что вышедшие и ожидаемые игры. В правом углу каждого раздела есть голубая ссылка See all. После ее нажатия ты переместишься на страницу, где будут перечислены игры только выбранного тобой раздела, например, Popular или Featured. ИСПОЛЬЗОВАНИЕ ПАНЕЛИ ПОИСКА Тебе не надо проматывать список выбранной категории в поисках нужной игры, ты можешь пользоваться поисковой панелью, которая расположена в верхней части страницы Games. Например, если ты хочешь сыграть в Roblox-игру на тему «Покемона» или «губки Боба — квадратные штаны», то тебе достаточно ввести запрос Pokémon или SpongeBob в поле поиска и нажать кнопку с лупой или клавишу Enter на клавиатуре. Затем изучи результаты поиска и выбери подходящую игру. В качестве эксперимента давай введем в поисковую строку слово simulator. СПИСОК ЛУЧШИХ ИГР ПО ЗАПРОСУ SIMULATOR, В КОТОРЫЕ ТЫ МОЖЕШЬ СЫГРАТЬ Ты увидишь множество результатов — тысячи игроков играют в Roblox-симуляторы. Наиболее популярная игра в данном списке — [FREE LUCK] Bubble Gum (бесплатная игра в духе «надуй самый большой пузырь из жвачки», созданная энтузиастами на платформе Roblox), игру запустили почти 20,5 тыс. игроков. ГЛАВА 2. ПЕРВЫЕ ШАГИ 47 В игре [FREE LUCK] Bubble Gum ты прокачиваешь своего персонажа, перемещаешься по уровням, соревнуешься с другими игроками и посетителями тренажерного зала. ВИД ПЛЕЙСА [FREE LUCK] BUBBLE GUM Эта игра увлекает. Удивительно, потому что достаточно трудно создать такую популярную игру! ЛУЧШИЕ ROBLOX-ИГРЫ Учитывая то, что в Roblox есть тысячи игр, выбрать какую-то одну может быть трудно. Многие игры, сделанные новичками, унылые и незахватывающие, так как это их первый опыт разработки игр, но некоторые игры вполне интересны. Чтобы с чего-то начать, я создал этот список из восьми лучших Roblox-игр, 48 БОЛЬШАЯ КНИГА ROBLOX в которые ты можешь сыграть. Шесть из них абсолютно бесплатны, а за участие в двух остальных придется выложить небольшую сумму в робаксах. MAD CITY Эта игра позволяет выбрать сторону, на которой ты можешь играть. • Заключенные: твоя цель — выбраться из тюрьмы. • Преступники: воруй все, что сможешь, и старайся не попадаться на глаза героям и полиции. • Полицейские: разыскивай преступников или охраняй тюрьму, чтобы заключенные не выбрались. • Герои: ищи преступников и не допускай преступления. Особенность игры также заключается в очень разнообразной транспортной системе и сезонности — каждый сезон в игру добавляются новые ивенты и обновления. THEME PARK TYCOON 2 Это представитель одного из популярных типов Roblox-игр — т.н. «тайкунов», симуляторов строительства и управления. В этой игре тебе предстоит вести свой строительный бизнес и зарабатывать на этом деньги. Это достаточно интересно — кропотливо развивать свой бизнес, стремясь попасть в списки «Форбс»! В этой игре ты сможешь построить огромный парк развлечений. Тебе нужно будет постараться, чтобы посетители парка остались довольны и счастливы, готовить им еду и напитки, а также строить экстремальные и детские аттракционы, «американские горки», «лодочки» и так далее. EPIC MINIGAMES Epic Minigames — набор простых и забавных игр. В игре ты найдешь 60 мини-игр, за прохождение каждого уровня которых можно заработать очки. Все пройденные уровни и заработанные очки пригодятся тебе для получения специального снаряжения, дополнительных возможностей и приобретения домашних питомцев. Из всех игр в Roblox у Epic Minigames самое большое разнообразие действий. В других играх ты либо стреляешь в монстров, гоняешь на тачках или строишь, а в Epic Minigames хватает всего этого понемножку. ГЛАВА 2. ПЕРВЫЕ ШАГИ 49 JAILBREAK Ты с друзьями когда-нибудь играл в «казаков-разбойников»? Именно эта идея легла в основу игры Jailbreak. Игроки присоединяются к игровому миру и вместе с грабителями и другими преступниками стараются остаться непойманными. Игра Jailbreak такая увлекательная и забавная потому, что открывает перед тобой огромный игровой мир, наполненный событиями и действиями. Катаясь по огромному городу, ты будешь грабить банки и ювелирные магазины, и это очень захватывающе. ❄ PENGUIN ❄ ADOPT ME! ❄ PENGUIN ❄ Adopt Me! — одна из наиболее популярных на сегодня игр в Roblox. Если ты играл в «Тамагочи», тебе наверняка понравится эта игра. Ты будешь выращивать своих виртуальных питомцев, обустраивать жилище, посещать магазин мороженого, исследовать остров-приют, а самое главное — искать легендарного золотого пингвина! ZOMBIE RUSH Это настолько веселая и увлекательная игра, что играть в нее можно бесконечно, и каждый раз интересно. Это многопользовательская игра, поэтому ты можешь играть в нее с друзьями и развивать, совершенствовать своего персонажа, проходя уровни и улучшая результаты. Основная идея Zombie Rush в том, что ты и несколько других игроков должны будете сражаться с огромным количеством зомби, которые медленно окружают вас. В случае, если ты проиграешь, ты можешь воскреснуть и играть дальше, но только уже на стороне зомби. Сами по себе зомби мерзкие и грубые, поэтому если тебе такое не по душе, игра вряд ли тебе понравится. RESTAURANT TYCOON Хотелось ли тебе когда-нибудь открыть свой собственный ресторан? Restaurant Tycoon чем-то напоминает Theme park Tycoon 2. Главное отличие между двумя этими играми в том, что в этот раз ты управляешь рестораном. Вместо строительства парка развлечений тебе нужно будет рассаживать гос- 50 БОЛЬШАЯ КНИГА ROBLOX тей и готовить/подавать разные блюда. Тебе также придется отслеживать заказы и давать поручения поварам и официантам. Это наверняка будет весело, ведь ты сможешь увидеть, как по-настоящему работают кафе и рестораны, только с другой стороны. WELCOME TO BLOXBURG Чтобы играть в эту игру, тебе придется заплатить 25 робаксов. Welcome to Bloxburg дает возможность поиграть за обычного взрослого человека. Тебе предстоит строить дом, ездить на машине, ходить на работу, встречаться с друзьями и изучать суматошный Блоксбург-сити. В Roblox есть много игр, в которых ты можешь встречаться и тусоваться с друзьями, но Welcome to Bloxburg — одна из самых лучших, потому что в ней есть много других интересных вещей кроме посиделок с друзьями. Это как прожить еще одну жизнь, но в маленьком виртуальном мире Roblox. Игра напоминает Sims, но отличается тем, что помимо тебя в городе живет очень много других людей. ОБЗОР ВНУТРИИГРОВОГО ИНТЕРФЕЙСА В каждой Roblox-игре, в которую ты будешь играть, есть собственный алгоритм управления, отличающийся от других игр. Например, в игре, в которой нужно строить разные здания, ты будешь постоянно щелкать мышью, в то время как в гонках тебе предстоит нажимать клавиши на клавиатуре, чтобы вести машину. В общих чертах. • Если ты играешь в игры, смысл которых в прохождении полосы препятствий (их обычно называют «обби»), ты будешь видеть игрового персонажа целиком: как он бегает, прыгает и уворачивается от столкновений. • Шутеры от первого лица (что-то вроде Counter Strike и Call of Duty) позволяют тебе вживаться в своего персонажа, чтобы видеть игровой мир его глазами. Поэтому максимум, что ты увидишь здесь — это руки того, за кого ты играешь. ГЛАВА 2. ПЕРВЫЕ ШАГИ 51 • Супергеройские игры и игры франшизы «Покемон» — экшены, в которых ты видишь своего персонажа сверху, будто ты паришь над ним. Т.е. управление и вид в игре будут соответствовать ее типу. Что такое игровые очки и значки В некоторых играх можно зарабатывать игровые очки в качестве вознаграждения за достижение какой-то цели. Очки используются для отображения уровня твоего мастерства в таблице лидеров этой игры, и их нельзя обменять на робкасы. Значки аналогичны игровым очкам: они лишь показывают твои достижения. НАВИГАЦИЯ ПО МЕНЮ НАСТРОЕК Есть кое-что одинаковое для всех Roblox-игр — меню настроек. Если ты играешь на компьютере, то, чтобы вызвать это меню, тебе нужно нажать клавишу Esc на клавиатуре. МЕНЮ НАСТРОЕК В верхней части данного меню ты увидишь несколько вкладок. 52 БОЛЬШАЯ КНИГА ROBLOX Вкладка Players Эта вкладка находится в левом верхнем углу меню настроек. Имена на этой вкладке — это другие игроки, ты можешь отправить им запрос на добавление в друзья или пожаловаться на них разработчикам (в случае оскорбления или читерства). Вкладка Settings Здесь показаны настройки игры, которые ты можешь изменить: громкость и детализацию графики. Если игра работает медленно или время от времени подтормаживает, зависает, возможно, тебе придется уменьшить качество графики. Если же тебя все устраивает во время игры, то этот раздел меню тебе не понадобится. Вкладка Report Этот раздел отмечен маленьким значком флага. Здесь ты можешь написать разработчикам платформы Roblox, если у тебя возникли проблемы с игрой или другими игроками. Например, ты можешь выбрать имя другого пользователя и пожаловаться на него. Или ты можешь рассказать о неприемлемом контенте в игре или сбое (разработчики называют сбои «багами»). Вкладка Help Если ты перейдешь на вкладку Help, то увидишь меню с элементами управления в игре, в которую играешь. Ты всегда должен проверять этот раздел меню, прежде чем начать играть в скачанную игру. Вкладка Record Вкладка Record позволяет записать содержимое экрана, когда ты играешь. Если в игре происходит что-то безумное и умопомрачительное, стоит поделиться этим со всеми! На вкладке есть кнопка Take screenshot (снимок экрана будет сохранен в папке C:\Users\твое_имя\Pictures\Roblox на твоем компьютере). Если же ты нажмешь кнопку Record video, то запись происходящего на экране будет вестись в видеофайл в папке C:\Users\твое_имя\Videos\Roblox. Позднее ты сможешь смонтировать его и выложить на YouTube (если захочешь). Список Leaderboards В правом верхнем углу экрана большинства Roblox-игр ты увидишь список имен игроков с циферками. Это актуальная таблица лидеров, в которой ГЛАВА 2. ПЕРВЫЕ ШАГИ 53 перечислены игроки с наибольшим количеством игровых очков. Эта таблица видна не всегда. Некоторые игры не показывают ее постоянно, а открывают только после нажатия определенной клавиши, например Tab. Другие игры показывают список только погибших игроков либо выводят количество очков только при изменении счета. МНОГОПОЛЬЗОВАТЕЛЬСКИЕ ИГРЫ Одновременно с тобой в Roblox-игры играют другие люди. Ты увидишь их — это гуляющие тут и там персонажи с именами над головами. Давай я расскажу, как пообщаться с ними и подружиться. ЧАТ В процессе игры в верхнем левом углу экрана ты увидишь окошко, которое используется для общения с другими пользователями. Чтобы отправить сообщение, тебе нужно щелкнуть мышью по этому окошку или нажать на клавиатуре клавишу / (косая черта), затем набрать текст сообщения и нажать на Enter/Return. Если ты играешь со своими друзьями, то тебе наверняка захочется пригласить их в свой персональный чат Roblox, чтобы обсудить стратегию или что-то еще. ДОБАВЛЕНИЕ ДРУЗЕЙ Во время игры тебе предстоит встретиться с другими игроками, в том числе с теми, с кем тебе было бы интересно играть. Если твои родители не против, ты можешь добавить их в друзья на сайте Roblox. Принцип добавления друзей на этой платформе такой же, как и в социальных сетях типа Facebook, Twitter и прочих. Когда ты загрузишь игру, открой меню настроек. Для этого на клавиатуре нажми клавишу Esc, либо щелкни мышью по кнопке в виде трех горизонтальных линий в левом верхнем углу экрана. Далее перейди на вкладку Players. Рядом с именем каждого игрока, который играет в эту игру, есть кнопка Add Friend. Если ты нажмешь ее, этому игроку придет запрос на добавление в друзья. Он должен будет принять или отклонить его. Такие же предложения увидишь и ты, если кто-то отправит тебе запрос на добавление в друзья. 54 БОЛЬШАЯ КНИГА ROBLOX Подружившись с людьми, ты будешь видеть, когда твои друзья онлайн и во что они играют, а также сможешь отправлять им личные сообщения. Личные сообщения — это как электронная почта, только оно непосредственно связано с учетной записью Roblox. ЖАЛОБЫ НА НЕАДЕКВАТНЫХ ИГРОКОВ Бóльшую часть игрового времени все будет ОК. Но иногда тебе будут попадаться игроки, которые портят настроение и игровой процесс. В этом случае ты должен незамедлительно пожаловаться на такого игрока. Есть некоторые моменты, стоит особо отметить. Обрати внимание на игроков, которые: • ругаются и оскорбляют других игроков в чате; • постоянно преследуют тебя и пишут тебе сообщения; • просят тебя рассказать информацию личного характера или персональные данные твоей учетной записи; • затрудняют прохождение игры. Ты можешь пожаловаться на игрока, перейдя в меню настроек и щелкнув мышью по вкладке Report. Выбери имя нарушителя игры и кратко изложи суть проблемы. Далее нажми кнопку Submit. Имей в виду, что пожаловаться на игрока — это практически то же самое, что и рассказать твоему учителю о чьем-то плохом поведении в школе. Ты должен докладывать о проблеме только в том случае, если поведение игрока действительно из ряда вон выходящее. Если же кто-то не согласен с тобой в чате по какому-нибудь вопросу или игровому моменту либо просто сражается с тобой в игре — это не повод жаловаться на него. * * * Теперь, когда ты вдоволь развлекся в играх, созданных другими людьми, ты можешь попытаться создать свой собственный мир. Как это сделать, описано во второй части этой книги. Там ты научишься всему, что тебе будет нужно для создания Roblox-игр. Часть II Создание игр и разработка сценариев 57 Глава 3 Основы работы в Roblox Studio 59 И грать в Roblox-игры, созданные другими людьми, — это, конечно, очень весело, но что же делать, если ты сам захотел создать собственную игру? Для этого тебе понадобится программа Roblox Studio. (Запустить программу Roblox Studio ты сможешь только с компьютера под управлением операционной системы Windows или macOS. Она недоступна на смартфонах, планшетах и игровых консолях.) Roblox Studio — это программа с огромными возможностями, поз- воляющими тебе создать любую игру! Если ты играл в Roblox-игры, возможно, программа Roblox Studio уже установлена на твоем компьютере. Тогда ты найдешь соответствующий значок на рабочем столе или в меню «Пуск» своего компьютера. Щелкни по нему мышью, чтобы запустить Roblox Studio. Если же ты не нашел значок Roblox Studio, то в верхней части сайта Roblox перейди на вкладку Create. Ты попадешь на страницу, где можно скачать программу Roblox Studio. Либо перейди в браузере по ссылке www.roblox.com/ develop. Дальше, чтобы установить эту программу на свой компьютер, просто следуй инструкциям установщика. 61 ОБЗОР ROBLOX STUDIO Когда ты запустишь программу Roblox Studio, то увидишь ее начальное окно. Это та самая программа, которой воспользовались тысячи людей, чтобы создать твои любимые Roblox-игры! Теперь пришла и твоя очередь. Интерфейс программы Roblox Studio должен выглядеть приблизительно так, как показано на рисунке. НАЧАЛЬНОЕ ОКНО ПРОГРАММЫ ROBLOX STUDIO Это начальное окно программы. Каждый раз, когда ты будешь запускать программу Roblox Studio, ты будешь его видеть. На панели слева расположена кнопка создания новой игры, а также кнопки твоих проектов — там находятся все твои созданные, последние посещенные и заархивированные игры. Выбрав один из шаблонов, ты увидишь главное окно программы, предназначенное для создания игр и полное разных меню. Рассмотрим главное окно подробнее. 62 БОЛЬШАЯ КНИГА ROBLOX МЕНЮ HOME В самом верху экрана расположена лента меню несколькими пунктами, например File, Home и т. д. По умолчанию первой открыта вкладка Home. МЕНЮ HOME В ROBLOX STUDIO С левого края в меню Home расположен основной набор инструментов, который тебе понадобится. РАЗДЕЛ CLIPBOARD В данном разделе меню Home есть кнопки работы с буфером обмена. Ты можешь вырезать, копировать, вставлять, дублировать разные объекты, работая в программе Roblox Studio. Эти действия похожи на те, что ты выполняешь в текстовом редакторе. Ты можешь, к примеру, скопировать какой-нибудь объект (чтобы поставить его копию) на сцене игры, которую создаешь, либо вырезать его (чтобы удалить объект и вставить в новом месте). После того, как ты скопировал или вырезал объект, ты можешь нажать кнопку Paste, чтобы его вставить. РАЗДЕЛ TOOLS Правее раздела Clipboard расположен раздел Tools со значками инструментов. Инструмент Select нужен для того, чтобы что-то выбрать, например машину или дерево, которое ты будешь использовать в своей игре. Инструмент Move позволяет перемещать объект, после того как ты выбрал его. Инструмент Scale используют, чтобы изменить размер объекта, а инструмент Rotate — чтобы поворачивать и вращать объект в разные стороны в игровом мире, перетаскивая шарики-маркеры разного цвета. Следом расположена кнопка Collisions. Если она нажата, то в случае, если у тебя есть два объекта, например солдат и расположенное за ним здание, они не могут перекрыть друг друга на экране. Режим Collisions предупреждает о возможности столкновения объектов и необходимости решения этой проблемы. Кнопка Constraints отвечает за привязку одного объекта к другому. ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 63 И, наконец, кнопка Join Surfaces позволяет соединить выделенные объекты поверхностями. ВРАЩЕНИЕ СОЛДАТА В ROBLOX STUDIO РАЗДЕЛ TERRAIN Раздел Terrain меню Home может быть недоступен, если ты работаешь с проектом, в котором уже есть рельеф местности. Но если это новый проект, то ты наверняка будешь пользоваться командами в этом разделе. Функции раздела Terrain позволят тебе сделать свой игровой мир именно таким, каким ты его представляешь. Панель Terrain Editor В разделе Terrain меню Home можно открыть панель Terrain Editor (нажав кнопку Editor) — она появится слева от окна с игровой сценой. ПАНЕЛЬ TERRAIN EDITOR В ROBLOX STUDIO 64 БОЛЬШАЯ КНИГА ROBLOX Панель Terrain Editor — одна из моих самых любимых в Roblox Studio, потому что с ее помощью можно экспериментировать и быстро вносить многочисленные изменения в игру. Если ты хочешь создать более реалистичную игру, которая бы отличалась от блочного дизайна большинства Roblox-игр, тогда тебе точно нужно воспользоваться функциями панели Terrain Editor. Панель Terrain Editor довольно проста и понятна благодаря значкам на кнопках. Для начала на вкладке Create этой панели нажми кнопку Generate. Перед тобой появится группа элементов управления. В разделе Biomes выбери различные географические области или природные зоны, которые ты хотел бы сгенерировать. В качестве примера я установил флажки Water, Plains, Hills и Mountains. После того как ты выберешь зоны, нажми кнопку Generate и наблюдай за происходящим волшебством. Пока Roblox Studio будет работать над созданием твоего мира, ты можешь уменьшить масштаб и наблюдать за процессом. Области, которые были плоскими, станут холмистыми. Там, где раньше была сухая трава, будет озеро, а равнина превратится в скалистые горы. Все это будет выглядеть как настоящий ландшафт. КРУПНЫЙ ВИД МЕСТНОСТИ В ROBLOX STUDIO ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 65 Попрактикуйся в создании местности еще раз, только в этот раз выбери другие природные зоны. В этот раз, чтобы еще больше все перемешать, остановим свой выбор на Dunes, Canyons, Mountains и Lavascape. Нажми кнопку Generate и снова понаблюдай за процессом. КРУПНЫЙ ВИД МЕСТНОСТИ С БОЛЬШИМ РАЗНООБРАЗИЕМ БИОМОВ В ROBLOX STUDIO Увидел ли ты разницу и произошедшие изменения? Меняя настройки на панели Terrain Editor, ты сможешь получить абсолютно уникальную местность для своей игры. Но я лишь описал, как создать местность в случайном порядке. Теперь давай изучим ландшафтный дизайн основательно и начнем вносить изменения вручную. • Import на вкладке Create: эта кнопка позволяет загружать ранее созданные фрагменты ландшафта. • Add: если ты нажмешь кнопку Add на вкладке Edit, то сможешь выбрать форму (Shape) шара, цилиндра или куба, настроить размер (Base Size), а также выбрать материал (например, по умолчанию трава — Grass). Далее щелкни мышью где-нибудь на местности. Где бы ни находился твой шар (или цилиндр или куб), инструмент разместит выбранный материал 66 БОЛЬШАЯ КНИГА ROBLOX именно там. Парящие в небе шары земли выглядят довольно странно, но если их использовать на суше, чтобы добавить холмы и горы, то получится интересно. Это один из способов разнообразить окружающую среду при помощи других материалов — песка (Sand), воды (Water), снега (Snow) и льда (Ice). • Subtract: на панели Terrain Editor ты также можешь воспользоваться кнопкой Subtract, действие которой противоположно кнопке Add. Установи указатель мыши над областью, которую ты хочешь уменьшить, а затем, нажав и удерживая кнопку мыши, перемещай мышь по кругу. Это как черная дыра, которая всасывает окружение. • Paint: эта кнопка используется для создания слоя поверх выбранного тобой материала и работает как кисть. Эта функция пригодится, если, к примеру, ты хочешь сделать так, чтобы снег лежал только на вершине горы. • Grow and Erode: эти два инструмента работают практически так же, как и Add и Subtract, но не настолько экстремально. Вместо того, чтобы добавлять большие фрагменты ландшафта, ты можешь воспользоваться данными инструментами, чтобы скорректировать уже существующий. СОЗДАНИЕ НЕБОЛЬШОГО ХОЛМА ПРИ ПОМОЩИ КНОПКИ GROW В ROBLOX STUDIO • Smooth: этот инструмент рекомендуется использовать после применения всех других — в самом конце, потому что он поможет тебе сделать ландшафт более реалистичным. Например, если гора или холм имеет ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 67 • комковатый, бугорчатый вид или ты где-то переборщил и поверхность земли выглядит нереалистичной, то можешь воспользоваться инструментом Smooth, чтобы исправить огрехи. Region: и в завершение рассмотрим кнопки на вкладке Region. С помощью этих кнопок ты можешь выбрать большой фрагмент ландшафта, а затем переместить его, скопировать, изменить размер, повернуть или залить материалом так, как считаешь нужным. Из всего, что ты можешь делать в Roblox Studio, проще всего создать ландшафт и изучить соответствующие инструменты, а вот сделать этот ландшафт лучше всех — по-настоящему трудная задача. Ты можешь вырастить гору в определенном месте, а затем передумать и удалить ее. С каждым разом, чем больше ты будешь практиковаться, тем больше будешь совершенствоваться, становясь все лучше и лучше. РАЗДЕЛ INSERT Следующий раздел — Insert — очень маленький, но очень полезный. Если ты нажмешь кнопку Toolbox, то в левой части окна Roblox Studio откроется одноименная панель с набором инструментов. На панели Toolbox есть сотни готовых объектов, которые ты можешь использовать в своих играх абсолютно бесплатно. Список впечатляет — от машин и домов до зомби и роботов. В верхней части панели Toolbox есть раскрывающийся список, в котором ты увидишь набор различных категорий, таких как Models, Images, Meshes, Plugins и Audio. И это реально круто — можно выбрать один из готовых объектов, а не создавать его самостоятельно для своей игры. Все что тебе нужно сделать — это выбрать категорию и ввести в поле Search поисковый запрос. Если тебе нужен дом — введи в поле поиска слово house и выбери в результатах подходящий объект. Некоторые дома отмечены оранжевым значком — он говорит о том, что это «высококачественная модель». Вернемся к разделу Insert меню Home Roblox Studio. Правее кнопки Toolbox ты увидишь раскрывающийся список Part. Если ты откроешь его, перед тобой появятся четыре команды: Block, Sphere, Wedge и Cylinder. Это структурные элементы для создания практически любого объекта в Roblox. Если ты захочешь построить что-то сам, например дом, ты сможешь это сделать с помощью множества объектов из этого списка, аккуратно соединяя их. 68 БОЛЬШАЯ КНИГА ROBLOX СОДЕРЖИМОЕ ПАНЕЛИ TOOLBOX В ROBLOX STUDIO ПОИСК ЗДАНИЙ ПО ЗАПРОСУ HOUSE НА ПАНЕЛИ TOOLBOX Использование панели Toolbox Эта панель в Roblox суперполезная и нужная, ведь в ней много удивительных объектов превосходного качества, которые тебе не придется создавать самостоятельно! Есть только одно «но», над которым тебе стоит задуматься: если твоя игра будет создана только из готовых объектов, выбранных из панели Toolbox, люди могут не захотеть в нее играть, потому что она получится неоригинальной. Вноси изменения в объекты из панели Toolbox и создавай собственные предметы для разнообразия. Именно в таком случае твоя игра станет такой же уникальной, как и ты сам! ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 69 Кнопка UI открывает одноименную вкладку, на которой ты найдешь кнопки для создания элементов пользовательского интерфейса: экранного фрейма и фрейма с прокруткой, текстовой метки, кнопки и поля, кнопки и метки изображения. РАЗДЕЛ EDIT Следующий раздел, расположенный правее, называется Edit. С помощью представленных здесь элементов управления ты можешь внести изменения в уже созданные объекты в игровом мире Roblox. Кнопка Material позволяет редактировать материал, из которого сделан объект. Например, ты можешь выделить деревянный ящик, а затем в раскрывающемся списке Material выбрать пункт Brick, чтобы ящик стал похож на блок из кирпичей. Следующий раскрывающийся список — Color. Используй его, чтобы менять цвет объектов. И напоследок в разделе Edit есть следующие команды: Group, Lock и Anchor. Нажав и удерживая кнопку мыши, перетащи мышь в игровом мире, чтобы выделить несколько объектов, а затем нажми кнопку Group. Теперь при перемещении все выделенные и сгруппированные только что объекты будут двигаться все вместе. Команда Lock блокирует выделенные объекты от изменений. У команды Anchor несколько иное предназначение — она не дает переместить объект в каком-либо направлении. Пример изменения игрового мира Чтобы подробно изучить, как работают описанные команды, давай еще раз посмотрим на солдатика, которого мы вращали в начале этой главы. Обрати внимание на его футболку и штаны — они зеленого цвета. Похоже, так одевается большинство солдат в армии? Давай переоденем его в черную футболку и синие брюки, тогда он перестанет напоминать обычного служаку, взятого из панели Toolbox. Для начала тебе нужно щелкнуть мышью по солдату, чтобы выделить его. После того как ты выберешь его, перейди в раздел Edit ленты меню и нажми кнопку Ungroup; таким образом ты разделишь солдата на отдельные объекты. Ты правильно понял — можно изменять и определенные части персонажа! Теперь ты можешь выделить определенные фрагменты этого солдата, например руки, лицо, тело и так далее. Щелкни мышью по верхней части его туловища, там, 70 БОЛЬШАЯ КНИГА ROBLOX где футболка, чтобы выделить ее. Далее перейди к разделу Edit ленты меню, открой раскрывающийся список Color и выбери черный цвет. Теперь твой солдат одет в черную футболку. Затем щелкни мышью по ногам солдата и выбери синий цвет, чтобы штаны персонажа стали синего цвета вместо зеленого. ТЕПЕРЬ СОЛДАТ ОДЕТ В ЧЕРНУЮ МАЙКУ И СИНИЕ ШТАНЫ Следуя этим простым шагам, можно легко вносить изменения в другие объекты, которые ты будешь перетаскивать из панели Toolbox в процессе создания игры. Если ты захочешь создать, к примеру, игру про гонки, то сможешь запросто изменить материал или цвет машины, чтобы она стала выглядеть круче, или сделать людей в толпе абсолютно непохожими друг на друга для реалистичности сцены. Изменения такого рода сделают твою игру веселее и привлекательнее. РАЗДЕЛЫ TEST И TEAM TEST В крайнем правом углу расположен раздел Test. Когда твоя игра будет частично (или полностью) готова, тебе нужно нажать кнопку Play в разделе Test. Твой персонаж приземлится в игровом мире, и ты сможешь бегать, как и в любой другой Roblox-игре. Команда Play Here позволяет запустить игру в выбранном месте, а команда Run запускает игровой процесс без твоего персонажа. Эта функция пригодится, если ты хочешь изучить, как работает игра. Чтобы закончить тестирование, нажми кнопку Stop. РАЗДЕЛ SETTINGS Раздел Settings содержит лишь одну кнопку, Game Settings, которая открывает доступ к настройкам игры, таким как название, описание, параметры персонажа, особенности игрового мира и т. п. ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 71 НАВИГАЦИЯ ПО ROBLOX STUDIO Кроме продумывания деталей своей игры (например, выбора одежды для твоего персонажа или добавления дома), тебе нужно научиться передвигаться по собственному миру, строить и изменять ландшафт и объекты. Ты не сможешь управлять своим персонажем, пока моделируешь в Roblox Studio, но сможешь перемещать по твоему миру невидимую камеру. В окне программы Roblox Studio для перемещения камеры нажимай клавиши W, A, S и D на клавиатуре, точно так же, как ты делаешь это, чтобы двигаться в самих играх в Roblox. Ты также можешь щелкать мышью, удерживая клавишу Ctrl, для выбора нескольких игровых объектов. Нажав и удерживая правую кнопку мыши, ты сможешь поворачивать камеру. Прокручивание колесика мыши позволит тебе увеличить или уменьшить масштаб. Чем чаще ты будешь практиковаться моделировать в Roblox Studio, тем больше будешь знать о том или ином сочетании клавиш и действиях мыши. Так ты сэкономишь время — тебе не придется находить кнопки через меню, чтобы выполнить какое-нибудь действие, пусть даже самое незначительное. МЕНЮ MODEL В большинстве случаев тебе не придется переключаться на другие вкладки ленты меню, потому что в меню Home сосредоточено практически все, что тебе может понадобиться для создания игры. Но на других вкладках меню есть другие, редко используемые инструменты и элементы управления, которые иногда могут тебе пригодиться. МЕНЮ MODEL В ROBLOX STUDIO Вкладка меню Model находится справа от вкладки Home. Первый раздел вкладки Model называется Tools и очень похож на раздел Tools вкладки Home. Главное отличие в том, что тут доступна функция Transform. Возможно, тебе даже не придется ею пользоваться, так как она существенно сложнее команд Scale и Group. 72 БОЛЬШАЯ КНИГА ROBLOX Далее расположен раздел Snap to Grid. Он понадобится тебе только в том случае, если ты создаешь что-то по-настоящему сложное. Когда ты выбираешь какой-нибудь объект в Roblox Studio, обращал ли ты внимание на линии сетки, которые отображаются ниже? Элементы управления в разделе Snap to Grid позволяют задать определенный шаг перемещения и поворота объектов в игровом мире с учетом невидимых линий сетки, чтобы точнее размещать игровые объекты. Эту функцию в данный момент ты можешь не трогать — просто запомни, что она есть. Оставшиеся разделы в меню Model, такие как Solid Modeling, Constraints, Gameplay и Advanced, мы рассмотрим по мере необходимости в последующих главах. Пока что ты можешь проигнорировать эти команды. МЕНЮ TEST Когда твоя игра будет готова (о процессе создания игры поговорим чуть позже), тебе понадобится меню Test. Вот какие элементы управления здесь есть. • Simulation: ты можешь просмотреть игру, нажав кнопку Play, Play Here или Run. Эти же кнопки продублированы в меню Home. Кнопка Pause приостанавливает игру, точно так же, как ты ставишь на паузу фильм во время просмотра. Следующая кнопка — Stop, у которой те же самые функции, что и у той же кнопки в меню Home. МЕНЮ TEST В ROBLOX STUDIO • Остальная часть меню Test довольно сложна. Clients and Servers: правее раздела Simulation расположен раздел Clients and Servers, где ты можешь протестировать игру совместно с другими людьми, если разрабатываемая тобой игра многопользовательская. ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 73 • • Emulation: этот раздел позволяет протестировать игру на другой платформе, кроме операционной системы компьютера, например на смартфоне или планшете. Audio: этот раздел содержит лишь одну кнопку, позволяющую отключить звуковое сопровождение. МЕНЮ VIEW В меню View, как ты уже наверняка обратил внимание, много разных элементов управления. Давай рассмотрим разделы этого меню. МЕНЮ VIEW В ROBLOX STUDIO РАЗДЕЛ SHOW Многочисленные кнопки в этом разделе меню отображают (или наоборот скрывают) различные панели Roblox Studio, пока ты работаешь над созданием своей игры. Именно поэтому раздел Show в меню View такой огромный! Тут находится пульт управления интерфейсом программы. Например, нажав кнопку Explorer, ты откроешь одноименную панель, которая появится в правой части окна программы. На этой панели отображены все сведения об объектах в твоей игре и т. д. По желанию, чтобы та или иная панель не загромождала окно программы, ты можешь закрыть ее. Рядом есть кнопка Properties, которая открывает одноименную панель (по умолчанию она расположена справа, под панелью Explorer). Она показывает характеристики выделенного объекта в игровом мире: цвет, материал, составные детали и пр. Также в Roblox Studio есть встроенные руководства, которые помогут тебе познакомиться со всеми особенностями этой программы. Ты можешь открыть их в браузере, чтобы получше изучить программу. Оставшиеся кнопки, Script Analysis, Call Stack, Script Performance и прочие, пригодятся тебе только после того, как ты научишься создавать сложные игры. 74 БОЛЬШАЯ КНИГА ROBLOX ПАНЕЛЬ EXPLORER РАЗДЕЛ ACTIONS В разделе Actions ты можешь выполнять разные прикольные действия. Например, если ты нажмешь кнопку Full screen, то программа Roblox Studio займет все пространство твоего монитора и работать станет существенно удобнее. Кнопка Screen Shot создает снимок экрана твоей игры, а кнопка Video Record запишет происходящее на экране в видеофайл. Кнопка View Selector отображает куб с осями координат. Ты можешь ее пока не трогать. РАЗДЕЛЫ SETTINGS И STATS Эти разделы в меню View содержат более сложные инструменты, которые тебе не понадобятся, пока ты не создашь свою первую игру. Например, кнопка Physics позволяет проанализировать, как смоделированная физическая среда влияет на производительность игры. Если одновременно у тебя происходит много всяких процессов, например череда взрывов, или на экране присутствуют чересчур много врагов, то процесс игры может замедлиться. ГЛАВА 3. ОСНОВЫ РАБОТЫ В ROBLOX STUDIO 75 МЕНЮ PLUGINS Последняя вкладка ленты меню в верхней части окна программы Roblox Studio — Plugins. Это меню охватывает продвинутые функции Roblox Studio, поэтому мы изучим их позже. Сейчас лишь поверхностно упомяну о том, для чего они предназначены. МЕНЮ PLUGINS В ROBLOX STUDIO • Раздел Tools: на официальном сайте Roblox, а также тематических форумах ты найдешь плагины, которые сможешь использовать в своей игре для создания различных объектов. С помощью кнопки Manage Plugins ты сможешь установить новые плагины, а также настроить установленные. Нажми кнопку Plugins Folder и ты увидишь папку, в которой хранятся все твои плагины. Если же ты запустил программу Roblox Studio первый раз, то, скорее всего, эта папка будет пуста. • Раздел Rig Builder. Кнопка Rig Builder используется для создания новых объектов и персонажей и настройки их анимации. • Раздел Avatar. • Раздел Animations: в этом разделе расположены две кнопки — Animation Editor и Rig Builder. Нажав кнопку Animation Editor, ты сможешь настроить своего персонажа и объекты на выполнение разных действий и движений в твоей игре. Например, солдат (которого мы рассматривали ранее в этой главе) может размахивать руками, когда убегает прочь. Чтобы подготовить качественную анимацию, уйдет много времени, так как управлять моделями и персонажами гораздо сложнее, чем просто выбрать объекты и заниматься строительством. Придется попрактиковаться. Однако это весело — экспериментировать с анимацией, чтобы персонаж совершал забавные действия. 76 БОЛЬШАЯ КНИГА ROBLOX • Раздел Localization: в этом разделе расположены инструменты локализации игры на тот случай, если ты решишь перевести свою игру на другой язык, например немецкий. * * * Эта глава раскрыла лишь основы работы в Roblox Studio. Это крутая программа, которая обладает гораздо бóльшими возможностями, чем тебе может показаться сначала. Со временем ты привыкнешь мгновенно переходить от одного меню к другому, на автомате. Теперь, когда ты знаешь, для чего нужны все эти инструменты, ты можешь создать свою первую игру. Глава 4 Создание первой игры 79 К ак только ты набьешь руку в Roblox Studio, создавать игры станет намного проще. Порой самое сложное — поразмыслить и решить, как должна выглядеть игра. Когда ты только начинаешь, не бойся экспериментировать, чтобы понимать, что получается в результате. Не переживай, если созданная игра не работает, — такое случается даже с лучшими разработчиками! Просто попытайся снова. С каждой созданной игрой ты будешь приобретать новый опыт и практику, а это лучший способ научиться делать крутые игры. 81 ПРОДУМАЙ КОНЦЕПЦИЮ ИГРЫ Самое крутое в Roblox — это то, что ты можешь создавать игры практически любого типа. Например, у тебя есть возможность реализовать приключение с открытым миром в духе Lego Batman или симулятор типа SimCity или Roller Coaster Tycoon. Ты даже можешь создать экшен наподобие Legend of Zelda или шутер по аналогии с Call of Duty. Эта книга продемонстрирует несколько игровых идей, которые легко понять и реализовать, а потом ты и сам сможешь придумывать что-то свое, что будет на 100% уникальным и интересным для аудитории. Однако стоит учитывать, что не все игровые идеи можно реализовать в Roblox. Например, ты вряд ли сможешь создать двухмерный платформер с препятствиями с видом сбоку (как, например, оригинальная игра Super Mario Bros., где игровой мир перемещается влево/вправо, а не в трех плоскостях). Так как Roblox — это платформа для 3D-игр, такая игра просто не будет работать. Как бы там ни было, ты можешь создать 3D-платформер в духе Super Mario 64, который очень похож на легендарную 8-битную версию. Вот что можно сделать, чтобы было проще продумывать идеи игры для платформы Roblox. ИЗУЧИ ДРУГИЕ ИГРЫ Поразмысли над тем, какого типа игры тебе нравятся. Зайди на сайт Roblox, найди игры такого плана и поиграй в них, чем больше игр попробуешь, тем лучше. Так ты узнаешь о тех играх, которые уже существуют, что они собой представляют и чем нравятся другим игрокам. Ты сможешь представить картину в целом о том, какие игры нравятся аудитории, а какие — нет. Если что-то в опробованных тобой играх не вызывает восторга, то, скорей всего, и в твоей игре это вряд ли кому-то понравится. Ты должен подумать о том, что могли упустить разработчики игр, и добавить эту упущенную деталь в свою игру! ЗАПИСЫВАЙ СВОИ ИДЕИ Хорошо, если ты будешь фиксировать свои замыслы, чтобы не забыть ни один из них. Когда ты определишься с идеей, запиши ее в блокнот или распе- 82 БОЛЬШАЯ КНИГА ROBLOX чатай. Основная цель игры? Что должны будут делать игроки? За счет чего она будет веселой и привлекательной? Чем она будет отличаться или в чем будет ее сходство с другими играми? Записывай все классные идеи, даже если они не имеют отношения к игре, над которой ты сейчас работаешь. Вполне возможно, что они пригодятся тебе потом, уже с другими играми. ВЫЯСНИ МНЕНИЕ ДРУЗЕЙ Ты наверняка захочешь узнать, что думают о твоей игровой идее твои друзья. Если они посчитают ее достаточно веселой, тогда наверняка и остальные люди будут такого же мнения. Вполне возможно, что у твоих друзей появятся новые идеи, как улучшить игру. (Некоторые люди предпочитают держать свои идеи в тайне до тех пор, пока не завершат процесс создания игры, и это тоже замечательно!) СОЗДАНИЕ ИГРЫ С НУЛЯ Так как это будет твоя первая игра, не пытайся сразу создать шедевр, который номинируют на награду. Вот как нужно представлять себе процесс создания: 1) определись с идеей игры; 2) создай простой мир для нее; 3) сформируй ландшафт; 4) добавь в игру персонажей и объекты; 5) задай персонажу или персонажам какие-нибудь действия. Давай начнем с самой простой в техническом плане игры — обби. В Roblox так называется полоса препятствий или серия состязаний, которые заставляют игроков действовать быстро и рассчитывать время. В среде видеоигр такой тип игр называют платформерами. Игры про Mario, Sonic, Crash Bandicoot называются платформерами, потому что игрок весь уровень должен быстро и аккуратно перепрыгивать с одной платформы на другую. Создать обби-игру довольно легко, она может быть веселой и увлекательной, и это один из самых распространенных типов игр в Roblox. Обби прекрасно подходит для первой попытки сделать игру! ГЛАВА 4. СОЗДАНИЕ ПЕРВОЙ ИГРЫ 83 ОСНОВЫ ХОРОШЕЙ ОББИ-ИГРЫ Перед тем как приступить к созданию, было бы неплохо продумать его наиболее важные моменты. Например, если ты предложишь кому-то поиграть в новую игру и скажешь, что это шутер, то игрок уже будет понимать, что он сможет повсюду бегать, а по пути стрелять в монстров и врагов. Так что если кто-то увидит твою игру на сайте и там будет написано, что это обби, то вот несколько вещей, которых будут от нее ждать. У игры обби в Roblox есть несколько ключевых особенностей. Препятствия В обби-игре обязательно нужны препятствия. Это могут быть платформы, на которые игрокам предстоит запрыгивать, опасные ловушки, которых им придется избегать, возможности исследовать большие территории или все это перечисленное. Контрольные точки Так как обби-игра может быть достаточно сложной, важно сделать для игроков контрольные точки (точки сохранения) на протяжении уровня в игре. Т.е. если игроку не удастся выполнить задание или он погибнет, то он сможет начать прохождение заново не с начала игры, а с момента сохранения последней контрольной точки. Тебе совсем необязательно добавлять их, но так игра станет веселей и привлекательней для игроков и подтолкнет их проходить игру снова и снова. Цель Игрокам нужны причины для прохождения твоей обби-игры до конца. Это может быть какая-нибудь решающая заключительная контрольная точка, огромная игровая платформа, ожидающая их, или послание от персонажа с поздравлением и благодарностью за прохождение игры. Совсем неважно, какой будет конец, хорошая обби-игра даст игрокам почувствовать, что они чего-то достигли, пройдя ее. ПЯТЬ ШАГОВ РАЗРАБОТКИ ПРОСТОЙ ИГРЫ В ROBLOX Когда дело дойдет до создания игры, можно справиться и за пять минут, и за пять недель. Все зависит от того, что ты решил сделать. Выполни следующие 84 БОЛЬШАЯ КНИГА ROBLOX пять шагов, чтобы превратить скучный Roblox-шаблон в свой собственный и на выходе получить уникальную занимательную игру! ШАГ №1: ВЫБЕРИ ШАБЛОН Когда ты запустишь программу Roblox Studio, на начальной странице выбери пункт New или в главном окне программы выбери команду меню File ⇒ Open from Roblox. Среди шаблонов ты увидишь миниатюру Obby. На ней показана череда плиток, парящих в небе. Щелкни мышью по ней, чтобы перейти к главному окну программы. Чтобы быстро создать свою первую игру, не придется начинать разработку с нуля: в выбранном шаблоне уже будут необходимые элементы. Почему бы тебе не воспользоваться ими? Управление с помощью клавиатуры и мыши Если ты нажмешь и будешь удерживать правую кнопку мыши, то сможешь вращать камеру вокруг, чтобы рассмотреть игру с удобного ракурса. Крути колесико мыши, чтобы приблизить или удалить камеру. Используя клавиатуру, ты также можешь управлять камерой. Тебе понадобится клавиша W для движения вперед, клавиша S для движения назад, клавиша А для движения влево и клавиша D для движения вправо. Ты также сможешь выбирать объекты и элементы меню, используя левую кнопку мыши, а при нажатии правой кнопки мыши откроется контекстное меню. ШАГ №2: ПОЭКСПЕРИМЕНТИРУЙ С ШАБЛОНАМИ Когда шаблон игры загрузится, он будет выглядеть примерно так, как показано на рисунке. Шаблон — это несколько плит, парящих в небе. Даже если это звучит глупо, попробуй сыграть в этот шаблон. Нажми кнопку Play в разделе Test меню Home; чтобы попробовать игру. Пока ты будешь проходить игру, то сможешь четко понять, как используются четыре главных компонента обби-игр. Ты перемещаешься и прыгаешь для завершения игры, в игре есть препятствия, которых нужно избегать, на твоем пути отмечены контрольные точки и есть главная цель для завершения уровня. Но очевидно, что сейчас это не самая веселая игра. ГЛАВА 4. СОЗДАНИЕ ПЕРВОЙ ИГРЫ 85 СТАНДАРТНЫЙ ШАБЛОН ОББИ-ИГРЫ Прохождение шаблонного уровня в обби-игре Все, что тебе нужно будет делать, — это нажимать клавиши W, A, S и D на клавиатуре, чтобы двигать игрового персонажа, и клавишу Пробел для прыжков. Ты также можешь, нажав и удерживая правую кнопку мыши, перемещать мышь, чтобы изменить положение камеры в процессе игры и выбрать удобный ракурс для обзора. Тебе нужно прыгать только на белые плиты, избегая красных, а также дотронуться до изображения спирали, чтобы активировать контрольную точку. ШАГ №3: ИЗМЕНИ ШАБЛОН НА СВОЙ ВКУС Помнишь, что я говорил о том, чтобы сделать твою игру отличающейся от всех остальных? Безусловно, очень много человек уже воспользовались этим игровым шаблоном для создания игр, и первое, что бросается в глаза, — яркоголубое небо. Давай начнем с изменения его цвета. Открой меню View и посмотри, нажата ли в разделе Show кнопка Explorer. Если да, то в правой части окна программы ты увидишь панель Explorer. В противном случае нажми эту кнопку. Найди в окне панели Explorer пункт Lighting и щелкни по нему мышью. Ниже появится панель Properties со списком свойств. 86 БОЛЬШАЯ КНИГА ROBLOX СВОЙСТВА ОБЪЕКТА LIGHTING Список свойств действительно обширный, помимо всего этого в раскрывающихся списках есть собственные наборы вариантов. Тут множество названий, которые стоит изучить, но пока давай обратим внимание на группу элементов управления Data. В нижней части этой группы есть свойство TimeOfDay. Время суток, установленное для данного свойства по умолчанию, — 14:00:00 (т.е. два часа дня), поэтому небо яркое и голубое. Давай изменим значение этого свойства в нашей игре и приблизим его к ночному времени. Поэтому удали значение 14:00:00 и напиши 20:00:00 (т.е. восемь часов вечера) и нажми клавишу Enter для подтверждения. Небо станет привлекательного черно-фиолетового ночного цвета. ГЛАВА 4. СОЗДАНИЕ ПЕРВОЙ ИГРЫ 87 ОББИ-ИГРА С ФОНОМ В ВИДЕ НОЧНОГО НЕБА Ты обратил внимание, как легко было внести это изменение и насколько велика разница? Раз уж мы разбираем тему визуальных изменений, давай внесем еще несколько, вдохновившись тем, как мы меняли солдата из третьей главы. На данный момент плиты, на которые тебе предстоит прыгать, белого цвета, а те, которые нужно обходить, красного. Вместо этого давай сделаем из белых плит обычные красные кирпичики, а красные переделаем в неоново-красные, что позволит им выделяться даже в ночное время. Начнем с того, что отодвинем камеру подальше — это даст нам возможность увидеть как можно больше игрового пространства. Прокрути колесико мыши, чтобы в область просмотра попало как можно больше плит белого цвета. Теперь ты можешь изменить их все, а не по одной. (Ты также можешь, нажав и удерживая клавишу Ctrl на клавиатуре, щелчком мыши выделять каждую плиту в отдельности, чтобы сформировать из них одну группу, прежде чем вносить изменения.) В разделе Edit меню Home открой список Material и выбери пункт Brick. Затем в раскрывающемся списке Color выбери новый цвет — попробуй применить «багряный», «темно-бордовый» или любой другой темный оттенок красного цвета, который будет похож на цвет настоящего кирпича. Теперь выбери и примени цвет и материал ко всем безопасным плитам. Ты также можешь изменить и самую первую плиту. Я выбрал материал Neon и цвет New Yeller — оттенок желтого. Хм, похоже, что изменение безопасных плит на кирпично-красные выглядит не очень. Опасные ярко-красные плиты выглядят практически так же, как 88 БОЛЬШАЯ КНИГА ROBLOX безопасные кирпичные, а фиолетовые подпрыгивающие плиты — слишком темные. Давай их тоже поменяем. ОББИ-ИГРА С КИРПИЧНЫМИ ПЛИТАМИ Выдели все опасные плиты и выбери материал Neon и цвет Really Red, чтобы плиты были хорошо заметны. Для подпрыгивающих плит выбери голубой цвет (Blue), чтобы они стали более заметными. Получившийся мир уже сильно отличается от шаблонного. ОББИ-ИГРА С НОВЫМИ ЦВЕТАМИ Это неплохой результат, учитывая то, что мы лишь слегка изменили цвет в игре. ГЛАВА 4. СОЗДАНИЕ ПЕРВОЙ ИГРЫ 89 ШАГ №4: НАСТРОЙ ПРЕПЯТСТВИЯ Твоя игра уже выглядит иначе с другим фоном и цветами плит, но она все еще остается тем же самым шаблонным уровнем. Если кто-то уже играл в шаблон, то он прекрасно знает, что надо здесь делать. Тебе нужно изменить этот шаблон, добавив и построив свои собственные препятствия в этом игровом мире. Начни с простого и постепенно двигайся дальше. Выдели одну из безопасных плит и нажми кнопку Copy. Теперь перейди в конец полосы препятствий и нажми кнопку Paste. В результате появится новая плита. Перемести ее в подходящее место. Добавь еще больше плит, чтобы дополнить уровень. Для этого ты можешь использовать плиты различного типа. Продолжай строительство. Так ты превращаешь шаблонный уровень в свой собственный. ОББИ-ИГРА С НОВЫМИ ДОБАВЛЕННЫМИ ПЛАТФОРМАМИ На этом рисунке показано несколько способов расширить и дополнить уровень. Я разместил несколько кирпичиков, парящих перед «контрольной точкой», и добавил один «трудный участок», по бокам которого расположены две опасных неоново-красных плиты. Используя подпрыгивающие плиты, игрок должен добраться до следующей контрольной точки. Благодаря размещению новых плит я развил идею этого шаблона, но также внес некоторые собственные изменения: прыжки между плитами с помощью трамплина — подпрыгивающих плит. Теперь, пользуясь полученными знаниями, ты можешь создавать более продвинутые обби-игры, наполненные интересными событиями и сложными задачами, которые смогут выполнить игроки. ШАГ №5: ПРОТЕСТИРУЙ ИГРУ Когда ты разрабатываешь игру, особенно такую запутанную, как обби, то нужно играть в нее снова и снова, чтобы убедиться, что она не чересчур слож- 90 БОЛЬШАЯ КНИГА ROBLOX ная. Ты можешь попросить своих друзей и близких сыграть в нее. Именно это и подразумевается под «тестированием игр»; так поступают геймдизайнеры по всему миру, чтобы убедиться в том, что их игры увлекательны для всех! Когда ты протестируешь игру, то, возможно, обнаружишь некоторые моменты, которые тебе захочется поменять, добавить или удалить. Если ты увидел такие моменты в своей игре — не дрейфь, вноси изменения, а после обязательно протестируй игру снова. * * * Ты только посмотри на это — ты сделал свою первую Roblox-игру! Прими мои поздравления! Теперь мы переходим на другой уровень и будем изучать построение миров. Плавающие, парящие полосы препятствий — это очень весело, но куда интереснее создавать миры, которые можно исследовать. Глава 5 Игровые миры 93 В озможно, твоя первая игра будет совсем простенькой, но не стоит переживать, все в порядке. Ведь чтобы научиться ходить, сначала нужно научиться ползать. Тот же принцип применим к Roblox при создании игр. В этой главе мы рассмотрим процесс создания миров и их важность для игр. Кроме того, ты сможешь: • Разработать мир, который будет выглядеть реалистичным; • Решить, насколько большой или маленькой должна быть игра и уровни в ней; • Ускорить разработку игр за счет повторного использования объектов и окружения, но так, чтобы не было ощущения похожести игровых объектов друг на друга; • Создать миры для игр различных жанров. 95 КАК БУДЕТ ВЫГЛЯДЕТЬ ТВОЙ МИР? Один из первых и самых важных шагов в процессе поиска творческих идей — поразмыслить и решить, насколько хорошо будет смотреться твоя идея в большом игровом мире. Под словом «мир» я подразумеваю не только нашу Землю, на которой мы живем, а всю окружающую обстановку в целом. Например, «Звездные войны», «Гарри Поттер» и «Покемон» — это все разные «миры», о которых ты наверняка слышал. Их создатели сделали очень многое, чтобы помочь этим мирам ожить. Они придумали различные локации во Вселенной, персонажей и их семей, а также написали тома предысторий и легенд. Твоя первая Roblox-игра вряд ли станет мегахитом про «Гарри Поттера», но, если ты хочешь сделать что-то привлекательное, нужно попытаться создать действительно классный мир. ПРОЕКТИРОВАНИЕ МИРА Неважно, хочешь ли ты создать одну гигантскую Roblox-игру или несколько маленьких игр, ты должен, прежде всего, учесть, как в них будет связан весь игровой процесс. Особенно важно при разработке мира подойти к решению этой задачи не только как разработчик, но и как игрок. Придумал ли ты тип игрового мира, например средневековое королевство или планету в открытом космосе? Что, по-твоему, было забавным и интересным? Подумай, что бы мотивировало тебя продолжать играть? Сложно запомнить все детали, поэтому запиши их. Ты даже можешь набросать на бумаге экраны игры, как она должна выглядеть. Первые впечатления Потрать немного времени, представляя, что увидят игроки в первую очередь, когда начнут играть. Именно первое впечатление сформирует общее мнение о твоей игре. 96 БОЛЬШАЯ КНИГА ROBLOX Определись, в каком мире будет проходить игра. • На планете какого типа она будет находиться? Как будет выглядеть ее ландшафт? • Кто ее будет населять? • Чем будут заниматься жители днями напролет? Когда ты детально продумаешь мир, то сможешь сделать несколько разноплановых игр в одном игровом мире. Например, ты можешь разработать на основе этого мира гоночную аркаду или обби-платформер с прохождением полосы препятствий, либо экшен — и все это в одном мире. РАЗМЕР МИРА Ты можешь представить размер твоего игрового мира следующим образом. • Взять за основу одну маленькую идею и развить ее в нечто большое. • Взять за основу большой мир и наполнить его нужными деталями. Самое главное — не существует «правильного» или «неправильного» пути для создания мира, он твой, в конце концов! МНОГОКРАТНОЕ ИСПОЛЬЗОВАНИЕ МАТЕРИАЛОВ ДЛЯ УПРОЩЕНИЯ РАЗРАБОТКИ Создавая игры, ты как геймдизайнер можешь упростить себе работу. Например: • не делай вновь то, что уже делал — при любом удобном случае используй команды «Копировать» и «Вставить»; • не трать время на пустое — не стоит переживать по поводу цвета предмета, прежде чем он появится в игре. Например, если все утро ты строил совершенно новую модель городского дома, не надо строить с нуля и следующее. Возьми уже построенный дом и просто измени его: внешний вид, цвета и материалы, чтобы сэкономить время и одновременно сделать здание уникальным. Ты найдешь больше советов и рекомендаций по изменению игрового контента в главе 13. ГЛАВА 5. ИГРОВЫЕ МИРЫ 97 ПРЕВРАЩЕНИЕ ВООБРАЖАЕМОГО МИРА ВО ВСЕЛЕННУЮ ROBLOX Теперь настало время перенести все твои блестящие идеи в компьютер. Запусти программу Roblox Studio и начинай трудиться. Когда ты запустишь Roblox Studio первый раз, в центре экрана появится большое окно со множеством разных стартовых шаблонов. Чтобы построить свой мир с нуля, лучше всего будет выбрать один из базовых шаблонов — Baseplate или Flat Terrain. ИГРЫ И ПЛЕЙСЫ Если ты только приступаешь к созданию своей первой игры, то начать с шаблона — отличный вариант. Запомни: область, которую ты создаешь, и объекты в ней называются плейсом. Не все плейсы в Roblox с технической точки зрения относятся к играм, но все игры начинаются с создания плейса. В программе Roblox Studio выбрав пункт My Games ниже пункта New, ты увидишь миниатюру с твоим именем и словом place. Ты можешь построить свой собственный дом, город или все, что тебе заблагорассудится, — это будет твой собственный маленький мир внутри Roblox, который смогут посетить другие пользователи. ПУСТОЙ ХОЛСТ С РАВНИНОЙ В ROBLOX STUDIO Теперь давай что-нибудь создадим. На этом рисунке показана пустая плоская местность. В левой части экрана находятся различные элементы управления этим ландшафтом. Учитывая, что данная плоская поверхность выглядит ужасно скучно, начни с ее формирования. Нажми кнопку Terrain, чтобы по98 БОЛЬШАЯ КНИГА ROBLOX лучить доступ к кнопкам Generate, Add, Subtract и так далее. Именно здесь ты потратишь больше всего своего времени, когда начнешь создавать миры Roblox. Дерзай — измени местность таким образом, чтобы она отражала твои идеи. ОБУСТРОЙСТВО МИРА Вспомни в общих чертах свою идею, если она у тебя есть. Лично мне по душе королевства фэнтези, именно поэтому я взял их за пример. После создания уникальной местности с несколькими холмами, горами и реками я готов к строительству замка и строительству небольшого королевства. Открыв панель Toolbox, я могу поискать замок и выбрать любой, который отражает мои замыслы. Расположение возле воды — хорошее решение, это позволит мне возвести к замку мост, который убережет его жителей от опасностей. ПРИМЕР КОРОЛЕВСКОГО ЗАМКА В ROBLOX STUDIO, СОЗДАННОГО НА СКОРУЮ РУКУ Добавление других атрибутов, таких как статуи горгулий возле входа, монумент героя на холме впереди замка и других мелких деталей, сделает обстановку более интересной. Теперь этот замок выглядит не как наскоро слепленный в Roblox, а как элемент куда большего мира. В этом и заключается вся сила и мощь строительства мира. Будь внимателен к мелким деталям, они очень важны, даже для крошечной игры, иначе у нее не будет изюминки. Несколько простых способов, как можно расширить и развить игру. ГЛАВА 5. ИГРОВЫЕ МИРЫ 99 • Вырубить пещеру в одной из гор и спрятать туда сокровище, которое нужно будет отыскать; • Добавить квесты и неигровых персонажей (NPC) для этого королевства (о них я расскажу в следующих главах данной книги); • Построить маленькие дома вокруг замка и заселить деревенскими жителями. И твой мир моментально начнет оживать! * * * Теперь, когда ты начал создавать свой собственный мир, важно решить, что же такое внести в него интересного. Далее мы погрузимся в специфику создания пользовательских моделей и изменению объектов из панели Toolbox. Глава 6 Строительство объектов 101 У тебя уже кругом голова от попыток оживить твой придуманный мир Roblox? Если нет, то ты — супергерой! Размышлять над тем, как превратить твою замечательную идею в цифровой формат Roblox — нелегкая задача. Для этого нужен творческий подход, упорная работа, решимость создать что-то, что будет заключать в себе массу энергии, способной удержать интерес игроков. Не так важен сам мир, пока в нем не появится какой-нибудь контент, например люди, с которыми можно пообщаться, враги, с которыми предстоит сразиться, или препятствия, которых следует избегать. Именно в этот момент в игру вступают объекты. В этой главе ты узнаешь: • Как изменять готовые объекты из панели Toolbox; • Как различаются типы объектов в Roblox; • Из чего состоят объекты; • Как сохранять и использовать собственные пользовательские объекты. 103 ПРЕИМУЩЕСТВА ПАНЕЛИ TOOLBOX В ROBLOX STUDIO В Roblox Studio очень много кнопок и меню. Чтобы было попроще, давай сначала сфокусируемся на панели Toolbox. ДОБАВЛЕНИЕ В СЦЕНУ МАШИНЫ ИЗ ПАНЕЛИ TOOLBOX В ROBLOX STUDIO На панели Toolbox полно шаблонов объектов, которые ты можешь использовать в своей игре. Возможно, ты захочешь… • Сделать игру, где ты объезжаешь город на машине. Что ж — дерзай! Тебе нужно ввести запрос car в поисковую строку и посмотреть, что отобразится в результате поиска. • Создать обби-игру, в которой для эффектности большой красный дракон будет сидеть неподалеку на уступе. Тогда тебе придется поискать дракона — вводи dragon. • Построить огромный город с кучей небоскребов, который игроки будут исследовать. Попробуй ввести в поисковую строку панели Toolbox запрос office building или даже skyscraper, чтобы найти подходящие здания. Самый замечательный момент во всем этом — тебе совсем необязательно использовать в первоначальном виде объекты, которые ты найдешь на панели Toolbox. Как только ты поместишь какой-либо объект в свою игру, ты можешь 104 БОЛЬШАЯ КНИГА ROBLOX модифицировать его так, как посчитаешь нужным: изменить цвет, материал и так далее. По правде говоря, ты наверняка захочешь редактировать добавляемые объекты, если планируешь опубликовать свою игру на сайте Roblox. Если же в твоей игре будут только стандартные объекты из панели Toolbox, люди вряд ли будут рекомендовать твою игру, ведь им будет казаться, что ты не особо старался сделать ее уникальной. РАЗЛИЧНЫЕ ТИПЫ ОБЪЕКТОВ В программе Roblox Studio доступно множество объектов. Среди них есть, к примеру: • животные, включая драконов, медведей, кенгуру и змей; • средства передвижения, такие как машины, грузовики, самолеты и вертолеты; • военные объекты, такие как бункеры, солдаты и танки; • фантастические, выдуманные объекты — королевства, замки, волшебники и чародеи; • пугающие объекты, например призраки, зомби и монстры; • здания для строительства городов — дома, школы и банки; • объекты интерьера — мебель, телевизоры и электротовары; • оружие — мечи, ружья и гранатометы; • прочие разнообразные объекты — клоуны, спиннеры, картины и т. п. Под термином «объекты» обычно подразумевается огромное количество моделей, которые есть в Roblox Studio, но в этой главе речь пойдет о тех объектах, которые ты можешь создать из блоков и частей. ИЗ ЧЕГО СОСТОЯТ ОБЪЕКТЫ? Большинство представленных моделей в Roblox созданы из множества стандартных частей, таких как кубы, цилиндры, шары и призмы. Тебе нужно проявить креатив и смекалку, чтобы придать новую форму таким частям, собранным вместе. Ты ни за что не догадался бы, что дома, машины, лошади и прочие объекты в Roblox построены из одних и тех же стандартных частей. ГЛАВА 6. СТРОИТЕЛЬСТВО ОБЪЕКТОВ 105 КАК СОЗДАТЬ СВОЙ СОБСТВЕННЫЙ ОБЪЕКТ Иногда при разработке мира в Roblox не удается найти нужный объект на панели Toolbox. Когда такое происходит, приходится создавать объекты с нуля. Модели Я называю предметы в Roblox Studio «объектами», но ты заметишь, что некоторые объекты на панели Toolbox называются моделями. Модель — это группа деталей, объединенных вместе и опубликованных в Roblox, чтобы пользователи могли загрузить ее (модель). Что ж, если машину, дом или солдата на панели Toolbox можно назвать моделью, то они также могут быть названы объектами. К примеру, кирпич — это объект, и груда кирпичей, которую ты используешь для строительства, тоже считается объектом. Но как только ты построишь из кирпичей что-нибудь и опубликуешь на панели Toolbox в Roblox (либо скачаешь готовый объект из панели Toolbox в свой проект), этот объект можно назвать моделью. Предположим, ты занят строительством обычного города с домами, дорогами, машинами и со всем прочим. Внутри этих домов должна быть мебель — диваны, столы, стулья и любые другие предметы, которые обычно встречаются в домах. В качестве примера давай представим, что на панели Toolbox нет простых деревянных столов (даже если они и есть, представь, что их нет; это нужно, чтобы научиться моделировать — создавать модели). СОЗДАНИЕ ПРОСТОГО СТОЛА Создавать стол я рекомендую с ножек. Начни с простых блоков Перейди на вкладку Model, которая расположена в верхней части программы Roblox Studio, найди раскрывающийся список Part и открой его. Выбери пункт Block. Перед тобой появится огромный кирпич, лежащий на полу. 106 БОЛЬШАЯ КНИГА ROBLOX С БЛОКА НАЧИНАЕТСЯ СТРОИТЕЛЬСТВО ЛЮБОГО ОБЪЕКТА В ROBLOX Теперь тебе предстоит сделать много изменений. То, что сейчас перед тобой, ни имеет ни правильной формы, ни правильного размера, ни нужного цвета и даже состоит из неправильного материала. У этого блока нет ничего общего с ножкой стола, который так нужен тебе в доме! Давай сначала изменим цвет и материал, так как это проще всего. Выбери материалы и цвета Выдели лежащий блок и снова перейди на вкладку Model. Найди раскрывающийся список Parts, а рядом с ним — раскрывающийся список Material. Открой его и выбери пункт Wood. Блок станет похож на деревянный. Далее открой раскрывающийся список Color и выбери приятный темно-коричневый цвет, например Rust. Теперь кирпичик должен быть похож на большой деревянный прямоугольник. НАЧАЛЬНЫЙ БЛОК, КОТОРЫЙ БЫЛ ВИДОИЗМЕНЕН ТАК, ЧТО СТАЛ ПОХОЖ НА ДЕРЕВЯННЫЙ Теперь мы должны поменять этот блок таким образом, чтобы он стал похож на ножку стола. ГЛАВА 6. СТРОИТЕЛЬСТВО ОБЪЕКТОВ 107 Измени высоту… На вкладке Model найди раздел Toolbox и нажми в нем кнопку Scale. Теперь щелкни мышью по блоку. Около блока появится несколько парящих шариков зеленого, синего и красного цветов. Каждый из них отвечает за различные направления: потянув за них в том или ином направлении, ты сможешь изменить форму блока. Начни с выбора зеленого шарика, который расположен над блоком. Нажав и удерживая на зеленом шарике кнопку мыши, потяни мышь вверх на один шаг, чтобы сделать блок той же высоты, что и ножка обычного стола. …и ширину Теперь, нажав и удерживая кнопку мыши на красном шарике, потяни его по направлению к другому красному шарику, чтобы блок стал той же толщины, что и ножка стола. После этого то же самое сделай и с шариком синего цвета. В результате должен получится относительно высокий, но все еще толстый блок. Что ж, давай перейдем к следующему шагу. Выдели блок и взгляни на правую часть экрана. Там ты увидишь две панели. Нижняя панель называется Properties — Part. Прокрути ее содержимое вниз, пока не увидишь слово Part, написанное полужирным шрифтом. Проверь, чтобы стрелка, расположенная слева от слова Part, была направлена вниз, т.е. подраздел свойств был открыт. Щелкни мышью по стрелке рядом со словом Size — так ты откроешь этот раздел. Ты увидишь список свойств Х, Y и Z. Если ты чертил графики на уроке математики, то это из той же оперы. Представь, что все эти величины — оси на графике, а блок, который ты делаешь, и есть сам график. ВЫСОКАЯ ТОНКАЯ НОЖКА СТОЛА, СДЕЛАННАЯ В ROBLOX STUDIO 108 БОЛЬШАЯ КНИГА ROBLOX Свойство Х отвечает за расстояние между красными шариками. Свойство Y — за расстояние между зелеными, а свойство Z — за расстояние между синими шариками. Учитывая, что высота (значение свойства Y) нас устраивает (значение должно быть равно 2), мы не будем ее менять. Но ты должен изменить значения свойств Х и Z. Щелкни мышью по свойству Х, введи значение 0,5, после чего нажми клавишу Enter на клавиатуре. Повтори то же самое действие и для свойства Z. Теперь блок должен стать похожим на ножку стола. Сделай три копии ножки стола Учитывая, что на создание ножки стола ушло некоторое время, а нам нужно еще три таких же ножки, давай не будем создавать их заново. Вместо этого мы просто их скопируем и вставим. Выдели ножку стола, перейди на вкладку Home и в разделе Clipboard нажми кнопку Copy. (Ты также можешь нажать сочетание клавиш Ctrl+C.) Теперь нажми кнопку Paste три раза, чтобы вставить в сцену три ножки в ряд. Чтобы расставить их правильно, нажав и удерживая кнопку мыши на каждой ножке по очереди, перетащи их в соответствующие позиции на полу. Расположи их на достаточном расстоянии друг от друга, чтобы сверху можно было разместить крышку стола. ЧЕТЫРЕ НОЖКИ СТОЛА, ГОТОВЫЕ К РАЗМЕЩЕНИЮ НА НИХ КРЫШКИ Добавь крышку стола Мы практически закончили! Нам остается только сделать крышку стола. Вставь еще одну ножку стола, но на этот раз расположи ее поверх одной из ножек, неважно, на какой именно. ГЛАВА 6. СТРОИТЕЛЬСТВО ОБЪЕКТОВ 109 Теперь нам нужно изменить ее: значение свойства Y установим равным 0,5, потому что нам нужно, чтобы блок был тонким, как и положено крышке стола. Ты можешь отрегулировать положение крышки, если нужно ее выровнять относительно ножки. На вкладке Model в разделе Snap to Grid сбрось флажок Move. Теперь ты сможешь свободно передвигать объект, пока он не окажется в нужной позиции. Размести крышку правильно и вновь установи флажок Move. Теперь растяни крышку, перетащив синие и красные шарики так, чтобы она покрывала остальные ножки стола. И вот у тебя есть замечательный стол, который прекрасно впишется в современный интерьер! Поставь что-нибудь на стол Ты можешь выбрать вазу с цветами на панели Toolbox и поставить ее сверху на стол. ГОТОВЫЙ КУХОННЫЙ СТОЛ, СДЕЛАННЫЙ В ROBLOX STUDIO Создание объектов в Roblox Studio требует много времени и практики, если ты хочешь преуспеть. Чем больше ты практикуешься, тем быстрее и легче у тебя будет все получаться. КАК ОПУБЛИКОВАТЬ СВОЮ МОДЕЛЬ В ROBLOX Стол готов! Выглядит он замечательно, но он есть только внутри твоей игры. Тебе наверняка не захочется заново строить этот стол (как и стол любой дру- 110 БОЛЬШАЯ КНИГА ROBLOX гой модели, которую ты создашь) в каждой своей игре. Именно поэтому тебе нужно сохранить его и опубликовать на сайте Roblox. ШАГ №1: СГРУППИРУЙ ВСЕ ВМЕСТЕ Для начала убедись в том, что выделены все части твоего объекта. Начни с выделения частей своего стола — четырех ножек, крышки и вазы с цветами. Затем перейди в меню Home и в разделе Edit нажми кнопку Group. Все части объединятся в группу. Теперь, когда ты будешь перемещать или использовать стол снова, он не будет распадаться на детали. СГРУППИРОВАННЫЙ СТОЛ, ВЫДЕЛЕННЫЙ В ОКНЕ ПРОГРАММЫ ROBLOX STUDIO ШАГ №2: НАЗОВИ МОДЕЛЬ… Чтобы сохранить стол в Roblox (после того, как все части были сгруппированы и выделены), перейди к панели Explorer, которая расположена в правой части окна программы Roblox Studio. На панели Explorer найди пункт Model — он сопровождается значком с кубами зеленого, синего и красного цвета. Щелкни мышью по слову Model и переименуй модель, например «Мой обеденный стол с вазой». ШАГ №3: …И СОХРАНИ! Теперь щелкни правой кнопкой мыши на введенном тобой названии модели и выбери пункт Save to Roblox. Так ты сможешь сохранить свой стол среди объектов Roblox! (Если ты не хочешь его публиковать, то выбери пункт Save to File.) ГЛАВА 6. СТРОИТЕЛЬСТВО ОБЪЕКТОВ 111 Ты увидишь диалоговое окно Asset Configuration, в котором нужно записать сведения о модели твоего стола: название, описание, категорию. Как видно на рисунке, в раскрывающемся списке Genre я выбрал категорию TownAndCity, написал название «Мой обеденный стол с вазой» и добавил маленькое описание. Нажми кнопку Submit; твой стол будет загружен в Roblox, и его смогут загрузить другие пользователи. ОКНО С НАСТРОЙКАМИ МОДЕЛИ, СОХРАНЯЕМОЙ В ROBLOX STUDIO ПРАКТИКУЕМСЯ С СОЗДАНИЕМ ОБЪЕКТОВ Ты можешь создавать любые объекты в Roblox. Ты уже научился: • размещать части объекта; • менять материал и цвет объекта; 112 БОЛЬШАЯ КНИГА ROBLOX • изменять размер объекта; • собирать объект из частей. В следующий раз, когда ты захочешь создать объект, попробуй использовать сферы, призмы или цилиндры вместо блоков. Создание собственных моделей — отличная идея, так твоя игра приобретает уникальность. СОЗДАНИЕ СТУЛА Чтобы попрактиковаться, давай сделаем к столу стулья. Начни с имеющихся объектов Поскольку у нас уже есть объект, который состоит из нужного нам материала и подходит по цвету, давай скопируем его. Сначала выдели стол. Затем перейди в меню Home и в разделе Edit нажми кнопку Ungroup. Стол будет разгруппирован, и ты сможешь выбрать его отдельную часть. Выбери одну из ножек, скопируй, а потом вставь. После этого перемести ее туда, где ты планируешь разместить свой первый стул. Измени размер Выдели созданную ножку стула. Перейди на панель Properties — Part в правой части окна программы Roblox Studio и разверни раздел Size. Уменьши значение свойств X и Z. Для ножки стула вполне подойдет значение 0,25. Присвой свойству Y значение 1. Таким образом мы уменьшим высоту, чтобы стул был ниже стола. Скопируй и вставь ножки и расположи их так, чтобы получился квадрат, как у настоящего стула. Сделай сиденье Выдели крышку стола, скопируй и вставь ее, поместив на поверхность четырех ножек стула. Измени значения свойств X, Y и Z так, чтобы сиденье стало нужного размера. После этого перемещай сиденье до тех пор, пока оно не ляжет ровно на все четыре ножки стула. Сделай спинку Завершающий штрих — спинка стула. Скопируй и вставь сиденье, измени размер и расположи его так, чтобы получилась спинка стула. ГЛАВА 6. СТРОИТЕЛЬСТВО ОБЪЕКТОВ 113 Ты можешь наложить на поверхность сиденья еще один плоский слой, изменить его цвет на синий и выбрать в качестве материала ткань. Ты можешь скопировать и вставить готовый объект, чтобы получить нужное количество стульев. Я сделал шесть стульев и расставил их вокруг стола. СТОЛ С ДЕРЕВЯННЫМИ СТУЛЬЯМИ * * * Теперь ты знаешь, как создавать модели в Roblox. У разработчиков уходят часы, дни и даже недели на создание крутых моделей и публикацию их в Roblox, чтобы к ним имели доступ другие пользователи. Глава 7 Продвинутые приемы строительства 115 Т еперь, когда ты уже кое-что знаешь о создании игровых миров и объектов, ты можешь перейти к решению более сложных задач, например из своей простенькой игры сделать захватываю- щую. В этой главе ты узнаешь: • как создать в Roblox мир, полный интересных объектов, созданных с нуля, включая машины и острова, парящие в небе; • как развить концепцию твоей первой игры (см. главу 4); • как сделать совершенно новую игру с учетом полученных знаний. 117 ПРОДВИНУТЫЕ ИДЕИ СТРОИТЕЛЬСТВА Все прочитанное ранее в этой книге — это как взгляд со стороны игрового персонажа, который выполняет ряд неких квестов. Теперь ты готов создать свое собственное эпическое приключение. Ты можешь использовать Roblox как виртуальный конструктор «Лего», строить объекты, но так ты упустишь много возможностей этой замечательной платформы. Пришло время силами Roblox создавать удивительные вещи. СОЗДАНИЕ МИРА С НУЛЯ В предыдущих главах мы работали с шаблонами, доступными в программе Roblox Studio, но любой опытный пользователь Roblox сразу же узнает использованный шаблон, а нам бы этого не хотелось. Твоя игра должна быть уникальной. В этот раз попытаемся сделать что-то действительно особенное и сами. Ради такого примера давай поразмыслим над чем-то ну очень классным и оригинальным. Как насчет мира с островами, парящими высоко в небе над озером лавы? Попробуем воплотить это в Roblox Studio. СОЗДАНИЕ ОЗЕРА ЛАВЫ Так как мы будем делать все самостоятельно, запусти программу Roblox Studio и выбери шаблон Flat Terrain. Ты увидишь большое зеленое поле, с которым тебе предстоит работать. В меню Home нажми кнопку Editor. Теперь перейди на вкладку Create панели Terrain Editor и нажми кнопку Generate. Ты увидишь панель с различными элементами управления. Выбери нужные типы ландшафта (например, Mountains (Горы), Hills (Холмы), Canyons (Ущелья) и другие) и нажми кнопку Generate. После этого перед нами предстанет мир, который мы можем менять и настраивать. Ты мог бы покрыть его весь лавой, но это выглядело бы странно. Вместо этого попробуй вырезать большую площадь в центре мира, где и будет озеро. Все что тебе остается — это наполнить его лавой! Ты, возможно, думаешь, что для создания лавы тебе придется воспользоваться кнопкой Add на панели Terrain Editor, но не в этом случае. Если ты нажмешь кнопку Add и выберешь материал Cracked Lava, то в результате получишь огромные лавовые сгустки. Выглядели бы они достаточно странно. Кнопка Add больше подходит для создания гор и холмов и малопригодна для генерации ровных поверхностей типа лавы. 118 БОЛЬШАЯ КНИГА ROBLOX УСТРАШАЮЩЕЕ ОЗЕРО С ЛАВОЙ Вместо этого применяется кнопка Paint на панели Terrain Editor. Вместо создания сгустков лавы окрась уже существующую поверхность так, чтобы она выглядела как лава. Это примерно так же, как рисовать кистью на бумаге в реальной жизни. Сделай лавовое озеро желаемого размера (приблизительно такого же, как показано на рисунке) и окружи его каким угодно ландшафтом. Например, лава может плескаться в кратере, словно это вулкан. ДОБАВЛЕНИЕ ПАРЯЩИХ ОСТРОВОВ В НЕБЕ Теперь, когда у тебя есть озеро с лавой, пришло время создать несколько классных парящих островов в небе над ним. Так пейзаж станет по-настоящему интересным, непохожим на другие Roblox-игры. К счастью, эту идею несложно реализовать в Roblox Studio. Есть два способа создать парящие острова в Roblox. 1. Вырастить гигантскую гору из равнины, после чего удалить нижнюю часть, таким образом заставив ее парить. 2. Переместить камеру и создать остров в воздухе над лавой. К сожалению, не существует отдельной кнопки «сделать парящий остров», так как люди не пользуются такими эффектами часто. ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 119 «Выращивание» горы Чтобы вырастить гору, потребуется несколько простых действий: • • • • нажать кнопку Add в разделе Terrain; выбрать материал; нажать и удерживать левую кнопку мыши на поверхности земли; тащить мышь вверх до тех пор, пока с поверхности не образуется столб, возвышающийся к небу. Далее тебе нужно добавлять такой же материал со всех сторон объекта до тех пор, пока он не станет похож на остров (который все еще будет соединен с землей). Снова вернись в раздел Terrain и нажми кнопку Subtract, чтобы избавиться от кусочков земли, соединяющих остров с землей. Избавиться от всех фрагментов полностью может быть достаточно сложно, поэтому я рекомендую воспользоваться функцией Smooth, чтобы очистить остров от заостренных краев. Сделать так, чтобы все это выглядело безупречно и натурально, — твоя главная задача. Тогда никто не подумает, что ты делал игру впопыхах! ПРОЦЕСС СОЗДАНИЯ ПАРЯЩЕГО ОСТРОВА Добавление блоков в пространстве Второй способ создать остров — нажать кнопку Add на панели Terrain Editor и вырастить остров в небе. Обрати внимание, что Roblox не позволяет так легко выбрать точку в воздухе (из-за привязки к сетке), но ты можешь 120 БОЛЬШАЯ КНИГА ROBLOX переместить камеру так, чтобы она находилась на уровне поверхности лавы и «смотрела» в воздух. Теперь создавай свой остров! Сгладь все неровности, чтобы он выглядел лучше. ПРОЦЕСС СОЗДАНИЯ ПАРЯЩЕГО ОСТРОВА (ВТОРОЙ СПОСОБ) Завершение сцены Независимо от того, какой способ ты выберешь, в результате ты создашь парящий остров. ПАРЯЩИЕ ОСТРОВА НАД ОЗЕРОМ ЛАВЫ ГОТОВЫ ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 121 УЛУЧШЕНИЕ МИРА Теперь у тебя есть замечательные парящие острова, которые нависают над устрашающим озером с лавой. У этой игры уже огромные перспективы! Если ты хочешь доработать свои идеи, можешь сделать вот что. Сделай больше островов Почему в таком интересном мире всего пара парящих островов? Ты можешь сделать их еще больше, и пусть они не будут похожи друг на друга! Создай между островами парящие дорожки с препятствиями То, что у тебя много парящих островов, — просто замечательно, но тебе нужно предоставить игрокам возможность путешествовать между ними, не так ли? Самый забавный способ — создать короткие парящие полосы препятствий в духе обби-игр (см. главу 4). Надели каждый остров историей Чтобы оживить остров, помести на него какого-нибудь уникального персонажа, который расскажет историю этого места. Возможно, игроку придется выполнить некое задание, прежде чем он сможет перейти на следующий остров. Не забудь сделать лаву опасной для игроков Программа Roblox сама не догадается, что если озеро выглядит как лава, то оно может причинить вред игроку. Если игрок сорвется с острова и упадет в озеро с лавой, он должен пострадать. В следующих нескольких главах я расскажу о нескольких способах это сделать. СОЗДАНИЕ КРУТЫХ МОДЕЛЕЙ Бьюсь об заклад, что ты уже готов взяться за что-то более сложное. Уверен, что создание базовых вещей, таких как стол или стул, — достаточно увлекательное занятие, но это всего лишь начальный этап. Давай рассмотрим действительно продвинутые задачи. Как насчет того, чтобы создать полностью работающий автомобиль в Roblox Studio? Настоящий, с вращающимися колесами и креслом для игрока, чтобы он мог сесть в эту машину. Ты даже сможешь сделать гоночную 122 БОЛЬШАЯ КНИГА ROBLOX игру в качестве своего второго проекта в Roblox. Это будет огромным шагом вперед по сравнению с короткой обби-игрой. СТРОИТЕЛЬСТВО АВТОМОБИЛЯ Для создания автомобиля понадобится загрузить специальный плейс с необходимыми компонентами по ссылке bit.ly/3aLjz7w. По ссылке ты найдешь файл CarKit.rbxl, он потребуется для строительства колесной основы нашего автомобиля. Дважды щелкни мышью по этому файлу, и он откроется в программе Roblox Studio. Ты увидишь пустынный плейс с основанием машины, колесом и парой дополнительных компонентов. ПЛЕЙС CARKIT.RBXL Машина будет похожа на собранную из деталек «Лего», но в этом нет ничего страшного! Учитывая, что это будет твой первый автомобиль, сейчас главное — научиться его делать. Позже ты сможешь сделать машинку намного привлекательнее. ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 123 Подготовка Сначала нужно проверить некоторые настройки. Перейди в меню Model и проверь, что на вкладке Constraints кнопка Constraint Details нажата. Это необходимо, чтобы мы видели три зеленых шарика, с помощью которых соединим колесо с остальными компонентами. Теперь отключим проверку столкновений, иначе соединить колесо с элементами не получится. Перейди в меню Model и проверь, что на вкладке Tools кнопка Collisions не нажата. Меню Model должно выглядеть так, как показано ниже: МЕНЮ MODEL (ФРАГМЕНТ) Создание оси Создадим цилиндрическую связь. Перейди в меню Model и на вкладке Constraints в раскрывающемся списке Create выбери пункт Cylindrical. Теперь наведи указатель мыши на зеленый шарик на поверхности серого куба и щелкни мышью. Перетащи мышь к колесу и щелкни по зеленому шарику на черном колесе. Направление движение мыши от первого щелчка до второго показано на рисунке красной стрелкой. СОЗДАНИЕ ОСИ 124 БОЛЬШАЯ КНИГА ROBLOX Выделив ось (на панели Explorer пункт CylindricalConstraint в папке WheelMount, см. рисунок ниже), нам нужно настроить ее. НАСТРОЙКА ОСИ НА ПАНЕЛИ PROPERTIES На панели Properties в разделе Cylinder выбери в раскрывающемся списке AngularActuatorType значение Motor. А параметру InclinationAngle присвой значение 90 (щелкни по полю, введи 90 и нажми клавишу Enter). Так мы назначили оси тип углового привода — мотор и наклон в 90 градусов. На панели Properties в разделе Cylinder установи флажок LimitsEnabled, чтобы задействовать ограничения оси и показать дополнительные настройки. В появившемся разделе Limits панели Properties укажи следующие параметры нижних и верхних ограничений: LowerLimit присвой значение –1, а параметру UpperLimit — значение 1. Создание амортизатора Первым делом создадим пружину амортизатора. Перейди в меню Model и на вкладке Constraints в раскрывающемся списке Create выбери пункт Spring. Теперь щелкни мышью по зеленому шарику, парящему над серым кубом, перетащи мышь и щелкни мышью по зеленому шарику на колесе. Ты увидишь пружину амортизатора. Направление движение мыши от первого щелчка до второго показано на рисунке красной стрелкой. ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 125 СОЗДАНИЕ ПРУЖИНЫ АМОРТИЗАТОРА И ЕЕ НАСТРОЙКА Выделив пружину (на панели Explorer пункт SpringConstraint в папке WheelMount, см. рисунок выше), нам нужно настроить ее. На панели Properties в разделе Spring присвой параметру Damping значение 400. Параметру FreeLength присвой значение 2.2, а параметру Stiffness — значение 30000. Так мы настроили значение амортизации, ограничили свободных ход и жесткость пружины. Сборка колеса Теперь нам нужно прикрепить колесо непосредственно к основанию. Для этого на вкладке Home нажми кнопку Move и щелкни мышью по серому кубу около колеса. Появятся разноцветные стрелки для перемещения серого куба по осям x, y и z. Тебе нужно перетащить блок по той оси (красной или синей, зависит от положения колеса в пространстве), чтобы он касался черного колеса. Нажав и удерживая кнопку мыши на сером блоке, перетащи его, примкнув к черному колесу. Теперь сгруппируем основание и само колесо. Выдели основание (серый блок), а затем, нажав и удерживая клавишу Shift, щелкни мышью по черному колесу; и серый блок, и черное колесо должны быть выделены. На вкладке Home нажми кнопку Group или нажми сочетание клавиш Ctrl+G. Основание и колесо будут сгруппированы. 126 БОЛЬШАЯ КНИГА ROBLOX ОСНОВАНИЕ СОЕДИНЕНО С КОЛЕСОМ И ОБА ОБЪЕКТА СГРУППИРОВАНЫ Крепление колес к машине Теперь прикрепи сгруппированное колесо к корпусу будущей машины, синему прямоугольнику, как показано на рисунке ниже (слева). Это будет левое заднее колесо. КОЛЕСА ПРИКРЕПЛЕНЫ К КОРПУСУ БУДУЩЕЙ МАШИНЫ Теперь сделаем три копии колеса и также прикрепим к корпусу. Выдели заднее колесо и нажми кнопку Duplicate в разделе Clipboard вкладки Home (либо нажми сочетание клавиш Ctrl+D). Будет создана копия колеса, которую нужно перетащить вдоль корпуса, создав левое переднее колесо. Вновь продублируй колесо и перетащи его к противоположному краю корпуса. Его нужно развернуть серым блоком к корпусу. Для этого, на вкладке Home нажми кнопку Rotate и перетащи один из шаров поворота так, чтобы серый блок колеса (основание) касался корпуса будущей машины (см. рисунок выше, в центре). ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 127 Продублируй правое заднее колесо и создай правое переднее. Колеса практически готовы (см. рисунок выше, справа). Как только все колеса будут присоединены, проверь, что корпус машины приподнят над землей. Если он будет соприкасаться с землей — автомобиль не сможет двигаться! Настройка колес Теперь нам нужно сделать так, чтобы задние колеса просто крутились вперед и назад, а передние умели поворачивать. Для этого задние колеса жестко закрепим на корпусе, а передние соединим с помощью шарнира. Для задних колес выберем метод сварки. Сначала перейди на вкладку Model и в разделе Constraints нажми кнопки Show Weld и Draw on Top. Эти кнопки должны находиться в нажатом положении. Теперь в раскрывающемся списке Create в том же разделе выбери пункт Weld. Щелкни мышью по серому кубу любого заднего колеса, а затем щелкни мышью в центре корпуса машины, чуть ниже маленького прямоугольника (см. рисунок, первый щелчок мышью показан желтой звездой, а второй — оранжевой). «ПРИВАРИВАЕМ» ЗАДНИЕ КОЛЕСА Не ошибись! Нужно щелкнуть именно по серому кубу (он подсветится, когда ты наведешь на него указатель мыши), не по зеленому шарику и не по пружине амортизатора. 128 БОЛЬШАЯ КНИГА ROBLOX Появится серая линия, ведущая от серого блока к маленькому прямоугольнику на корпусе машины. Аналогичным образом «привари» второе заднее колесо. С передними колесами ситуация сложнее — они должны поворачивать, поэтому «сварка» здесь не поможет. Выберем шарнирное соединение. В раскрывающемся списке Create в разделе Constraints вкладки Model выбери пункт Hinge. Щелкни мышью по серому кубу любого переднего колеса, а затем немного проведи (буквально на два смещения) указатель мыши в сторону корпуса и щелкни мышью (см. рисунок, первый щелчок мышью показан желтой звездой, а второй — оранжевой). На том же рисунке на левом колесе показано соединение, которое должно получиться. СОЕДИНЯЕМ ШАРНИРАМИ ПЕРЕДНИЕ КОЛЕСА Теперь нужно выполнить некоторые настройки шарнирных соединений. Щелкни мышью, а затем, нажав и удерживая клавишу Shift, щелкни мышью по коричневой линии шарнирного соединения второго переднего колеса. Это довольно сложно, поэтому проверь, что на панели Explorer выделены оба пункта HingeConstraints (см. рисунок ниже). Если это не так, сбрось выделение и повтори предыдущий шаг. ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 129 НАСТРАИВАЕМ ПЕРЕДНИЕ КОЛЕСА Теперь на панели Properties раскрой раздел Hinge и для параметра ActuatorType выбери пункт Servo. В разделе Servo присвой параметру AngularSpeed значение 5, а параметру ServoMaxTorque — значение 100000. Теперь выдели зеленый шарик шарнира, размещенный на сером кубе, и, нажав на вкладке Home кнопку Move, перетащи его на шарик шарнира на корпусе. Повтори действие с шарниром второго переднего колеса. ШАРНИРЫ КАЖДОГО ИЗ ПЕРЕДНИХ КОЛЕС СОЕДИНЕНЫ Последнее, что осталось сделать, переименовать колеса на панели Explorer. Это необходимо, так как помимо деталей машины в этом плейсе 130 БОЛЬШАЯ КНИГА ROBLOX есть специальный сценарий, с помощью которого машина может ехать, и там используются специальные имена для каждого из колес. Взгляни на панель Explorer и найди четыре пункта с именем Model. Это и есть наши колеса. Щелкни по одному из них, и ты увидишь, как выделилось одно из колес. Переименуй каждое колесо (щелкнув по слову Model правой кнопкой мыши и выбрав пункт Rename) так, как показано на рисунке ниже. WHEELFL WHEELFR WHEELBR WHEELBL ПЕРЕИМЕНУЙ КОЛЕСА ТАК, КАК ПОКАЗАНО НА РИСУНКЕ Теперь можно проверить машину. Перейди на вкладку Test и в разделе Simulation нажми кнопку Play. ПОЧТИ ЗАВЕРШЕННАЯ, НО СКУЧНАЯ МАШИНА В СОБРАННОМ ВИДЕ ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 131 Управление созданным автомобилем Заставить твой автомобиль двигаться будет очень легко. Когда будешь играть в тестовую версию игры, то нажми клавишу W, чтобы двигаться вперед, а поворачивать можно клавишами А и D. Запустив игру, иди прямиком к машине, пока не натолкнешься на нее. После этого персонаж автоматически запрыгнет на сиденье! ПЯТЬ ШАГОВ РАЗРАБОТКИ ГОНОЧНОЙ ИГРЫ В ROBLOX Теперь, когда ты научился продвинутым фишкам в Roblox, таким как создание собственного мира и сборка автомобиля, ты можешь использовать полученные знания, чтобы создать свою вторую игру! Первый проект, который мы сделали ранее, в 4-й главе, был простой обби-игрой. Все, что требовалось от игрока, — это бежать, прыгать и избегать препятствий. В качестве твоего второго проекта давай создадим гоночную игру, в которую смогут играть несколько человек одновременно! ШАГ №1: ОПРЕДЕЛИСЬ С ИДЕЕЙ ИГРЫ Прежде чем начать, подумай, какой именно тип гонок ты бы хотел сделать. • Хочешь, чтобы это были реальные гонки по обычным городским трассам? • Или это должны быть гонки по пляжу или по плавающим трассам в воздухе? • Гонки могут проходить даже на Луне, если ты этого захочешь. Или даже от одного конца радуги до другого. 132 БОЛЬШАЯ КНИГА ROBLOX Просто начни создавать мир, и пусть именно твой игровой мир помогает тебе принимать остальные решения. ШАГ №2: РЕШИ, КАК БУДЕШЬ ДЕЛАТЬ ИГРУ Roblox предоставляет тебе два основных способа сделать гоночную игру. 1. Использовать шаблон: это отличная идея, если ты только начал разрабатывать игры, потому что в шаблоне гонок уже есть все объекты, которые тебе понадобятся. Ты можешь узнать много нового, изучив дефолтные модели, трассы и сценарии, используемые в игре. Поскольку ты читаешь эту книгу, готов поспорить, что ты только начал создавать игры в Roblox. 2. Создать с нуля: это будет сложный и длинный процесс, который научит тебя большему. В процессе работы ты получишь море удовольствия, создавая собственную игру. Как только ты поймешь, как сделать гоночную игру из шаблона, можешь попробовать сделать игру с нуля. Однако на этом уроке мы сосредоточимся на шаблоне, с которого ты и начнешь. Так что же тебе понадобится для хороших гонок? Все просто: тебе нужен автомобиль и что-то похожее на гоночную трассу. Игрокам нужно знать, куда ехать. Вот и все. С этого момента игроки вправе создавать свои собственные правила — и да начнется соревнование. ШАГ №3: ВЫБЕРИ ШАБЛОН… Мы начнем с использования шаблона Racing, который ты найдешь на начальном экране Roblox Studio. Когда ты откроешь его, то увидишь, что игра уже построена со всевозможными дорогами, мостами, туннелями и даже реками и озерами. Это хороший старт, который даст тебе возможность увидеть, что такое гоночная игра в Roblox, и обзавестись собственными идеями. Каждая из машин выстраивается у линии старта рядом с местом спауна игроков (в этом месте игроки появляются после запуска игры). После того, как игра загружена, игроки могут выбрать любые автомобили по желанию. ГЛАВА 7. ПРОДВИНУТЫЕ ПРИЕМЫ СТРОИТЕЛЬСТВА 133 ШАГ №4: …И ИЗМЕНИ ЕГО ПО СВОЕМУ ВКУСУ Что ж — приступай, отредактируй шаблон Racing и преврати его в свой собственный. Измени ландшафт, цвета, добавь деталей. Если в Roblox Studio ты выбираешь дорогу, то методом «копипаста» ты можешь сделать новые ветви трассы, изменив таким образом направление движения. Воспользовавшись функцией Paint (кнопка на панели Terrain Editor), ты выборочно можешь заменить некоторые фрагменты дороги на траву или грязь, чтобы трасса виляла и меняла направления. Обрати внимание, как построен шаблон, а потом вноси изменения, чтобы настроить игру так, как тебе захочется. ШАГ №5: ЗАЩИТИ ИГРУ ОТ ЧИТЕРСТВА Одна из наиболее важных вещей, которую стоит запомнить, — если ты не будешь осмотрительным, то игроки смогут мошенничать. Например, если ты не предупредил их о том, что с трассы съезжать запрещено, игроки могут съехать с основной дороги и срезать путь, так что твоя гоночная траса окажется попросту бесполезной. Ты сможешь это предотвратить, разместив отбойники по всей дороге, чего не было в исходном шаблоне. Или ты можешь сделать так, чтобы твоя гоночная трасса парила в воздухе или была окружена водой. В таком случае, если игроки свернут с дороги, они окажутся далеко позади честных игроков. * * * На данном этапе ты должен чувствовать, что уже набил руку в Roblox Studio. Ты разработал базовую гоночную игру, научился создавать целые миры, собственные модели и объекты. Теперь пора изучить сценарии — файлы, определяющие, как будут разворачиваться события в твоей игре. Глава 8 Основы сценарного мастерства 135 Н аверняка к этому времени в твоей игре уже полно всевозможных объектов. Безо всяких сомнений, ты достаточно возился с Roblox Studio и создал огромный мир с горами и реками, горо- дами и селами, который можно объехать на машине, и, возможно, парочку других миров, которые еще не исследованы. Но тебя все равно не покидает ощущение, что сделанное тобой страшно далеко от интересных и красивых игр других разработчиков, не так ли? Как заставить объекты двигаться в игре? Как сделать игру более сложной и веселой? Вот тут-то на помощь и приходят сценарии. Сценарий описывает, как происходят те или иные события или действия в Roblox. Если строительство миров и объектов — это как игра в «Лего», то процесс написания сценария — это способ заставить модельки из «Лего» двигаться самостоятельно, как если бы ими руководил отдельный интеллект. В этой главе мы сфокусируемся вот на чем: • что же такое сценарии; • написание сценария в Robox по сравнению с обычным компьютерным программированием; • базовый сценарий для твоей игры; • распространенные ошибки, которые допускают новички в Roblox. 137 ДЛЯ ЧЕГО НУЖНЫ СЦЕНАРИИ ? Если представить, что блоки для сборки моделей (объектов) в Roblox — это Лего, то сценарий — это группа инструкций, которая указывает этим блокам, что они должны делать, когда «оживут» на экране. Это похоже на момент в мультфильме «История игрушек», когда Энди вышел из комнаты и все игрушки ожили, или когда доктор МакСтафин оживляла свои игрушки волшебным стетоскопом — думаю, что пришла пора и тебе командовать своими «игрушками»! Если это кажется тебе непонятным, не волнуйся. Все в конечном итоге обретет смысл, как только ты попробуешь написать свой первый сценарий. А пока представь, что сценарии в Roblox — это такие маршруты. ПРИМЕР СЦЕНАРИЯ В ROBLOX Например, если ты хочешь создать игру про езду по городу, ты можешь написать сценарий-маршрут, по которому люди прогуливались бы туда и обратно по тротуарам. Сценарий задаст, куда им идти, как им идти и т. д. Сценарии используются даже для простейших событий в Roblox, таких как слова, всплывающие на экране. 138 БОЛЬШАЯ КНИГА ROBLOX СЦЕНАРИИ И ПРОГРАММИРОВАНИЕ Если ты хочешь создавать видеоигры, то можешь пойти несколькими путями. В любой компании, разрабатывающей видеоигры, трудится много программистов, дизайнеров, художников, сценаристов, продюсеров и люди других специальностей. Каждый из них выполняет свою работу. • Сценаристы отвечают за сюжет. • Художники отвечают за оформление. • Программисты отвечают за то, чтобы объекты на экране выполняли нужные действия, т.е. за сценарии поведения объектов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ Если ты хочешь стать разработчиком видеоигр, тебе нужно уделять особое внимание информатике, в частности языкам программирования. Обрати внимание, что языков программирования очень много. Точно так же, как люди говорят по всему миру на разных языках, программисты используют разные языки для создания игр. Приведу некоторые самые популярные из них: • C# (произносится как «Си Шарп»); • С++; • Python; • Java. Их намного больше. Разработчики игр также используют игровые движки — предварительно написанные программы, которые отвечают за множество базовых особенностей, необходимых для работы игр. Наиболее популярные из них следующие: • Unity; • GameMaker; • Unreal. В Roblox используется слегка измененная версия языка программирования Lua. Этот язык — совсем иной компонент игры, чем все то, о чем мы говорили, однако есть некоторые сходства. ГЛАВА 8. ОСНОВЫ СЦЕНАРНОГО МАСТЕРСТВА 139 Когда ты просто создавал объекты в Roblox, такие как стол и стулья, то тебе не нужно было ничего знать о Lua, но, когда дело дошло до продвинутых вещей типа запуска сценариев, пора заняться его изучением. Именно о сценариях и будет рассказано в этой и следующей главе. ЭФФЕКТИВНОЕ ПРОГРАММИРОВАНИЕ Набирать код нужно максимально безошибочно и внимательно, это очень важно для любой программы. Если ты случайно допустил ошибку, сценарий будет работать неправильно. Точно так же, как надо соблюдать правила правописания в школе. У языков программирования тоже есть свои собственные правила. ОСНОВНЫЕ СЦЕНАРИИ ДЛЯ ИГР Существует огромное множество сценариев, которые могут пригодиться в твоей Roblox-игре. Чтобы помочь тебе начать работу, я включил два базовых сценария, которыми должны уверенно владеть все программисты Roblox-игр твоего уровня. СОЗДАНИЕ ОБЪЕКТОВ, НАНОСЯЩИХ ИГРОКУ УЩЕРБ Объекты, которые вредят игроку, — излюбленная стратегия разработчиков еще со времен создания первой компьютерной игры. Как создателю игры тебе однозначно нужно знать, как это делается. В твоей игре должны быть объекты и области, к которым игрок не должен прикасаться, иначе ему будет причинен вред. Некоторые из таких объектов могут даже убить игрока, как только соприкоснутся с ним. В качестве примера давай сделаем нечто схожее с простой обби-игрой из 4-й главы. Открой эту игру. В этот раз мы создадим свой собственный уровень. Разместим несколько парящих блоков в области старта, некоторые из них сделаем неоново-красными. В таком случае сразу будет понятно, какие из них опасны. Теперь тебе нужно щелкнуть правой кнопкой мыши по каждому сделанному тобой красному блоку, выбрать команду меню Insert Object ⇒ Script и вставить показанный ниже код сценария: 140 БОЛЬШАЯ КНИГА ROBLOX local brick = script.Parent brick.Touched:connect(function (object) if object.Parent:FindFirstChild('Гуманоид') then object.Parent.Humanoid:TakeDamage(100) end end) Очень важно, чтобы ты скопировал и вставил код именно так, как показано здесь, без изменений, потому что переносы строк разделяют команды в коде и помогают понять, как код организован. После того как ты закончишь эту книгу и продолжишь изучать программирование, ты поймешь, что при написании кода соблюдать правила верстки так же важно, как соблюдать правила орфографии и пунктуации, когда пишешь эссе или научную работу. Этот блок сценария отвечает за то, что, как только игрок соприкоснется с объектом, к которому прикреплен этот сценарий (в нашем случае — к красным блокам), игроку будет нанесен урон в размере 100 очков (это максимальная сумма его очков), в результате чего игрок погибнет. Когда ты погибаешь в Roblox, то твой персонаж разлетается на мелкие части, как будто взрывается. На самом деле это выглядит очень забавно! Ты можешь использовать такой сценарий и для других ситуаций тоже. Например, тебе захочется нанести игроку не максимальный урон, а несколько меньше. Если так, то просто измени число в скобках в конце сценария. СОЗДАНИЕ ОБЪЕКТОВ, ИСЦЕЛЯЮЩИХ ИГРОКА Теперь, когда ты знаешь, как сделать объект, способный нанести урон игроку, давай рассмотрим создание объектов, которые могут восстановить здоровье игрока при контакте. Объединяя эти два элемента вместе (объект, который наносит урон, и объект, который исцеляет), ты можешь не только создать игру со смертоносными ловушками, но и дать возможность игрокам исцеляться в промежутке между уровнями игры с помощью «аптечек». Для такого примера вернемся к солдату, которого мы меняли раньше в этой книге. Но панели Toolbox ты можешь ввести слова health kit в строку поиска. В списке отыщи модель, похожую на аптечку на рисунке ниже. Перетащи аптечку в свой игровой мир. ГЛАВА 8. ОСНОВЫ СЦЕНАРНОГО МАСТЕРСТВА 141 МАЛЕНЬКАЯ АПТЕЧКА Чтобы этот предмет мог исцелить игрока, нам понадобится другой сценарий. Такой сценарий сначала проверит, прикасался ли кто-нибудь к аптечке или нет. Если к аптечке прикасались, то сценарий удостоверится в том, что это был человек (наш игровой персонаж) или какой-то другой игрок. Это даст возможность проверить, что аптечкой не воспользовался враг. Щелкни по аптечке правой кнопкой мыши и выбери команду меню Insert Object ⇒ Script, а затем напиши следующий код: local HealthPack = script.Parent local function handleTouch(otherPart) local character = otherPart.Parent local humanoid = character:FindFirstChild('Гуманоид') if humanoid then print('Время подправить здоровье!') end end healthPack.Touched:connect(handleTouch) Великолепно! Теперь, если ты все ввел правильно, аптечка сможет восстановить здоровье игрового персонажа на указанное количество очков. В этом примере мы установим исцеление на 20 очков здоровья. Продолжая писать 142 БОЛЬШАЯ КНИГА ROBLOX этот код, я выделю полужирным шрифтом новые части кода, а старый останется набранным обычным шрифтом. Чтобы аптечка начала исцелять игрока, нам нужно сделать следующее. • Установить значение исцеления таким образом, чтобы игра сама определяла, сколько очков здоровья нужно добавлять. • Проверить, что уровень здоровья игрового персонажа увеличится по сравнению с показателем, который был до этого. Если, например, уровень здоровья игрока был равен 80 очкам, а ты хочешь, чтобы аптечка добавила ему 20 очков здоровья, то уровень здоровья игрока должен стать равным 100 очкам. • Убедиться, что аптечка не использовалась ранее, и сделать так, чтобы ее нельзя было использовать повторно снова и снова. Теперь сценарий будет выглядеть следующим образом: local healthPack = script.Parent local healAmount = 20 local cooldown = 5 local canHeal = true local function handleTouch(otherPart) local character = otherPart.Parent local humanoid = character:FindFirstChild('Гуманоид') if humanoid and canHeal then canHeal = false local curentHealth = humanoid.Health local newHealth = currentHealth+healAmount humanoid.Health = newHealth wail(cooldown) canHeal = true end end healthPack.Touched:connect(handleTouch) ГЛАВА 8. ОСНОВЫ СЦЕНАРНОГО МАСТЕРСТВА 143 Итак, ты получил полностью функционирующую аптечку, которую ты можешь использовать в твоих играх! * * * Теперь, я уверен, ты догадался, насколько огромны возможности сценариев в Roblox. Всегда есть новые и интересные пути развития Roblox-игр, а использование сценариев — ключевой параметр. В следующей главе мы сделаем еще более крутые вещи при помощи сценариев. Глава 9 Продвинутые навыки сценарного мастерства 145 Э тот раздел поможет тебе превратить свою «очередную Robloxигру» в шедевр, в который так же интересно играть, как и в купленную за деньги видеоигру. Все, что ты выучишь в этой главе, очень поможет тебе, если ты решишь заняться разработкой игр! Вот что ты узнаешь: • основные термины, применяемые при создании сценариев; • примеры крутых вещей, которые ты можешь сделать в твоей игре при помощи сценариев; • как сделать игру с профессиональными сценариями. 147 ОСНОВНЫЕ ТЕРМИНЫ, КОТОРЫЕ НУЖНО ЗНАТЬ Хотя это и не учебник, в этой книге есть термины, которые тебе нужно изучить. В процессе написания сценариев используется множество необычных слов, которые ты, помимо этой книги, встретишь в других самоучителях, интернете и программе Roblox Studio. Итак, к основным терминам относятся… • • • • • 148 Баги — дефекты программного кода. Это непредвиденная ошибка в игре, которой быть не должно. Например, если игрок не может выбрать оружие или врагу не наносятся повреждения при атаке — это все баги. Обычно баги случаются, когда в игре очень много сценариев. Чем больше сценариев ты будешь использовать, тем выше вероятность возникновения ошибки. Код представляет собой текст внутри сценария. Это команды, которые указывают игре, что делать. Вспомни пример сценария из главы 8: аптечка восстанавливала здоровье игрока, в то время как красные блоки наносили урон игроку при соприкосновении с ними. Цикл — это когда ты программируешь игру на выполнение одного и того же действия снова и снова (пока выполняется инструкция). Это полезно при прослушивании музыки или повторении действия, такого как появление врага каждые несколько секунд, чтобы игрок сражался с ним. Вывод — это окно, которое показывает, что происходит, когда твои сценарии запускаются в игре. Там же будут показаны баги и текст, отображаемый на экране. Этот «вывод» не отображается внутри самой игры, а только в Roblox Studio. Представь вывод окном результатов или протоколом работы программы со сведениями о том, что «думает» игра, когда делает то, что велит сценарий. Вывод поможет понять, что происходит в игре, и успешно обнаружить баги. Печать. Когда ты создаешь сценарий, то слово «печать» не значит вывод слов на листок бумаги в принтере. Это отображение на экране текста. Примеры включают в себя диалоги игроков или сообщения, когда игрок переходит на новый уровень или побеждает в игре. БОЛЬШАЯ КНИГА ROBLOX • • Сценарий (скрипт) — это группа строк кода, которые указывают Robloxигре, что делать. Это как список инструкций, которые понимает компьютер. Переменная — это всего лишь составляющая, которая хранит информацию в Roblox. В качестве значения переменной может выступать число, объект и даже строка информации. Например, переменной playerHealth может быть присвоено значение «здоровья игрока», т.е. сколько очков жизни есть у игрока. В качестве другой переменной, gunAmmo, может выступать «количество пуль», т.е. сколько патронов осталось в оружии. Использование переменных при программировании — очень важный компонент сценариев в твоей игре. В сценариях есть еще очень много других терминов, но для начала это все, что ты пока должен знать. ЧТО МОЖНО СДЕЛАТЬ С ПОМОЩЬЮ СЛОЖНЫХ СЦЕНАРИЕВ? Сценарии могут использоваться в Roblox Studio для разнообразных событий. Ты можешь создать сценарий, который будет инструктировать определенные блоки наносить ущерб игроку, когда он прикасается к ним, или, наоборот, излечивать игрока, если он подберет их, как мы делали это в главе 8. Также с помощью сценариев ты можешь: • заставить врагов гнаться за игроком; • сделать так, чтобы гонка начиналась только при включении зеленого цвета; • предоставить тебе выбор: стрелять или размахивать мечом; • позволить персонажу зайти в ресторан и заказать чизбургер; • по завершении действия наградить игроков очками; • позволить игрокам строить город вместе; • сделать так, чтобы медвежонок смеялся, когда игрок выбирает его, — и многое другое. ГЛАВА 9. ПРОДВИНУТЫЕ НАВЫКИ СЦЕНАРНОГО МАСТЕРСТВА 149 Язык программирования в Roblox Разработчики Roblox выбрали язык программирования Lua версии 5.1, чтобы предоставить пользователям возможность создавать интерактивные игры. Сценарии в Roblox не такие мощные, как в более масштабных и гибких игровых движках. Ты не сможешь создать игру такого же размера, как, к примеру, Elder Scrolls V: Skyrim. Но ты в состоянии сделать что-то действительно интересное и веселое, во что будут играть люди. ЭКШЕН ЗА ПЯТЬ ШАГОВ Теперь, когда ты знаешь, как использовать сценарии и на что они способны в Roblox, пришло время создать более сложную игру, в которой используется еще больше сценариев. Эта книга научит тебя создавать три игры. 1. Первая игра, которую мы сделали, — обби; в ней нужно было лишь прыгать и избегать препятствий. 2. Вторая сделанная нами игра — гонки. Она чуть сложнее, так как ее суть не только в перемещении и прыжках по кругу. 3. В этой главе мы сделаем кое-что более продвинутое, в духе приключенческой игры. В зависимости от концепции такие Roblox-игры могут быть самых разных жанров. Я больше склоняюсь к варианту экшен, поэтому давай назовем эту игру экшеном. ШАГ №1: ВЫБЕРИ ШАБЛОН Лучший способ начать работать и создать экшен — запустить Roblox Studio и выбрать шаблон Combat. Ты увидишь огромную пустыню, в центре которой лежат пистолет, меч и аптечка. Плиты вокруг — точки спауна (места, откуда игроки начинают играть). Суть игры в том, что все игроки должны бежать по направлению к центру подраться за оружие и просто подраться. Мы можем 150 БОЛЬШАЯ КНИГА ROBLOX поработать над этим сюжетом или сделать игру с бóльшим количеством действий. В любом случае первый шаг всегда будет одинаков. ШАГ №2: ИЗМЕНИ МИР Теперь у тебя есть основа, но пока пустая и скучная. Добавь здания, преграды и прочие объекты, за которыми игроки могут спрятаться и исследовать их. Ты можешь создать их сам или изменить готовые, перетащив с панели Toolbox. Ты можешь сделать уровень сколь угодно большим или маленьким. Чтобы поменять шаблон еще больше, ты можешь переместить предметы из центра и расположить их хаотично по всему игровому уровню. Таким образом игроки не будут стремиться к центру в безумном порыве, а отправятся на поиски оружия. ДОБАВЛЕНИЕ РАЗНООБРАЗНЫХ ОБЪЕКТОВ В ШАБЛОН COMBAT Финальный вид игры зависит только от тебя. Я продолжил работу в военной тематике, добавив уйму различных строений и объектов вокруг, создав таким образом для игроков больше пространства, где они могут прятаться и заниматься чем-то еще. Ты можешь сделать космическую колонию на Луне, подземную пещеру или ледовый дворец со множеством великанов в нем — все что придумаешь! ШАГ №3: ДОБАВЬ ВРАГОВ И СЦЕНАРИИ Теперь, когда ты закончил со строительством мира, стоит подумать, о чем будет твоя игра. Что ты хочешь? ГЛАВА 9. ПРОДВИНУТЫЕ НАВЫКИ СЦЕНАРНОГО МАСТЕРСТВА 151 • • • • Чтобы игроки сражались друг с другом? Чтобы игроки сражались вместе против врагов? Чтобы игроки играли против других игроков и врагов? Или все вместе? Тебе наверняка захочется добавить врагов в игру, поэтому именно этим мы и займемся. Обычно в игру добавляют зомби. К счастью, объекты зомби есть на панели Toolbox в Roblox Studio. Открой панель Toolbox, в поисковую строку введи zombie и отыщи модель Respawning Zombie. Щелкни по этой модели мышью, и зомби автоматически появится в твоей игре. (Отличать этого зомби от остальных будет слюна, капающая изо рта.) ПОЯВЛЕНИЕ ЗОМБИ В ИГРЕ. ЭТО УЖАСНО! Преимущество этого зомби в том, что большинство сценариев уже готовы. Теперь давай немного углубимся в сценарии, предназначенные для этого зомби. Открой панель Explorer (перейди на вкладку View, затем нажми кнопку Explorer, расположенную в Roblox Studio вверху слева). Чтобы просмотреть сценарии для нашего зомби, выдели его и посмотри на панель Explorer. Найди пункт Drooling Zombie (он будет выделен синим). Щелкни мышью по маленькой стрелке, расположенной слева от этого пункта, чтобы раскрыть список. Там ты увидишь множество параметров, включая: • звуковой эффект стона (Moan), который характерен для зомби; • пункт Body Colors; • различные части самого зомби, — и множество других пунктов. 152 БОЛЬШАЯ КНИГА ROBLOX Ты также увидишь три значка в виде свитков бумаги — Script, Respawn (возвращение зомби в игру после его убийства) и Animate. Эти три сценария управляют зомби. Респаун: после гибели зомби появляется другой такой же Для начала открой сценарий Respawn. Ты увидишь следующий код: name="Humanoid" robo=script.Parent:clone() while true do wait if script.Parent.Humanoid.Health˂1 then robot=robo:clone() robot.Parent=script.Parent.Parent robot:makeJoints() script.Paren:remove() end end Сохраняй лучшие сценарии Тебе будут попадаться действительно крутые сценарии, когда ты будешь импортировать персонажей и объекты в процессе разработки игры. Записывай самые классные из них, чтобы использовать их при создании других игр. Я советую тебе сохранить список сценариев на компьютере с описанием, для чего каждый из них нужен, чтобы потом ты мог их найти, если понадобится. Ты также можешь копировать код сценариев целиком, чтобы в дальнейшем, если создатель этого сценария вдруг решит удалить его, ты всегда мог найти его в своем архиве. ГЛАВА 9. ПРОДВИНУТЫЕ НАВЫКИ СЦЕНАРНОГО МАСТЕРСТВА 153 Этот сценарий говорит о том, что если уровень здоровья зомби становится меньше 1 (подразумевается, что он погибает), то тогда должен возникнуть его клон. Такой сценарий подразумевает воскрешение (респаун) новых зомби, которые будут тебя преследовать. Такой сценарий ты можешь применять и к другим врагам в любой игре, которую создашь. Анимация: заставь зомби двигаться Сценарий Animate заставляет зомби передвигаться. В этом сценарии проще всего изменить скорость передвижения зомби. В верхней части сценария есть следующая строка: local currentAnimSpeed = 1.0 Ты можешь изменить числовое значение, чтобы зомби двигался быстрее или медленнее. Если указать значение 10.0 — зомби будет двигаться очень быстро, а значение 5.0 лишь слегка ускорит его. Это хороший способ добавить различия между врагами: у тебя могут быть зомби, которые передвигаются медленно, и быстрые и очень опасные зомби. Сейчас ты можешь добавить всяких других врагов. В зависимости от того, какой тип игры ты выбрал, тебе, возможно, захочется добавить скелетов, которые будут гнаться за игроком, ниндзя, солдат, рыцарей или что-то совсем другое. Поэкспериментируй с поиском моделей на панели Toolbox: попробуй поискать других противников. Найдя подходящего, прикрепи к нему сценарий, который мы ранее добавляли к зомби. Ты можешь заставить своих врагов перемещаться и наносить вред игроку или же выполнять любые другие действия. Добавь целую армию врагов Одна из забавных «фишек» — возможность создать очень много врагов на экране. Скажем целое полчище зомби! Это будет увлекательно — попробовать их победить и выиграть. Уж точно намного интереснее, чем пустое игровое поле. 154 БОЛЬШАЯ КНИГА ROBLOX Сценарий И наконец, остался сценарий Script. Выделив зомби, на панели Explorer ты увидишь сценарии Script, Respawn и Animate. Именно сценарий Script отвечает за все остальное, что касается зомби. Он указывает зомби, когда появиться в игре, преследовать игрока и даже издавать звуки, когда он передвигается или погибает. Не переживай, в этот файл тебе не придется вносить изменения. ШАГ №4: ДОБАВЬ ДРУГИХ ИГРОКОВ В программе Roblox Studio добавить игроков в игру очень просто. Как только ты закончишь игру и опубликуешь ее в Roblox, она автоматически станет многопользовательской. Если ты хочешь протестировать многопользовательские функции игры, то можешь: • перейти на вкладку Tab в верхней части окна программы Roblox Studio; • в верхнем раскрывающемся списке выбрать пункт Local Server; • в раскрывающемся списке ниже выбрать количество игроков; • нажать кнопку Start. Так ты cэмулируешь многопользовательскую игру на своем компьютере. Тебе придется подождать несколько минут, пока идет загрузка. Ты увидишь многочисленные игровые окна — выбери любое из них, и ты сможешь приступить к тестированию, как если бы ты нажал знакомую кнопку Play, но игра будет многопользовательской. Такие вещи, как список лидеров игры и другие функции, мы опишем в главе 13. ШАГ №5: ФИНАЛЬНЫЕ ШТРИХИ В зависимости от типа игры, которую ты создаешь, окончание миссии для игрока может быть разным. Например, в обби-играх игрок должен лишь добраться к конечной точке. Но если ты создаешь многопользовательскую игру, в которой игроки сражаются друг с другом (это именно то, что происходит в большинстве игр), то тебе придется отслеживать результаты. Большинство Roblox-игр «бесконечны», потому что разработчикам хочется, чтобы игроки продолжали играть в них снова и снова. Вместо завершения игры она перезапускается, позволяя игрокам перепроходить игру, улучшая результаты. ГЛАВА 9. ПРОДВИНУТЫЕ НАВЫКИ СЦЕНАРНОГО МАСТЕРСТВА 155 Мы рассмотрим «счетчики убийств» и табло с результатами в главе 13. Также ты можешь узнать о том, как разрабатывать перезапускаемые уровни, подглядывая в сценарии игр, загруженных в Roblox. * * * Наш экшен про зомби-апокалипсис на военной базе — огромное поле для экспериментов, поэтому у тебя есть шанс сделать что-то действительно классное и уникальное, изучая Roblox. Продумывая концепцию следующей своей игры, обрати внимание на следующие игровые шаблоны в Roblox Studio. • • • Line Runner — в играх такого типа персонаж перемещается по экрану автоматически, и тебе нужно только прыгать, чтобы избежать столкновений с врагами и препятствиями. В таком духе созданы Flappy Bird, Jetpack Joyride или Super Mario Run. Обычно в таких играх вид сбоку. Infinite Runner — такие игры довольно просты по сравнению с ранее упомянутыми, но вместо бокового здесь используется вид от третьего лица: Temple Run, Subway Surfers, Sonic Dash. Team/FFA Arena — еще один интересный «боевой» тип игр. В сделанном нами ранее экшене игрокам приходилось сражаться с зомби, а в играх типа Team/FFA Arena игроки объединяются в команды и играют против других команд: Call of Duty, Overwatch, Counter-Strike. Если тебе понравилось создавать экшены, то командная разновидность может показаться чуть сложнее, но и интереснее. Часть III Самые крутые фишки разработчиков 157 Глава 10 Создание неигровых персонажей 159 Д аже лучшая игра скучна без хорошего неигрового персонажа (также называется NPC) в ней. Во всех лучших играх присутствует неигровой персонаж, с которым игрок может говорить и взаимодействовать, поэтому в твоих Roblox-играх он тоже должен быть. Представь, что ты играешь в одну из своих любимых игр, а мир в ней пуст и ты там абсолютно один? Иногда это допустимо, но только в том случае, если игра предполагает абсолютное одиночество — это скорее исключение из правил. Поэтому в данной главе мы рассмотрим: • в чем фишка неигрового персонажа; • игры, в которых неигровые персонажи — преимущество; • игры, в которых неигровые персонажи — недостаток; • как создать и запрограммировать неигрового персонажа в Roblox. 161 КАК СОЗДАТЬ КЛАССНОГО НЕИГРОВОГО ПЕРСОНАЖА? Вспомни парочку своих любимых игр. Возможно, это Legend of Zelda, Mario или Pokémon, или даже Halo или Call of Duty. Во всех этих играх есть неигровой персонаж, с которым можно взаимодействовать. В некоторых играх, как, например, Mario, неигровых персонажей немного, и они играют свои роли в этой истории. Например сообщают Марио, где находится принцесса Пич или продают ему разные вещи между уровнями. У неигровых персонажей может быть разное предназначение. Они могут тебе что-то рассказать о чем-то или могут помочь в прохождении квеста. Я расскажу тебе чуть позже, как это настраивается в программе Roblox Studio, а сейчас перечислю функции неигрового персонажа в Roblox: • • • ? — значок вопроса над головой неигрового персонажа в игре означает, что к нему можно подойти и что-то спросить; ! — восклицательным знаком над головой обозначаются персонажи, у которых можно получить задание; $ — значок доллара над головой персонажа говорит о том, что с ним можно торговать. Создать неигрового персонажа не так сложно, как кажется, тем более у тебя есть несколько вариантов его настройки. Рассмотрим главные характеристики неигрового персонажа. ОБАЯТЕЛЬНАЯ ЛИЧНОСТЬ Если неигровой персонаж веселый, очаровательный или просто приятный в общении собеседник, то это увеличивает шансы того, что игрок запомнит его и будет к нему неравнодушен. МОТИВАЦИЯ ПЕРСОНАЖА Если твой неигровой персонаж существует только лишь чтобы дать игроку предмет или задание, то он может оказаться довольно скучным. С другой стороны, если у персонажей есть предыстория или собственные мотивы, они становятся интереснее. Например, если у неигрового персонажа те же враги 162 БОЛЬШАЯ КНИГА ROBLOX и он жаждет мести, то он может помочь тебе в игре. Если NPC связан с другим важным персонажем в игре, то у игрока не сложится впечатление, что он всего лишь разговаривает с одним из многочисленных неигровых персонажей. Изучение того, как мотивы и восприятие неигрового персонажа сочетаются с мотивами игрока — важный момент, который нужно учитывать при создании этого NPC. ПРИВЛЕКАТЕЛЬНЫЙ ДИЗАЙН Это легко упустить, но если неигровые персонажи в игре недостаточно интересными, хоть в плане одежды, хоть в плане окружающей их обстановки, то они, скорей всего, не привлекут внимание игроков. Но ты можешь, например, одеть своего персонажа в дурацкую одежду или поселить в крошечный дом. ИГРЫ И НЕИГРОВЫЕ ПЕРСОНАЖИ Не во всех играх нужен неигровой персонаж, с которым должен общаться и взаимодействовать игрок. Некоторые игры получатся намного лучше, если игроку никто не встретится на пути, хотя другие игры становятся значительно лучше, если там есть неигровые персонажи. ИГРЫ, В КОТОРЫХ НЕИГРОВЫЕ ПЕРСОНАЖИ — ПРЕИМУЩЕСТВО Если ты создаешь игру, в которой игроку предстоит много взаимодействовать с разными личностями, то тогда имеет смысл создать неигровых персонажей. Например, перечисленные ниже типы игр будут намного лучше, если в них присутствуют NPC. Зомби-апокалипсис Про себя ты наверняка подумал: «Подождите-ка секундочку, но игроки же не взаимодействуют с зомби, они же стреляют по ним», и будешь прав. Однако эти зомби должны прийти за игроками и атаковать их! Именно поэтому ты должен знать, как запрограммировать зомби и заставить их выполнять определенные действия, а также как реализовать другие принципы, которые лежат в основе эффективного программирования неигрового персонажа. ГЛАВА 10. СОЗДАНИЕ НЕИГРОВЫХ ПЕРСОНАЖЕЙ 163 У тебя также должен быть персонаж не-зомби, которого может повстречать игрок и поговорить, сделав сюжет игры лучше и повысив интерес игроков. Однообразная битва с зомби — не то же самое, что попытка спасти от них других людей. Ролевые игры Это наиболее распространенный тип игр, в котором игроки взаимодействуют с неигровыми персонажами. Игрокам предстоит: • общаться с неигровыми персонажами по всему игровому миру, чтобы узнать куда двигаться дальше; • сражаться бок о бок с неигровыми персонажами (или против них) на своем пути. Выполнять их задания, например, по спасению людей. Ведь тебе не стать героем, пока ты никого не спас, не так ли? Приключенческие игры В некоторой степени у приключенческих игр много общего с ролевыми играми, ведь предполагается, что персонаж отправится в грандиозные путешествия, будет сражаться с монстрами или другими плохими персонажами и будет спасать людей по всему фантастическому миру. Но в то же время приключенческая игра отличается от ролевой тем, что в ней больше диалогов и уровней, но и меньше сражений и возможностей прокачаться. ИГРЫ, В КОТОРЫХ НЕИГРОВЫЕ ПЕРСОНАЖИ — НЕДОСТАТОК Не все Roblox-игры нуждаются в неигровых персонажах. На самом деле большинство из них, возможно, вообще их не содержат. В большинстве оббиигр их нет, как и в большинстве гонок, шутеров и экшенов. Основная причина в том, что игры созданы, чтобы воодушевить людей играть онлайн вместе, а не взаимодействовать с цифровыми персонажами. Все это я говорю к тому, что ты должен знать свою аудиторию и понимать, в каком случае игроки получат наибольшее удовольствие от игры. Если ее представители фанатеют от игры Mario Kart, можно предположить, что они хотят участвовать в гонках, а не разговаривать с персонажами о легендах древнего мира. 164 БОЛЬШАЯ КНИГА ROBLOX Многопользовательские игры Многопользовательские игры — еще один пример, когда тебе, возможно, не потребуется создавать неигровых персонажей. В многопользовательской игре у тебя, как правило, нет времени на болтовню с неигровыми персонажами, так как тебе надо сфокусироваться на сражении с другими игроками. Пока ты будешь тратить время, проматывая текст в чате с NPC, тебя застрелят противники. ПРОГРАММИРОВАНИЕ НЕИГРОВЫХ ПЕРСОНАЖЕЙ В ROBLOX Неигровые персонажи способны на многое. Приведу два самых простых примера. • Неигровой персонаж может преследовать игрока и атаковать его, как это происходит в играх про зомби-апокалипсис. • Неигровой персонаж может стоять где-нибудь и разговаривать с игроком по мере необходимости. Программирование сложных действий для неигровых персонажей выходит за рамки этой книги, поэтому давай сосредоточимся на создании NPC, которые будут просто разговаривать с игроками. СОЗДАНИЕ НЕИГРОВЫХ ПЕРСОНАЖЕЙ-СОБЕСЕДНИКОВ Типичный представитель неигрового персонажа находится в каком-нибудь месте игры и начинает разговор, как только ты приближаешься к нему. Неигровые персонажи такого плана могут быть использованы для достижения следующих целей: • чтобы передать игрокам информацию об игровом мире; • чтобы дать игроку задание для выполнения; • чтобы ответить на вопросы игрока. Для примера мы возьмем за основу вымышленное королевство. Как создатель игры ты должен сделать стражу для замка (неигровые персонажи), с которыми можно будет разговаривать. Если игрок в процессе исследования ГЛАВА 10. СОЗДАНИЕ НЕИГРОВЫХ ПЕРСОНАЖЕЙ 165 местности натолкнется на замок и заметит стражника, стоящего на мосту, то, возможно, захочет подойти и задать несколько типичных вопросов, таких как «что это за место?» и «кто здесь живет?». Поставь себя на место игрока и подумай, какие вопросы ты бы задал. Выбери персонажа Для начала запусти программу Roblox Studio и выбери шаблон. Для этого примера подойдет шаблон Castle. На вкладке Home, которая открывается по умолчанию, найди раздел Insert. Открой панель Toolbox и введи слово knight в поле поиска. Выбери модель стражника и перетащи его в игровой мир. Оптимально разместить стражника перед воротами замка. РЫЦАРЬ, ВСТРЕЧАЮЩИЙ ИГРОКА У ВОРОТ ЗАМКА Добавь персонажу возможность вести диалог Теперь, когда у нас есть маленький рыцарь, тусующийся перед замком, пришло время добавить ему немного индивидуальности. Будет крайне скучно, если ты оставишь его там просто стоять. Выдели рыцаря мышью и перейди на вкладку Model, расположенную в верхней части окна программы Roblox Studio. В разделе Advanced нажми кнопку Advanced Objects. Появится одноименная панель в левой части экрана. На этой панели представлен список всевозможных функциональных вариантов. Прокрути ее содержимое вниз, до тех пор, пока не увидишь объект Dialog. Нажав и удерживая кнопку мыши, перетащи объект Dialog в рабочее пространство программы Roblox Studio (в открытый шаблон Castle) и отпусти кнопку мыши. Теперь обрати внимание на панель Explorer в правой части экрана. (Если панель Explorer закрыта, то перейди на вкладку View, а затем нажми кнопку Explorer, 166 БОЛЬШАЯ КНИГА ROBLOX расположенную в Roblox Studio вверху слева.) На панели Explorer ты увидишь пункт Dialog, он будет ниже объекта рыцаря (он может называться по-разному, у меня — Knight). Если это не так, то на панели Explorer, нажав и удерживая кнопку мыши на объекте Dialog, перетащи его прямиком на объект Knight и отпусти кнопку мыши. Так ты наделишь рыцаря способностью общаться в игре. ОБЪЕКТ DIALOG Выбери голову персонажа Теперь ты должен выбрать, какая часть персонажа будет «говорить». Естественно, ты хочешь, чтобы диалог всплывал над головой рыцаря, поэтому перемести объект Dialog на пункт Head, вложенный в объект Knight. Если ты все сделаешь правильно, то содержимое панели Explorer будет выглядеть примерно так, как показано ниже. ОБЪЕКТ DIALOG СЕЙЧАС ЯВЛЯЕТСЯ ЧАСТЬЮ ГОЛОВЫ РЫЦАРЯ ГЛАВА 10. СОЗДАНИЕ НЕИГРОВЫХ ПЕРСОНАЖЕЙ 167 Для ведения диалога всегда стоит крепить его к «голове», но назначение других объектов к другим частям тела в некоторых случаях тоже может пригодиться. Например, если ты хочешь, чтобы игрок взаимодействовал с какимлибо предметом, если наступит на него, как, например, на ловушку, или если он что-то держит в руке. В таких случаях возможность прикрепить объект к другой части тела будет очень полезна. Создай разговор Раз объект Dialog находится в нужном месте, то мы можем настроить, что будет говорить рыцарь. Щелкни мышью по объекту Dialog на панели Explorer. Ты увидишь список свойств на панели Properties — Dialog. (Если панель Properties не открылась, перейди на вкладку View, а затем нажми кнопку Properties.) Первым делом установи флажок InUse, чтобы программа Roblox Studio «поняла», что ты хочешь использовать в игре диалог. Теперь подумай, что может сказать персонаж игроку в качестве приветствия. Учитывая то, что персонаж — это страж, охраняющий замок и стоящий впереди замка, вполне подойдет нечто вроде: «Приветствую тебя, странник! Чем я могу быть полезен?» Давай используем эти предложения. Перейди к свойству InitialPrompt и введи это приветствие в пустое поле правее. Далее прокрути список и найди пункт Purpose. Если мы хотим, чтобы этот страж приходил на помощь, проверь, что в раскрывающемся списке Purpose выбран пункт Help. В таком случае над головой персонажа будет отображаться знак вопроса, оповещающий, что ты можешь подойти к персонажу во время игры и задать вопросы. Тем не менее персонаж лишь может что-то сказать игроку. Мы не предоставили игроку возможность выбора вопроса или ответа персонажу. Чтобы сделать это, щелкни правой кнопкой мыши по объекту Dialog на панели Explorer и выбери команду Insert Object ⇒ DialogChoice в контекстном меню. На панели Explorer появится объект DialogChoice. Наиболее типичным вопросом персонажу будет «что это за место?». Если бы ты прогуливался по тропинке, пересек ров с водой, добрался до моста и увидел гигантский замок, то тебе, вероятнее всего, захотелось бы узнать, что же это за место! Давай добавим вопросы в диалог игрока. Выдели объект DialogChoice на панели Explorer. Теперь на панели Properties — DialogChoice найди объект 168 БОЛЬШАЯ КНИГА ROBLOX UserDialog. В пустое поле, расположенное правее, введи текст, который игрок должен сказать стражнику (в игре этот текст отобразится в качестве варианта ответа, который игрок сможет выбрать). Изменение интонации неигрового персонажа Если хочешь, то можешь еще больше расширить диалог, добавляя объекты DialogChoice. Ты даже можешь изменить интонацию диалога. (Выбрав объект Dialog, на панели Properties настрой свойство Tone). Изменение интонации изменит диалог визуально. Нейтральная интонация обозначена синим цветом, дружелюбная — зеленым, а враждебная — красным). Ты можешь ввести текст «что это за место?» или любой другой вопрос, который придумаешь. Все, что ты напечатаешь, так и будет отображаться в игре. Теперь давай научим рыцаря отвечать на этот вопрос. Ты, конечно же, можешь придумать что-то уникальное, но на данном этапе давай ограничимся ответом: «Это Королевская Гавань Вестероса, столица Семи Королевств!» Введи этот текст в поле рядом с пунктом ResponseDialog на панели Properties — DialogChoice. В завершение тебе нужно еще добавить несколько напутственных слов. Для объектов Dialog и DialogChoice найди свойство GoodbyeDialog. Текст, который ты введешь в эти поля, поможет игроку завершить диалог. В оба поля GoodbyeDialog я ввел слово «Удачи!». Если ты все правильно сделал, то увидишь приблизительно то, что изображено на рисунке ниже. Однако диалог может и не завершаться на этом моменте. Если хочешь, ты можешь продолжить его. Таким образом неигровой персонаж должен будет ответить и на другие вопросы игрока. В качестве примера игрок может поинтересоваться у рыцаря, «как его зовут», «откуда он» и «как обстоят дела в королевстве». Ты можешь поразмыслить над ответами, которые должен будет дать рыцарь. ГЛАВА 10. СОЗДАНИЕ НЕИГРОВЫХ ПЕРСОНАЖЕЙ 169 СОЗДАНИЕ ДИАЛОГА ДЛЯ РЫЦАРЯ Протестируй игру Вот ты и закончил с созданием диалога! Сейчас ты можешь загрузить игру и протестировать ее. Нажмите кнопку Play Here, чтобы игрок оказался прямо перед стражником. Теперь подойди к нему и щелкни мышью по знаку «?» над его головой, чтобы начать беседу. Выбирай свои вопросы и смотри ответы. Весь этот текст ты добавил на панелях Properties — DialogChoice и Properties — Dialog. ОБЩЕНИЕ СО СТРАЖЕМ В ВЫМЫШЛЕННОМ КОРОЛЕВСТВЕ 170 БОЛЬШАЯ КНИГА ROBLOX СОЗДАНИЕ ДРУГИХ ПЕРСОНАЖЕЙ Подумай над другими типами неигровых персонажей, которые могут встретиться в твоей игре. Размести в игровом мире еще больше таких неигровых персонажей, которые могут рассказать об интересных локациях или дать подсказки и советы игроку. Даже если твои неигровые персонажи просто стоят на месте и не шевелятся, они должны быть хотя бы разговорчивыми. * * * Вот так создаются персонажи в Roblox, с которыми общаются игроки. Используя полученные знания, ты можешь наполнить игровой мир классными NPC. А теперь пришло время научиться создавать увлекательные квесты и приключения в Roblox-играх. Глава 11 Разработка квестов 173 З нание основных (и некоторых углубленных) принципов создания Roblox-игр подразумевает следующее: • ты можешь использовать свое воображение, чтобы воплотить в жизнь свою самую лучшую идею; • ты готов к созданию качественного игрового контента (например, цель), чтобы воплотить свой мир и наполнить его. Один из лучших способов это сделать — устроить игрокам квест или миссию со специфической финальной целью и наградами за ее достижение. В этой главе ты узнаешь: • как разработать интересную сюжетную линию; • наилучший способ создания квестов и сюжетных задач в игре; • когда не стоит использовать сюжетные задачи в игре; • как соблюдать игровой баланс, чтобы игроки не терялись. 175 СОЗДАНИЕ УНИКАЛЬНЫХ КВЕСТОВ Твоим потенциальным игрокам понадобится весомая причина, чтобы начать исследовать созданный тобой мир. Какими могут быть эти причины? Например: • желание исследовать пещеру с монстрами, расположенную возле деревни; • поговорить с жителями округи, чтобы узнать, нужна ли им помощь; • поиск утерянных сокровищ; • поиск тайных знаков, чтобы узнать побольше об этой местности. ИГРЫ И КВЕСТЫ Нет никакого смысла добавлять квесты во все свои игры. ИГРЫ, В КОТОРЫХ КВЕСТЫ — ПРЕИМУЩЕСТВО Ролевые и приключенческие игры — это два наиболее подходящих для добавления квестов типа игр. ИГРЫ, В КОТОРЫХ КВЕСТЫ — НЕДОСТАТОК Когда ты решишь создать квест в своей игре, ты начнешь продумывать и связанные с ним объекты. Ты захочешь разместить неигровых персонажей на каждом шагу или в каждой ключевой точке своей игры, чтобы они рассказывали игрокам истории об игровом мире. Но ты должен устоять перед таким искушением. Вспомни игры, в которые тебе довелось сыграть. Бьюсь об заклад, что тебя раздражало, когда персонажи пытались разговаривать с тобой слишком часто. Игроки обычно хотят получить удовольствие от игры, а если заставить их читать тонны текста, то им станет скучно, и они удалят игру. Вот некоторые игры, в которых обычно отсутствуют квесты: • типичные экшены, в которых основная задача — сражаться друг против друга; 176 БОЛЬШАЯ КНИГА ROBLOX • обби-игры, где цель игры — избегать препятствия, и игра не нуждается в дополнительной помощи для игрока; • гоночные игры, так как в них тебе не придется изучать окружающую местность, достаточно лишь придерживаться гоночной трассы. ЛУЧШИЕ СПОСОБЫ СОЗДАНИЯ КВЕСТОВ Существует несколько различных способов создать квест. ПРОСТОЙ ДИАЛОГ С НЕИГРОВЫМ ПЕРСОНАЖЕМ Игрок задает несколько вопросов, персонаж на них отвечает. Все. ВЕТВЯЩИЙСЯ РАЗГОВОР Это более длинный диалог, который охватывает различные темы. Иногда может сложиться впечатление, что это отдельная мини-игра в основной игре. В зависимости от того, что скажет игрок, неигровой персонаж будет отвечать и действовать по-разному. Например, если ты расстроишь его, то неигровой персонаж может даже уйти от ответа. СОЗДАНИЕ СЦЕНАРИЕВ СОБЫТИЙ После разговора персонаж может попросить игрока что-то сделать. До тех пор пока игрок не завершит задание, он не сможет продолжить диалог. Например, неигровой персонаж хочет, чтобы игрок спустился в подземелье, убил дракона и заполучил Святой Грааль. Пока игрок не сделает этого, игра не продолжится. ИНТЕРЕСНЫЙ ГЕЙМПЛЕЙ ПРИ ПОМОЩИ КВЕСТОВ Как только ты овладеешь техникой создания квестов, для тебя станет большим искушением пуститься во все тяжкие и начать создавать самые сложные истории, которые ты только сможешь придумать. Но это, скорей всего, плохая ГЛАВА 11. РАЗРАБОТКА КВЕСТОВ 177 идея. Начни не спеша, дай персонажам короткие диалоги, а затем постепенно усложняй. * * * У тебя наверняка есть уйма идей, как реализовать три игровые концепции, над которыми мы работали все это время. Теперь ты даже знаешь, как создать персонажа, который будет разговаривать и взаимодействовать с игроком в процессе квеста! Глава 12 Многопользовательские игры 179 В большинстве Roblox-игр много людей играет одновременно через интернет. Например, играя в Call of Duty онлайн, тебе нужно быть членом команды, чтобы сражаться против другой команды. Ты не можешь игнорировать остальных людей в твоей команде. В данной главе ты узнаешь: • какие типы игр лучше подходят в качестве многопользовательских; • почему некоторым играм многопользовательский режим не нужен; • как сделать так, чтобы игроки не мешали друг другу; • как мотивировать игроков возвращаться к игре; • рекомендации по разработке многопользовательских игр. 181 ИГРЫ И МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ Большинство лучших Roblox-игр включают многопользовательский режим. Среди пользователей Roblox много людей со схожими интересами и идеями, поэтому игры, которые собирают всех этих людей вместе, — одни из самых популярных. Если ты посмотришь на список лучших Roblox-игр (см. главу 2) и сыграешь в них, то поймешь, почему они намного интереснее, если играть в них с другими людьми. ИГРЫ, В КОТОРЫХ МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ — ПРЕИМУЩЕСТВО Любая игра, которая носит состязательный характер и ставит перед игроками задачу добиться лучших результатов либо поощряет конкуренцию, станет популярнее, если будет многопользовательской. Приведу несколько типов Roblox-игр, которые практически всегда запускаются в режиме сетевой многопользовательской игры: • • • гонки; шутеры; экшены-апокалипсисы. Захотел бы ты играть в гонки, если бы в них нельзя было состязаться с друзьями? Соперничать с компьютером не всегда весело. Тем более для разработчика это намного сложнее — так запрограммировать уйму оппонентов в Roblox Studio, чтобы они отлично ездили. Гораздо проще и интереснее разрешить другим людям присоединиться к игре. ИГРЫ, В КОТОРЫХ МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ — НЕДОСТАТОК Не каждая игра подходит для запуска в многопользовательском режиме. Например… • Если ты создаешь игру, суть которой в том, чтобы пробираться тайком по дому в темноте, избегая столкновений с призраками. Если ты 182 БОЛЬШАЯ КНИГА ROBLOX будешь играть в нее один, игра покажется более страшной и пугающей. • В обби-играх в духе «Марио» присутствие большого количества игроков на экране затруднит игровой процесс. И это лишь пара примеров. Как сделать одиночную игру в Roblox Ты, возможно, обратил внимание, что практически все Roblox-игры разработаны с учетом многопользовательского режима. Когда ты играешь в Roblox-игру и какой-нибудь другой пользователь тоже решает в нее сыграть, у него загружается тот же игровой мир. Ты не можешь отключить эту функцию, но, если тебе необходим однопользовательский режим, можно настроить игру так, чтобы игроки стартовали в разных областях уровня. В таком случае игроки будут отделены друг от друга, и возникнет ощущение, что это однопользовательская игра, хотя игроки и смогут общаться и взаимодействовать. ОГРАНИЧЕНИЕ ВМЕШАТЕЛЬСТВА ИГРОКА Самая большая проблема онлайн-игр в том, что ты не можешь выбирать других игроков. Большинство игроков приятны в общении и будут играть честно. Но некоторые считают, что валять дурака в игре — это весело. Они могут мешать твоему персонажу, досаждать или затруднять прохождение игры. К счастью, в Roblox реализовано достаточно функций, чтобы свести такие проблемы к минимуму, включая отличную модерацию сообщений в чате и возможность пожаловаться на игрока. Поэтому, если ты заинтересован в создании Roblox-игр, учитывай, что некоторые люди будут мешать остальным наслаждаться игрой. Расскажу, что ты можешь сделать, чтобы не позволить таким игрокам мешать остальным. ГЛАВА 12. МНОГО ПОЛЬ ЗО ВАТЕЛЬСКИЕ ИГРЫ 183 ПУСТЬ ИГРОКИ СПАУНЯТСЯ В РАЗНЫХ МЕСТАХ МИРА Этого момента я поверхностно коснулся ранее в этой главе — ты можешь разделить игроков. Когда они загружают твой игровой мир, ты можешь разместить их отдельно друг от друга. Сделать это очень просто. Можно использовать точки спауна, которые были в первой нашей обби-игре. Размести несколько таких точек в различных локациях игрового мира, и каждый игрок будет появляться отдельно от остальных. ПЛАТНЫЙ КОНТЕНТ Почти все люди, которые хотят вывести из себя других игроков, делают это лишь ради забавы. Если ты будешь взимать робаксы для получения доступа к некоторому контенту в игре (например, более сложному уровню или к какому-нибудь предмету), то так ты предотвратишь появление хулиганов — они не будут платить только за то, чтобы выносить мозг остальным игрокам. РЕАЛИЗУЙ СОПЕРНИЧЕСТВО Хотя это, возможно, прозвучит прямо противоположно тому, что ты планировал сделать, но соперничество действительно работает. Вместо того чтобы просить пользователей играть вместе, что может привести к хулиганским выходкам некоторых игроков, пусть они соревнуются и сражаются друг с другом. Если каждый из игроков будет пытаться победить другого для достижения цели игры, то хулиганы не будут проблемой, так как их действия будут бессмысленны. КАК МОТИВИРОВАТЬ ИГРОКОВ ВОЗВРАЩАТЬСЯ Когда ты вычислишь формулу успешной игры в процессе ее разработки, то наступит время подумать об игроках. Разработка увлекательной игры — это лишь маленький кусочек паззла всего процесса создания Roblox-игры. Теперь 184 БОЛЬШАЯ КНИГА ROBLOX тебе нужно приложить дополнительные усилия и сделать свою игру настолько увлекательной, чтобы удержать в ней игроков и мотивировать их возвращаться к ней снова и снова. Все игры, сделанные нами ранее для практики, вероятно, не привлекут огромного количества игроков. Они чересчур просты и примитивны. Приведу пару идей, как сделать игры более привлекательными для аудитории, чтобы люди хотели продолжить играть. Создание игр вместе с друзьями Ты можешь создавать игры совместно со своими друзьями, через Интернет. Эта функция называется Team Create. Перейди на вкладку View в программе Roblox Studio и в разделе Show нажми кнопку Team Create. Опубликуй свой проект и пригласи друзей, чтобы они помогли тебе создать игру. Каждый член команды сможет добавлять персонажей, квесты, сценарии и т. п. ДОБАВЬ ЭЛЕМЕНТ СЛУЧАЙНОСТИ Если твоя игра незамысловатая, а игроку предстоит добраться из точки А в точку Б, выполнив и завершив все задания по очереди, вряд ли кто-то захочет проходить ее снова. Если же эта незамысловатая игра действительно очень-очень увлекательная, то игроки могут сыграть в нее еще раз-другой, но не больше. Вот почему я советую добавить случайности. Сделай так, что враги будут появляться в разных местах, добавь рандомные эффекты, каждый раз давай новые награды за выполнение задания и т. д. Если игровой процесс непредсказуем и разнообразен, то игрок, скорее всего, вернется. Например, ты можешь спаунить игроков или неигровых персонажей в случайном порядке в разных местах, а не в какой-то определенной точке. Для этого примени показанный ниже сценарий, созданный пользователем Sporkyz, к объекту, которому предстоит случайный спаун: ГЛАВА 12. МНОГО ПОЛЬ ЗО ВАТЕЛЬСКИЕ ИГРЫ 185 HHHTTT = Instance.new("Model", game.Workspace) HHHTTT.Name = "SPLocate" wait() script.FirstSpawn:Destroy() while wait() do Instance.new("SpawnLocation",game.Workspace.SPLocate) game. Workspace.SPLocate.SpawnLocation.Duration = 0 game.Workspace. SPLocate.SpawnLocation.Anchored = true game.Workspace.SPLocate. SpawnLocation.CanCollide = false game. Workspace.SPLocate. SpawnLocation.CFrame = CFrame.new(math.random(-349,486),0,math. random(-349,486)) wait(1) game.Workspace.SPLocate.SpawnLocation:Destroy() end ДОБАВЬ КООПЕРАТИВНЫЙ РЕЖИМ Еще один способ сделать так, чтобы в твою игру возвращались, — это настроить совместную игру для достижения главной общей цели. Так получится веселей и увлекательней. Тем более каждый раз игра будет играться иначе, потому что двух одинаковых людей нет, каждый из них будет играть по-своему. СОЗДАВАЙ НОВЫЕ УРОВНИ ИЛИ ПРЕДМЕТЫ Ты можешь создать новые уровни и контент для своей игры. Если ты опубликовал обби-игру, в которой десять уровней, и игрокам она понравилась, создай и выпусти еще несколько уровней в качестве обновления, чтобы заставить игроков вернуться к твоей игре. КОЛЛЕКЦИОННЫЕ ПРЕДМЕТЫ И ДОСТИЖЕНИЯ Игроки любят собирать и коллекционировать всякие предметы и рассказывать остальным о своих достижениях. Вот почему значки и наклейки приносят столько радости! Ты можешь сделать значок или наклейку в своей игре в качестве награды для игроков, которые выполнят определенное задание. Чтобы игроки возвращались, ты можешь создать множество разных значков 186 БОЛЬШАЯ КНИГА ROBLOX и наклеек или выдавать их за завершение уровня с определенным счетом или за определенное время. ОБЩАЙСЯ С ИГРОКАМИ Если ты так и не понял, как вернуть игроков в свою игру, ты можешь воспользоваться обратной связью. Сделай публикацию на форуме и спроси игроков; возможно, у них есть догадки и предположения, как улучшить твою игру. * * * Теперь можешь рассчитывать на то, что игру можно сделать многопользовательской. Во всех самых популярных Roblox-играх игроки собираются все вместе и играют онлайн. Глава 13 Финальные штрихи 189 У тебя не будет шанса второй раз произвести первое впечатление. Когда игрок впервые столкнется с твоей игрой, он такой ее и запомнит. И совсем неважно, что ты сделаешь с ней дальше, игроки не смогут повернуть время вспять и поменять эмоции. Для простых Roblox-игр, которые в большинстве своем бесплатны, первые секунды после запуска — решающие. Но также немаловажно знать, как грамотно завершить игру. Точно так же, как и первое впечатление, ты не сможешь изменить впечатление игрока от прохождения игры. Скучная, негативная или полностью предсказуемая концовка испортит даже самую хорошую игру. Ты сможешь избежать подобных ситуаций, если будешь знать, как хорошо закончить свою игру. В этой главе ты узнаешь, как: • менять и настраивать модели в дальнейшем; • добавлять звуковое сопровождение; • менять небо; • добавлять табло с результатами; • подготовить игру к публикации. 191 ВНОСИ ИЗМЕНЕНИЯ И УЛУЧШЕНИЯ Убедиться в том, что твоя игра действительно выделяется, очень важно, но не поддавайся искушению что-то поменять просто ради того, чтобы что-то поменять. Если у тебя есть четкое видение твоего игрового мира, и модели из панели Toolbox отлично под него подходят, просто продолжай их использовать. С другой стороны, не ограничивай себя моделями из панели Toolbox. Если тебе нужна машина определенного цвета или типа и ты не можешь найти нужную, то ты должен знать, как внести изменения. При разработке самых первых наших игр (которые были описаны раньше в этой книге) мы особенно не вносили изменения. Твои первые игры смотрелись не слишком оргинально, но не переживай, ты же учился. Сейчас ты знаешь достаточно, чтобы создать отличные игры; у тебя все замечательно получается. Но придет время, когда тебе захочется дорабатывать игры, меняя дефолтный вид моделей. Это делается довольно просто, и для практики мы поменяем модели, доступные в Roblox Studio на панели Toolbox. ИЗМЕНЕНИЕ ОБЪЕКТОВ НА ПАНЕЛИ TOOLBOX Самый простой способ придания уникальности игре — взять готовую модель и изменить ее в Roblox Studio. Затем измененную модель можно опубликовать на платформе Roblox. Мы говорили об этом в главе 6 книги. В качестве дополнительной практики давай попробуем сделать следующее. На панели Toolbox в поисковой строке вбей слово horse, чтобы найти лошадь. На рисунке показана лошадь, которую нашел я. Дальше я перетащил ее в шаблон Castle. У лошади на этой картинке совершенно обычный вид. Она приятного темного цвета, у нее есть седло и все прочее, что ты предполагаешь увидеть, взглянув на лошадь. А как быть, если ты хочешь, чтобы эта лошадь возглавляла колонну? Тогда она должна выглядеть намного круче, чем обычная лошадь, верно? Чтобы добавить изюминку, мы можем изменить цвета модели. Так лошадь будет сильнее выделяться на фоне ее сородичей. Измени цвет ее седла, добавь золотые подковы и уздечку. 192 БОЛЬШАЯ КНИГА ROBLOX ЛОШАДЬ, ДОБАВЛЕННАЯ ИЗ ПАНЕЛИ TOOLBOX Эти незначительные изменения уже сделали лошадь уникальной. Затем добавь несколько обычных дефолтных лошадей, пока у тебя не получится колонна. Когда ты закончишь, появится ощущение, что колонна лошадей готова отправиться в путь! На рисунке показан пример, насколько лучше могут выглядеть объекты даже при незначительных быстрых изменениях. ТРИ ЛОШАДИ С МЕЛКИМИ ИЗМЕНЕНИЯМИ Модели в Roblox Studio можно редактировать довольно сильно. Взгляни на панель Explorer (показана на первом рисунке этого раздела). Там ты можешь выбрать отдельные части объекта и изменить их. Ты даже можешь поменять их сценарии для настройки действий. Вспомни, как мы меняли значение вре- ГЛАВА 13. ФИНАЛЬНЫЕ ШТРИХИ 193 мени, чтобы изменить цвет неба в самой первой обби-игре в главе 4, и как мы вносили изменения в сценарий для зомби в главе 9. Приложив чуть-чуть творчества, терпения и сил, совсем не сложно внести изменения в Roblox-игру. Даже если ты захочешь создать свои собственные модели в Roblox, ты можешь это сделать. Прочитай главу 6 еще разок. УНИКАЛЬНОЕ ЗВУКОВОЕ СОПРОВОЖДЕНИЕ Один из лучших способов видоизменить игру — добавить в нее пользовательское звуковое сопровождение, которое будет отличаться от применяемого в Roblox по умолчанию. Правильно подобранная музыка или звуковой эффект может сильно влиять на восприятие игры, и игроки могут захотеть возвращаться в твою игру снова и снова. ЗАГРУЗКА ПОЛЬЗОВАТЕЛЬСКИХ АУДИОФАЙЛОВ Чтобы загрузить собственные аудиофайлы в Roblox, придется заплатить небольшую сумму в робаксах. Каждый загруженный тобой файл проверят модераторы, подходит ли он для игроков детского возраста. Также длительность аудиофайла ограничена семью минутами, а его размер не должен превышать 19,5 Мб. Стоимость публикации файла зависит от его длительности, размера и содержимого. Чтобы загрузить аудиофайл в Roblox Studio, открой нужную игру, перейди на главную страницу сайта Roblox и затем на вкладку Create в верхней части. На открывшейся странице щелкни мышью по ссылке Manage my games. Найди пункт Audio в левой части открывшейся страницы и щелкни по нему мышью. В разделе Audio ты сможешь загрузить свой аудиофайл — музыку или звуковой эффект, — присвоить ему название и узнать цену модерации на платформе Roblox. ИСПОЛЬЗОВАНИЕ УЖЕ ДОСТУПНЫХ ЗВУКОВ В ИГРАХ Если ты хочешь использовать аудиофайлы, которые уже есть в Roblox, ты можешь найти их на панели Toolbox в Roblox Studio, точно так же, как и модели. 194 БОЛЬШАЯ КНИГА ROBLOX ИЗМЕНЕНИЕ НЕБА В ИГРЕ Дефолтное небо в большинстве Roblox-игр выглядит замечательно. Красивое чистое голубое небо с облачками и восходящим солнцем — прекрасный вариант для большинства проектов. Но, возможно, тебе захочется изменить его. Ранее в этой книге я рассказал, как изменить время, установленное в настройках, чтобы поменять небо. В том примере мы сделали небо темнее. Но если тебе захочется использовать принципиально новое небо, знай — у тебя есть такая возможность! ЧТО ТАКОЕ СКАЙБОКС? Прежде всего тебе необходимо понять, как устроено небо в Roblox. Как и в большинстве игровых движков, в Roblox используется т.н. скайбокс, в котором небо представлено множеством картинок, объединенных так, чтобы создать иллюзию объемного неба. Изображения должны быть тщательно подогнаны, чтобы небо выглядело правильно, поэтому их тяжело создать с нуля. Вспомни, как тяжело наклеить что-нибудь предельно аккуратно, например защитную пленку на экран телефона. Представь, что несколько гигантских изображений нужно выстроить в ряд так, чтобы небо выглядело трехмерным. Это нелегко! СОЗДАНИЕ СКАЙБОКСА Ты можешь найти много великолепных готовых скайбоксов с помощью поисковой системы Google, на форумах и в блогах, посвященных Roblox-играм. Ты также найдешь несколько скайбоксов на панели Toolbox в Roblox Studio, введя слово skybox в поисковую строку. Когда ты выберешь готовый скайбокс на панели, программа автоматически разместит его в твоем игровом мире, и ты увидишь новое небо. ТАБЛО С РЕЗУЛЬТАТАМИ Один из наиболее важных финальных штрихов — табло с результатами. Когда много игроков соревнуются друг с другом, то они хотят видеть количество заработанных очков в конце игры и знать, кто выиграл. Вот для этого предназначено табло с результатами! ГЛАВА 13. ФИНАЛЬНЫЕ ШТРИХИ 195 Чтобы сделать табло с результатами в Roblox, тебе придется немного покопаться со сценариями. Существуют десятки сценариев, доступных к загрузке как на сайте Roblox, так и на панели Toolbox (вбей запрос scoreboard) в Roblox Studio. В качестве примера мы воспользуемся официальным сценарием Leaderboard, который доступен по ссылке www.roblox.com/library/53310/ Leaderboard. Если использовать этот сценарий, во время игры в правом верхнем углу экрана отображается табло со счетом — списком игроков с количеством пораженных целей и собственных смертей. Существует два способа использования сценария. 1. На указанной выше странице нажми кнопку Get, чтобы он оказался в перечне твоих моделей. Открой программу Roblox Studio, на панели Toolbox перейди на вкладку в виде четырех квадратиков и в раскрывающемся списке выбери пункт MY Models, чтобы увидеть список всех созданных или приобретенных тобой моделей. Пункт Leaderboard тоже должен быть там. 2. Другой способ — в программе Roblox Studio на панели Toolbox ввести запрос leaderboard в поисковое поле. Ты увидишь множество результатов поиска, но, чтобы найти именно этот, тебе придется наводить на каждую миниатюру указатель мыши, пока не найдешь модель с именем Roblox в качестве разработчика. ВОТ КАК МОЖЕТ ВЫГЛЯДЕТЬ ТАБЛО С РЕЗУЛЬТАТАМИ 196 БОЛЬШАЯ КНИГА ROBLOX Как только ты найдешь ее, щелкни по ней мышью, и модель Leaderboard автоматически добавится в твою игру. На панели Explorer в правой части Roblox Studio появится пункт LinkedLeaderboard (код сценария слишком длинный, чтобы включать его в эту книгу). Вот и все, что тебе нужно сделать с этим сценарием, больше никакие изменения не потребуются. Сценарий будет автоматически отслеживать количество убитых игроком злодеев и количество поражений, чтобы в конце игры вывести результаты на экран. Ты можешь изменить этот сценарий по своему вкусу или использовать любое другое табло с результатами. ПОДГОТОВКА ИГРЫ К ПУБЛИКАЦИИ Когда ты закончишь работать над своей игрой (не важно, обби-игра это или гонки, экшен, приключения или что-либо другое), то наверняка захочешь представить ее на обозрение публике в интернете. Вот и наступило время публикации игры в Roblox! Сделать этот финальный шаг очень просто, тем более что делается это примерно так же, как публикация модели, как мы это делали ранее со столом. Вот что тебе предстоит сделать. 1. Трижды перепроверь все в своей игре и убедись, что она работает именно так, как ты хочешь. 2. В верхнем левом углу программы Roblox Studio выбери команду меню File ⇒ Save As и сохрани резервную копию своего проекта на компьютере. 3. Выбери команду меню File ⇒ Publish to Roblox As. 4. Ты увидишь диалоговое окно, изображенное на рисунке. Внеси туда основную информацию о твоей игре: название, описание, жанр (выбери в раскрывающемся списке Genre), устройства, для которых игра предназначена. Ты можешь просмотреть примеры описаний других игр на сайте Roblox. ГЛАВА 13. ФИНАЛЬНЫЕ ШТРИХИ 197 ЗАПОЛНИ ПОЛЯ В ДИАЛОГОВОМ ОКНЕ СВЕДЕНИЯМИ О СВОЕЙ ИГРЕ Закончив с настройкой игры, нажми кнопку Create, расположенную в нижней части диалогового окна, и твоя игра будет опубликована в Roblox и станет доступной для аудитории. * * * Я привел несколько примеров, как ты можешь настроить, изменить и завершить свою игру в Roblox. Существует очень много других способов изменять и настраивать игры, ты освоишь их, когда начнешь глубже изучать возможности, доступные в Roblox. Тебе осталось прочитать последнюю главу в этой книге. В ней мы изучим способы заработать реальные деньги в Roblox, и на этом я распрощаюсь с тобой (останутся разве что вопросы/ответы для твоих родителей и список дополнительных ресурсов). Глава 14 Монетизация Roblox-игр 199 Э та заключительная глава сосредоточена на том, как заработать настоящие деньги в Roblox. Теперь ты знаешь, что можешь играть в тысячи бесплатных Roblox-игр, а также создать собствен- ную игру и поделиться ею с людьми в интернете. Но знаешь ли ты, что можешь также зарабатывать реальные деньги? Я не шучу. Приведу несколько простых способов, как можно заработать на Roblox-играх. Это, конечно, не говорит о том, что ты станешь миллионером и бросишь школу или тебе не понадобится выходить на постоянную работу. С разрешения родителей ты можешь зарабатывать небольшие деньги, создавая прикольные предметы в Roblox. В заключительной главе этой книги я расскажу: • про обмен робаксов; • как заработать на разработке игр; • про торговлю предметами; • про использование рекламных ссылок; • как избежать мошеннических сайтов и игр. Так как Roblox работает полностью на цифровой валюте — робаксах, то зарабатывание денег с помощью игр — немного более сложный 200 процесс, чем непосредственная продажа вещей другим пользователям. Когда пользователь платит деньги разработчику Roblox-игры, то продавец получает цифровую валюту. Эту валюту он может тратить на всевозможные предметы в Roblox. Если игра или модель сделана частным пользователем (а не компанией Roblox), то он получает часть денег с продажи. Как только пользователь накопит достаточную сумму в робаксах, то сможет обменять их на реальные деньги при помощи специальной программы для разработчиков. Другими словами, в системе не фигурируют настоящие деньги, на них можно лишь купить робаксы либо обменять робаксы на деньги. Существует множество способов заработать деньги в Roblox, поэтому давай посвятим им оставшиеся страницы этой книги и рассмотрим каждый из них. 201 ЗАРАБАТЫВАТЬ РОБАКСЫ НЕ ТАК УЖ И ЛЕГКО На самом деле, зарабатывать деньги на Roblox-играх очень сложно. Знаний о создании нескольких простых игр, описанных ранее, совершенно недостаточно. Даже если ты придумал отличную игру, разработал ее, привлек игроков, это еще не гарантирует, что ты хоть что-то заработаешь. Если ты настойчив и хочешь все же получать доход от создания Roblox-игр и контента, тебе нужно будет соблюдать много разных условий. И, к сожалению, быстро разбогатеть не получится. Давай разбираться! МОНЕТИЗАЦИЯ СОЗДАННЫХ ИГР Большинство посетителей сайта Roblox просто играет в игры. Можно не только играть: общаться с друзьями, торговать предметами, настраивать свой профиль и аватар, и, разумеется, создавать модели в Roblox Studio. Но, несомненно, самый большой источник удовольствия для миллионов людей — сам процесс игры. Лучший способ заработать деньги на Roblox-играх — выпускать платные игры, продавать геймпассы или разрабатывать платный контент. Применение какой-либо одной стратегии не так эффективно, как использование сразу всех трех. Главное, выставляй на продажу качественный контент. ПЛАТНЫЕ ИГРЫ Наиболее распространенный и известный способ заработать деньги в Roblox — это брать плату с людей, которые хотят сыграть в разработанную тобой игру. Изучив страницу с Roblox-играми, обрати внимание, что большинство представленных там игр абсолютно бесплатны. Все что требуется, чтобы начать игру, — нажать огромную кнопку Play на странице. Как и показано на рисунке выше, игра Theme Park Tycoon 2 абсолютно бесплатна. Все, что от тебя требуется, нажать кнопку Play — и ты начнешь играть. В бесплатные игры может играть кто угодно и как угодно. 202 БОЛЬШАЯ КНИГА ROBLOX СТРАНИЦА ИГРЫ THEME PARK TYCOON 2 Также есть возможность сделать игру, за доступ к которой придется платить всем игрокам. В таких играх вместо кнопки Play используется кнопка Buy Access, на которой также указана стоимость покупки в робаксах. СТРАНИЦА ИГРЫ WELCOME TO BLOXBURG В данном примере для игры в Welcome to Bloxburg на счету твоего аккаунта должно быть 25 робаксов. Если ты нажмешь эту кнопку, такая сумма спишется с твоего счета. Один раз купив доступ к игре, ты сможешь играть в нее в любое время, и тебе не придется снова ее покупать. Точно так же, когда ты покупаешь игру на смартфоне или планшете, то с момента приобретения можешь играть в нее когда захочешь. Это один из самых распространенных, но не лучший способ заработать денег в Roblox. Как только пользователь купит игру, он не захочет снова тратить в ней деньги, поэтому ты не сможешь заработать дополнительные робаксы на этом пользователе. ГЛАВА 14. МОНЕТИЗАЦИЯ ROBLOX-ИГР 203 ГЕЙМПАССЫ Другой популярный способ зарабатывания денег на Roblox-играх — это геймпассы. В других играх на смартфонах, компьютерах или консолях типа PlayStation 4 или Xbox One тебе наверняка доводилось слышать о DLC (загружаемый контент). У геймпасса и загружаемого контента есть много общего, но это все-таки не одно и то же в играх. Как это работает? После того как игрок купил твою игру (или играет в нее бесплатно), он может перейти в раздел Store игры и однократно раскошелиться на геймпасс. Эти геймпассы позволяют получить возможности, которые ты не можешь бесплатно использовать в игре. Ниже приведены геймпассы к игре Welcome to Bloxburg. ГЕЙМПАССЫ К ИГРЕ WELCOME TO BLOXBURG Геймпассы для этой игры — Unlocked Stereo, Excellent Employee, Premium, Multiple Floors и Advanced Placing. Когда ты выберешь геймпасс, скажем Premium, ты увидишь страницу с более подробной информацией о нем. ГЕЙМПАСС PREMIUM В ИГРЕ WELCOME TO BLOXBURG 204 БОЛЬШАЯ КНИГА ROBLOX После приобретения геймпасса Premium ты получаешь уйму дополнительных бонусов в игре Welcome to Bloxburg: • • • • удвоение размера ежедневных наград в игре; специальный именной жетон; возможность выбирать свой сюжет в игре; множество будущих наград, которые созданы для премиум-игроков. Как ты можешь предположить, создатель игры сделал этот геймпасс для тех, кто часто играет в Welcome to Bloxburg, например каждый день. Такие игроки получат больше всего преимуществ при приобретении геймпасса Premium. Другие геймпассы в игре Welcome to Bloxburg предлагают весьма разнообразные бонусы, например: • геймпасс Unlocked Stereo позволяет воспроизводить любую музыку с сайта Roblox в игре и открывать больше возможностей по воспроизведению музыки; • геймпасс Advanced Placing позволяет размещать объекты в других районах, когда ты что-то строишь в игре. Некоторые пользователи создают геймпассы с названием в духе Tip Jar для пожертвований какой-то суммы в робаксах в пользу разработчиков. Когда ты создаешь геймпасс для своей игры, очень важно понимать целевую аудиторию. Например, если ты делаешь обби-игру, то есть смысл сделать геймпасс с бесконечными жизнями, чтобы игроку не пришлось начинать заново после смерти в игре. А вот геймпасс Unlocked Stereo в обби-игре будет абсолютно бессмысленным. ПЛАТНЫЙ КОНТЕНТ Игрок может купить геймпасс только один раз, а платный контент покупается снова и снова. Есть несколько способов внедрить платный контент в игру. Донат Разработчики игр могут использовать платный контент, чтобы дать возможность игрокам приобретать, к примеру, внутриигровую валюту. ГЛАВА 14. МОНЕТИЗАЦИЯ ROBLOX-ИГР 205 Представь, что ты играешь в ролевую игру воином и тебе не хватает золота в игре, чтобы купить меч в городе. Разработчик игры может позволить тебе приобрести нужное количество золота за робаксы, вместо того чтобы очень медленно зарабатывать его самостоятельно. Это обычно и называют донатом в играх, который упрощает прохождение и повышает увлеченность. ПРИМЕР ВНУТРИИГРОВЫХ ПОКУПОК На данном рисунке показано, как используется платный контент внутри игры. Дополнительные попытки прохождения Также существует много других применений платного контента. В некоторые игры можно бесплатно сыграть несколько раз, но, к примеру, если захочется сыграть в них дополнительно, придется приобрести «Дополнительные попытки» как один из вариантов доната. ПОКУПКА/ПРОДАЖА РЕДКИХ КОЛЛЕКЦИОННЫХ ПРЕДМЕТОВ Когда ты будешь играть в Roblox-игры, то наверняка наткнешься на коллекционные предметы. Это те предметы, которые ограниченное время продавались пользователям, и их больше нет в продаже. Это как снятый с про- 206 БОЛЬШАЯ КНИГА ROBLOX изводства набор «Лего» или вкладыши от жвачек, продававшихся 10 лет назад. Если ты успел купить один из таких предметов, ты можешь гордиться, что владеешь чем-то крайне редким. Людям нравится собирать редкие предметы. Можно представить, сколько будет разочарования, если кто-то из них упустит возможность приобрести действительно редкую коллекционную вещь. А в играх так происходит постоянно: разработчики делают это специально, чтобы некоторые вещи становились коллекционными. К примеру, разработчики выпустили абсолютно новый шлем, доступный по специальному предложению на протяжении недели и лишь в ограниченном количестве — 1000 штук. Учитывая, что в Roblox-игры играют миллионы людей, такой шлем не достанется большинству из них. Именно в этот момент в игру вступает торговля. Если тебе удалось купить коллекционный предмет напрямую у разработчиков Roblox, попридержи его пару месяцев, до того момента, пока этот товар не закончится. Тогда тебе, возможно, удастся найти покупателя, который будет готов купить у тебя этот предмет за гораздо большую сумму, чем ты за нее заплатил. Однако существуют некоторые риски. • Нет никаких гарантий, что коллекционная вещь, которую ты купил, будет использоваться в играх в дальнейшем, но обычно это так. • Иногда достаточно трудно найти пользователя, который будет готов купить у тебя эту вещь или обменять ее на то, что нужно тебе. Стать торговцем в Roblox — отличный способ совершать выгодные сделки. ПРЕДОТВРАЩЕНИЕ МОШЕННИЧЕСТВ После того как мы рассмотрели несколько способов заработать деньги в Roblox, ты толжен узнать и об опасностях. Некоторые люди в интернете будут пытаться обмануть тебя, поэтому очень важно всегда соблюдать правила безопасности и быть бдительным, разговаривая с другими пользователями в интернете, особенно если ты с ними не знаком или если ты играешь с ними ГЛАВА 14. МОНЕТИЗАЦИЯ ROBLOX-ИГР 207 в многопользовательскую игру. Далее я опишу, как мошенники могут развести тебя на робаксы. Схемы мошенничества чаще всего проворачиваются через комментарии к играм, а также личные сообщения. Многие пользователи создают фейковые (ненастоящие) аккаунты и рассылают игрокам сообщения о «бесплатных робаксах» — никогда не верь им! В некоторых случаях они могут спрашивать у тебя твой логин и пароль или просить перейти по ссылке на сайт, где ты якобы можешь забрать свои «бесплатные робаксы». Все это вранье! Единственный способ получить робаксы в Roblox — купить их или оформить подписку на премиум-аккаунт. Если кто-то просит тебя перейти по ссылке или отправить свои данные, зарегистрироваться где-то, чтобы получить бесплатные робаксы — будь уверен, что это мошенники. В разделе Games на сайте Roblox ты можешь натолкнуться на игры, за участие в которых можно получить робаксы, если ввести свое имя пользователя и пароль. Это мошенники. Никогда не сообщай никому твой пароль. Это всегда гарантированно мошенники, и тебе не удастся получить робаксы таким образом. Чтобы получить больше информации о том, как чувствовать себя в безопасности в интернете и как защитить свой аккаунт, побеседуй с родителями. * * * Вот и все! Ты добрался до конца этой книги! Мои поздравления. Теперь приступай к созданию замечательных игр. ЧаВо для родителей В этом разделе есть общие вопросы, которые могут появиться у родителей и преподавателей относительно Roblox. КАК УСТРОЕНА ПЛАТФОРМА ROBLOX ? Вот как работает система Roblox. • Новый пользователь регистрирует свое «имя пользователя», когда создает свой аккаунт (профиль), представленный цифровым аватаром в игровом мире. • Пользователи общаются друг с другом в игровом чате и с помощью личных сообщений. Пользователи также могут ограничивать круг людей, которые могут с ними общаться. • У каждого пользователя есть свое игровое пространство, где он может создавать предметы и проводить эксперименты. • Когда пользователи играют в игры, созданные другими людьми, то они опознаются только по своему «имени пользователя» и виртуальному аватару. • Пользователи могут использовать настоящие деньги, чтобы приобрести робаксы (которые обозначаются в игре как R$) — цифровую внутри- ЧАВО ДЛЯ РОДИТЕЛЕЙ 209 игровую валюту, на которую можно покупать премиум-контент, коллекционные предметы и прочие материалы. • Пользователи старше 13 лет могут продавать предметы за робаксы. Эти робаксы они потом могут обменять на реальные деньги при помощи специальной программы обмена. Когда пользователь создает аккаунт, это подразумевает предоставление сайту некоторой информации — имени, возраста, адреса электронной почты, но сайт Roblox не разглашает и не предоставляет ее другим пользователям. Это нужно, чтобы убедиться в наличии у пользователей определенного опыта. Всем игрокам младше 13 лет необходимо родительское согласие для создания аккаунта. ЧТО ТАКОЕ ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ ROBLOX? Политика конфиденциальности Roblox была создана для учета спорных вопросов с личной информацией пользователей, как к ней получают доступ и как она распространяется. Политика конфиденциальности постоянно обновляется с учетом новых изменений и возможностей. Для более детальной информации и ознакомления посетите сайт www.roblox.com/info/privacy. КАКИЕ ПЕРСОНАЛЬНЫЕ ДАННЫЕ СОБИРАЕТ ROBLOX? Roblox не собирает никакой информации о пользователях в процессе игры. Такие технологии, как cookie-трекеры, маяки, сценарии и теги, используются для отслеживания предпочтений пользователя и тенденций. Если в игре есть баги или проблемы, то отчеты направляются в Roblox для анализа и исправления ошибки. Это общая практика для любого сайта или онлайн-игры. Точно так же сайт типа Amazon отсылает уведомления на почту с информацией о том, что вы недавно искали, а Facebook или YouTube показывает объявления на темы, которые вы недавно искали в интернете. 210 БОЛЬШАЯ КНИГА ROBLOX КАКИЕ ИНСТРУМЕНТЫ РОДИТЕЛЬСКОГО КОНТРОЛЯ ДОСТУПНЫ НА САЙТЕ? Для регистрации и создания аккаунта детям младше 13 лет необходимо указать электронный адрес родителей. Когда это будет сделано, на указанный адрес электронной почты придет ссылка для подтверждения регистрации и настроек. Если ребенок младше 13 лет, то он может взаимодействовать с Roblox-контентом только в безопасном режиме. В нем отфильтровывается некоторый контент и ограничивается взаимодействие с другими пользователями вне игры. Личные сообщения и чат модерируются, чтобы удостовериться в том, что ребенок ни с кем не делится личной информацией. Все сообщения проверяются на отсутствие в них ненормативной лексики, оскорблений и взрослых тем, проверка выполняется дважды — машинным способом и с привлечением человеческих ресурсов. На вкладке Privacy (Конфиденциальность) в настройках учетной записи, родители могут ограничить или разрешить способы общения с ребенком, а также выбрать тех, кто может контактировать с ним в игре и отправлять приглашения. Первая группа элементов управления называется Contact Settings, и настройки в ней установлены по умолчанию. Писать в чатах приложений и посылать письма могут только «друзья», но внутри игры любой игрок может общаться с ребенком. Вы можете настроить, кто может отправлять сообщения пользователю и общаться с ним в играх и на самой платформе. Внесите изменения в настройки, если вас не устраивают установленные по умолчанию. В группе Other Settings определяется, кто может присылать ребенку приглашения на VIP-серверы, смотреть инвентарь ребенка и присоединяться к его игре. Большинство настроек, таких как Who can invite me to VIP Servers? и Who can join me?, установлены по умолчанию, и эти разрешения распространяются только на друзей (Friends), но они могут быть полностью запрещены (No One) или наоборот доступны всем (Everyone), после того как вы определитесь с настройками. Если у вас есть вопросы о каких-либо изменениях или вам нужно больше информации, касающейся Roblox, вы можете связаться с создателями платформы по электронной почте info@roblox.com. ЧАВО ДЛЯ РОДИТЕЛЕЙ 211 ПОДКЛЮЧАЮТСЯ ЛИ В АККАУНТЕ ROBLOX СОЦИАЛЬНЫЕ СЕТИ? Это можно сделать, но вовсе необязательно. В разделе Social Networks (вкладка Account Info) можно добавить ссылки на аккаунты в Facebook, Twitter, YouTube и Twitch. Также здесь есть настройка Visible to, которая позволяет ограничить пользователей, которым видны ссылки на аккаунты ребенка в социальных сетях. Можно выбрать только друзей, тех, на кого подписан ребенок, подписчиков ребенка или для всех. Если указать ссылки на аккаунты ребенка, то в его новостной ленте в социальных сетях может автоматически отображаться информация о его достижениях в Roblox. МОЖЕТ ЛИ МОЙ РЕБЕНОК НАТКНУТЬСЯ НА НЕПРИСТОЙНЫЙ КОНТЕНТ? Функции настроек безопасности хорошо справляются со своей задачей, отфильтровывая все непристойное содержимое, но они далеки от совершенства. Иногда пользователи создают игры на первый взгляд абсолютно невинные, но содержащие неприемлемый контент, потому что фильтры и модераторы не обнаружили его. В них может содержаться непристойный материал, нецензурная лексика, призывы к насилию и другой контент для взрослых. Обычно на неприемлемый контент поступает жалоба, и его удаляют или быстро прячут, но все равно остается шанс, что ребенок сможет его увидеть, прочитать или услышать. ЧТО ПРЕДПРИНИМАЮТ СОТРУДНИКИ ROBLOX ДЛЯ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ ДЕТЕЙ МЛАДШЕ 13 ЛЕТ? Платформа Roblox удостоена сертификата kidSAFE Seal за сайт, поддержку пользователей и игры. Это говорит о том, что платформа и игры Roblox соответствуют требованиям безопасности и стандартам конфиденциальнос- 212 БОЛЬШАЯ КНИГА ROBLOX ти в интернете. Кроме того, платформа Roblox заслужила дополнительный сертификат kid-SAFE + COPPA Seal. Этот сертификат выдается обеспечению, соответствующему американскому Закону о защите конфиденциальности детей в интернете (COPPA), который вступил в силу в 2000 году. Для получения более подробной информации см. сайт www.kidsafeseal.com/about ourseals.html. МОЖЕТ ЛИ МОЙ РЕБЕНОК ОБЩАТЬСЯ С ДРУГИМИ ИГРОКАМИ? Да, в каждой игре есть специальное окно, в котором игроки могут общаться между собой в процессе игры. На вкладке Privacy страницы My Settings профиля можно выбрать категории пользователей, которые могут общаться с вашим ребенком. Первая группа элементов управления называется Contact Settings, и в ней можно настроить, кто может отправлять сообщения вашему ребенку в играх и вне их. ЕСТЬ ЛИ ФИЛЬТРЫ, ОГРАНИЧИВАЮЩИЕ НЕНОРМАТИВНУЮ ЛЕКСИКУ? Да, но, даже если аккаунт принадлежит игроку младше 13 лет, есть вероятность, что ненормативная лексика и оскорбления просочатся сквозь фильтры. Это происходит потому, что пользователи могут переставлять буквы и заменять их специальными символами. В таких случаях система фильтрации не сразу распознает неприемлемый контент. Игра в интернете с незнакомыми людьми всегда предполагает наличие такого риска, и абсолютная защита на данный момент просто невозможна. СКОЛЬКО СТОИТ ROBLOX? Существует четыре варианта доступа к сайту. Если вы только что создали аккаунт, то можете воспользоваться бесплатным членством. Участник может ЧАВО ДЛЯ РОДИТЕЛЕЙ 213 играть в игры и публиковать свои собственные простые игры, но дополнительные возможности в играх будут для него ограничены. Такому участнику не будет доступно ежедневное вознаграждение в робаксах для покупки премиального контента, будет отображаться реклама, он не сможет создавать группы, продавать предметы и получать какое-либо бонусное снаряжение и много других возможностей. На платформе помимо бесплатного статуса есть три типа платного премиального доступа. У каждого из них разные бонусы и стоимость. Так или иначе различные статусы оплачиваются ежемесячно и подбираются индивидуально, в зависимости от того, что ребенок делает на платформе Roblox помимо игры. Если ваш ребенок хочет зарегистрироваться, только чтобы играть в бесплатные игры, то нет необходимости приобретать премиум-подписку. Но если вы хотите, чтобы ваш ребенок создавал модели и продавал игры или контент в игре либо принимал более активное участие в сообществах, то, возможно, вам понадобится оформить один из платных статусов. КАК ROBLOX МОЖЕТ ЗАЩИТИТЬ АВТОРСКИЕ ПРАВА НА ПЕРСОНАЖЕЙ И БРЕНДЫ? Roblox — маленькая игровая платформа. Так как технически Roblox — это игра и доступ к ней бесплатный, и она выступает владельцем игр и контента, созданных пользователями, к большинству из которых также открыт бесплатный доступ, оформление соглашения на авторское право не всегда имеет смысл. Иногда случаются исключения, когда разработчик создает игру наподобие Pokémon Brick Bronze, в которой используется уже защищенный авторскими правами контент. Официально, в соответствии с наиболее часто задаваемыми вопросами в Roblox и условиями использования материалов, пользователи могут работать с контентом, защищенным авторским правом (таким как франшиза Pokémon), но только при условии наличия у них письменного разрешения разработчика. В большинстве случаев у пользователей Roblox нет такого разрешения. Владельцы товарного знака Pokémon не тратят время на разбирательство 214 БОЛЬШАЯ КНИГА ROBLOX с небольшим фанатским проектом и отстаиванием авторских прав, потому что пользователи Roblox не зарабатывают на нем. КАКИМ ОБРАЗОМ ФУНКЦИОНИРУЮТ РОБАКСЫ? Пользователи могут приобрести робаксы (цифровая валюта, которая используется только на сайте Roblox) при помощи банковской карты. Валюту можно покупать или получать по подписке ежедневно, оформив платное членство с ежемесячной платой. Робаксы можно использовать для: • покупки платных игр; • покупки предметов для своего персонажа; • получения специальных возможностей или приобретения дополнительных уровней. МОЖЕТ ЛИ РЕБЕНОК ЗАРАБОТАТЬ РОБАКСЫ? Если ваш ребенок разработает игру или уровень с платным доступом или создаст предмет, который захотят купить другие пользователи, то он получит часть стоимости игры/предмета в робаксах на свой счет в аккаунте, и робаксы будут поступать каждый раз, когда кто-то будет приобретать доступ к игре или предмет. Заработанные робаксы могут быть переведены в реальные деньги с помощью специальной программы обмена. Это т.н. «вывод денег». Чтобы вывести деньги, на счету пользователя должно быть не менее 100 000 робаксов и он должен иметь премиум-подписку. Обменный курс постоянно меняется, как и курс другой валюты. ВСТРЕЧАЮТСЯ ЛИ МОШЕННИКИ НА ПЛАТФОРМЕ ROBLOX? К сожалению, да. Иногда игрокам предлагается бесплатно получить робаксы. Недобросовестные игроки создают аккаунты и рассылают сообщения с возЧАВО ДЛЯ РОДИТЕЛЕЙ 215 можностью получить бесплатные робаксы, но это всегда неправда. В некоторых играх иногда всплывают сообщения, что можно получить бесплатные робаксы, если ввести имя пользователя и пароль. Это тоже мошенники. Компания постоянно отслеживает мошенников и блокирует их максимально быстро. Однако они, как и любые другие мошенники в интернете, появляются снова и снова. Дополнительные источники информации Roblox — это сложная и большая игровая платформа. Ты не сможешь узнать о ней все, только лишь прочитав эту книгу. Так как Roblox — это онлайн-платформа, которая позволяет игрокам создавать собственные игры, она постоянно обновляется и меняется. Поэтому я собрал список дополнительных источников, которыми ты можешь воспользоваться, если захочешь глубже изучить платформу Roblox и приемы разработки игр. Некоторые из них представляют собой официальные источники, т.е. они напрямую связаны с корпорацией Roblox. Другие — неофициальные (эта книга, например), т.е. созданные людьми, не связанными с корпорацией Roblox. ОФИЦИАЛЬНЫЕ ИСТОЧНИКИ Вот список официальных источников, к которым ты можешь прибегнуть за помощью и информацией о строительстве и разработке в Roblox. Эти ресурсы непосредственно относятся к компании Roblox и ее разработчикам. БЛОГ ROBLOX На сайте Roblox есть ссылка на блог разработчиков Roblox. Периодически там появляются новые публикации, поэтому не будет лишним проверять его время от времени. ДОПОЛНИТЕЛЬНЫЕ ИСТОЧНИКИ ИНФОРМАЦИИ 217 В блоге публикуются новости, анонсы, конкурсы, новые возможности и игровые турниры. Даже если ты играешь в Roblox уже очень долго, все равно не помешает проверять блог, возможно, ты что-то упустил. Блог доступен по адресу blog.roblox.com. СОЦИАЛЬНЫЕ СЕТИ У разработчиков Roblox есть официальные аккаунты Twitter, Facebook и Instagram, контент в которых они постоянно обновляют для тысяч подписчиков. Сети Twitter и Facebook в большинстве случаев используются для публикации ссылок на новое в блоге Roblox, а в Instagram публикуются рисунки и скриншоты наиболее популярных игр и игровых миров Roblox. Дети должны попросить разрешения у родителей, чтобы просматривать эти публикации. КАНАЛ ROBLOX НА YOUTUBE После прочтения книги я настоятельно рекомендую тебе посетить официальный канал Roblox на сайте YouTube, www.youtube.com/channel/ UCjiPEaapiHbJMoAdi_L8fNA. Там ты найдешь очень много полезных видеороликов, в которых показывают лучшие игровые возможности. Мой любимый плейлист называется Roblox University — в нем очень много учебных пособий о том, как создать ту или иную игру, bit.ly/2lJ4XC0. Дети должны попросить разрешения у родителей, чтобы просматривать эти видеоролики. ВИКИ-САЙТ ROBLOX Это самый обширный официальный ресурс, который ты сможешь найти в интернете. Там есть все: что представляет собой игра, как создавать предметы, как писать сценарии. Ссылка: wiki.roblox.com. ДОПОЛНИТЕЛЬНЫЕ ИСТОЧНИКИ Ниже приведен список источников, где ты можешь просмотреть информацию о Roblox. Так как это постоянно развивающаяся игра, существует много разных сообществ и каналов, где самые активные и увлеченные пользовате218 БОЛЬШАЯ КНИГА ROBLOX ли публикуют видеоинструкции и учебные пособия по созданию предметов в Roblox и Roblox Studio. Стоит отметить, что я (как и корпорация Roblox) не одобряю неофициальные источники, размещенные в интернете. ОБУЧАЮЩИЕ ВИДЕОРОЛИКИ НА YOUTUBE Если ты начнешь искать на сайте YouTube что-то, относящееся к Roblox, он выдаст тебе очень много результатов. Миллионы людей ежемесячно играют в Roblox, а тысячи снимают об этом видео. Так, если ты хочешь узнать больше о создании сценариев в Roblox или о разработке специфической игры, то можешь поискать нужную информацию. Обрати внимание, что не все, что ты найдешь, относится к официальному контенту корпорации Roblox. Дети должны искать информацию в присутствии родителей. ФОРУМЫ ПОЛЬЗОВАТЕЛЕЙ ROBLOX Форумы, посвященные играм и платформе Roblox, не контролируются корпорацией Roblox. Некоторые пользователи выступают в роли модераторов, не это не говорит о том, что они — официальные представители корпорации Roblox. На форумах ведутся тысячи обсуждений ежедневно, но не во всех ветках содержится правильная, точная информация. Там также публикуется много учебных пособий и полезной информации. Ты можешь вбить запрос про тематические форумы в поисковой системе Google. ДРУГИЕ КНИГИ Несмотря на то что я провел уйму времени на сайте Roblox, чтобы написать эту книгу, и включил в нее массу информации, я не имею отношения к корпорации Roblox. Поищи книги другого автора для получения дополнительной информации. ДРУГИЕ ИСТОЧНИКИ ИНФОРМАЦИИ В ИНТЕРНЕТЕ Существует еще много сайтов, посвященных платформе Roblox. Дети должны поставить в известность родителей о желании искать такие сайты в интернете. Предметный указатель E Epic Minigames 49 J Jailbreak 50 M Mad City 49 P ❄ PENGUIN ❄ Adopt Me! 50 R Restaurant Tycoon 50 Roblox для родителей 209 добавление друзей 54 жалобы на неадекватных игроков 55 и Minecraft 22 игровой интерфейс 51 источники информации 217 и шлема виртуальной реальности 38 как играть 36 220 БОЛЬШАЯ КНИГА ROBLOX премиум-аккаунт 43 навигация по сайту 29 на игровой приставке 37 на компьютере 36 на мобильном устройстве 37 настройка аккаунта 25 настройка счета 28 похож ли на Minecraft 22 почему люди играют 22 робаксы 43 создание аккаунта 23 чат 54 Roblox Studio 59 гонки 132 загрузка шаблона 85 навигация 72 обзор 62 создание обби-игры 81 Roblox-игры каталог 46 концепция 82 лучшие 48 многопользовательские 54 монетизация 199 настройки 52 поиск 45 создание 61, 82 управление 86 шаблоны 85 T Theme park Tycoon 2 49 Toolbox панель 104 W Welcome to Bloxburg 51 Z Zombie Rush 50 Г геймпассы 45, 204 Д донат 205 достижения 186 З звуковое сопровождение 194 собственное 194 зомби-апокалипсис 163 И игровой мир 93 создание 118 К квест разработка 179 премиум-аккаунт 42 коллекционные предметы 186 кооперативный режим 186 М многопользовательские игры 165 модель 106 автомобиля 123 публикация 110 создание 106, 122 Н неигровой персонаж 153 создание 162 программирование 165 О обби-игра 84 прохождение 86 общение с игроками 187 объект 101 строительство 101 тип 105 П платный контент 184, 205 плейс 98 предотвращение мошенничеств 207 приключенческие игры 164 Р робаксы 43 ролевые игры 164 С скайбокс 195 создание 195 сценарий 138 сложный 147 создание 140 Т табло с результатами 195 Я языки программирования 139 Об авторе Дэвид Джагно — журналист, писатель и фанат видеоигр на протяжении всей своей жизни. Он пишет о технологиях и видеоиграх для многих популярных изданий мирового уровня, таких как IGN, Polygon, VICE, Motherboard, GamesMaster и многих других. Он много раз принимал участие в тематических конференциях вроде Electronic Entertainment Expo (E3), Game Developers Conference (GDC) и GamesBeat и как журналист, и как спикер. Он считает, что видеоигры — наиболее ценное и мощное средство для создания, выражения и рассказывания историй. Сегодня Дэвид живет в Северной Калифорнии со своей женой, сыном и собакой породы вельш-корги. Для получения дополнительной информации об авторе и его работах вы можете посетить сайт DavidJagneaux.com и аккаунт в Twitter @David_Jagneaux. Все права защищены. Книга или любая ее часть не может быть скопирована, воспроизведена в электронной или механической форме, в виде фотокопии, записи в память ЭВМ, репродукции или каким-либо иным способом, а также использована в любой информационной системе без получения разрешения от издателя. Копирование, воспроизведение и иное использование книги или ее части без согласия издателя является незаконным и влечет уголовную, административную и гражданскую ответственность. Издание для досуга Жаньо Давид БОЛЬШАЯ КНИГА ROBLOX Как создавать свои миры и делать игру незабываемой Главный редактор Р. Фасхутдинов Ответственный редактор В. Обручев Младший редактор Ю. Клюшина Художественный редактор Е. Пуговкина ООО «Издательство «Эксмо» 123308, Москва, ул. Зорге, д. 1. Тел.: 8 (495) 411-68-86. Home page: www.eksmo.ru E-mail: info@eksmo.ru 'ндіруші: «ЭКСМО» А=Б Баспасы, 123308, М?скеу, Ресей, Зорге кBшесі, 1 Cй. Тел.: 8 (495) 411-68-86. Home page: www.eksmo.ru E-mail: info@eksmo.ru. Тауар белгісі: «Эксмо» Интернет-магазин : www.book24.ru Интернет-магазин : www.book24.kz Интернет-дкен : www.book24.kz Импортёр в Республику Казахстан ТОО «РДЦ-Алматы». =азаKстан РеспубликасындаLы импорттаушы «РДЦ-Алматы» ЖШС. Дистрибьютор и представитель по приему претензий на продукцию, в Республике Казахстан: ТОО «РДЦ-Алматы» =азаKстан Республикасында дистрибьютор ж?не Bнім бойынша арыз-талаптарды KабылдаушыныQ Bкілі «РДЦ-Алматы» ЖШС, Алматы K., Домбровский кBш., 3«а», литер Б, офис 1. Тел.: 8 (727) 251-59-90/91/92; E-mail: RDC-Almaty@eksmo.kz 'німніQ жарамдылыK мерзімі шектелмеген. Сертификация туралы аKпарат сайтта: www.eksmo.ru/certification Сведения о подтверждении соответствия издания согласно законодательству РФ о техническом регулировании можно получить на сайте Издательства «Эксмо» www.eksmo.ru/certification 'ндірген мемлекет: Ресей. Сертификация KарастырылмаLан Подписано в печать 28.06.2020. Формат 84x1081/16. Печать офсетная. Усл. печ. л. 23,52. Тираж экз. Заказ ПРИСОЕДИНЯЙТЕСЬ К НАМ! БОМБОРА – лидер на рынке полезных и вдохновляющих книг. Мы любим книги и создаем их, чтобы вы могли творить, открывать мир, пробовать новое, расти. Быть счастливыми. Быть на волне. МЫ В СОЦСЕТЯХ: bomborabooks bombora.ru bombora 12+ Москва. ООО «Торговый Дом «Эксмо» Адрес: 123308, г. Москва, ул. Зорге, д.1. Телефон: +7 (495) 411-50-74. E-mail: reception@eksmo-sale.ru По вопросам приобретения книг «Эксмо» зарубежными оптовыми покупателями обращаться в отдел зарубежных продаж ТД «Эксмо» E-mail: international@eksmo-sale.ru International Sales: International wholesale customers should contact Foreign Sales Department of Trading House «Eksmo» for their orders. international@eksmo-sale.ru По вопросам заказа книг корпоративным клиентам, в том числе в специальном оформлении, обращаться по тел.: +7 (495) 411-68-59, доб. 2261. E-mail: ivanova.ey@eksmo.ru Оптовая торговля бумажно-беловыми и канцелярскими товарами для школы и офиса «Канц-Эксмо»: Компания «Канц-Эксмо»: 142702, Московская обл., Ленинский р-н, г. Видное-2, Белокаменное ш., д. 1, а/я 5. Тел./факс: +7 (495) 745-28-87 (многоканальный). e-mail: kanc@eksmo-sale.ru, сайт: www.kanc-eksmo.ru Филиал «Торгового Дома «Эксмо» в Нижнем Новгороде Адрес: 603094, г. Нижний Новгород, улица Карпинского, д. 29, бизнес-парк «Грин Плаза» Телефон: +7 (831) 216-15-91 (92, 93, 94). E-mail: reception@eksmonn.ru Филиал OOO «Издательство «Эксмо» в г. Санкт-Петербурге Адрес: 192029, г. Санкт-Петербург, пр. Обуховской обороны, д. 84, лит. «Е» Телефон: +7 (812) 365-46-03 / 04. E-mail: server@szko.ru Филиал ООО «Издательство «Эксмо» в г. Екатеринбурге Адрес: 620024, г. Екатеринбург, ул. Новинская, д. 2щ Телефон: +7 (343) 272-72-01 (02/03/04/05/06/08) Филиал ООО «Издательство «Эксмо» в г. Самаре Адрес: 443052, г. Самара, пр-т Кирова, д. 75/1, лит. «Е» Телефон: +7 (846) 207-55-50. E-mail: RDC-samara@mail.ru Филиал ООО «Издательство «Эксмо» в г. Ростове-на-Дону Адрес: 344023, г. Ростов-на-Дону, ул. Страны Советов, 44А Телефон: +7(863) 303-62-10. E-mail: info@rnd.eksmo.ru Филиал ООО «Издательство «Эксмо» в г. Новосибирске Адрес: 630015, г. Новосибирск, Комбинатский пер., д. 3 Телефон: +7(383) 289-91-42. E-mail: eksmo-nsk@yandex.ru Обособленное подразделение в г. Хабаровске Фактический адрес: 680000, г. Хабаровск, ул. Фрунзе, 22, оф. 703 Почтовый адрес: 680020, г. Хабаровск, А/Я 1006 Телефон: (4212) 910-120, 910-211. E-mail: eksmo-khv@mail.ru Филиал ООО «Издательство «Эксмо» в г. Тюмени Центр оптово-розничных продаж Cash&Carry в г. Тюмени Адрес: 625022, г. Тюмень, ул. Пермякова, 1а, 2 этаж. ТЦ «Перестрой-ка» Ежедневно с 9.00 до 20.00. Телефон: 8 (3452) 21-53-96 Республика Беларусь: ООО «ЭКСМО АСТ Си энд Си» Центр оптово-розничных продаж Cash&Carry в г. Минске Адрес: 220014, Республика Беларусь, г. Минск, проспект Жукова, 44, пом. 1-17, ТЦ «Outleto» Телефон: +375 17 251-40-23; +375 44 581-81-92 Режим работы: с 10.00 до 22.00. E-mail: exmoast@yandex.by Казахстан: «РДЦ Алматы» Адрес: 050039, г. Алматы, ул. Домбровского, 3А Телефон: +7 (727) 251-58-12, 251-59-90 (91,92,99). E-mail: RDC-Almaty@eksmo.kz Украина: ООО «Форс Украина» Адрес: 04073, г. Киев, ул. Вербовая, 17а Телефон: +38 (044) 290-99-44, (067) 536-33-22. E-mail: sales@forsukraine.com Полный ассортимент продукции ООО «Издательство «Эксмо» можно приобрести в книжных магазинах «Читай-город» и заказать в интернет-магазине: www.chitai-gorod.ru. Телефон единой справочной службы: 8 (800) 444-8-444. Звонок по России бесплатный. Интернет-магазин ООО «Издательство «Эксмо» www.book24.ru Розничная продажа книг с доставкой по всему миру. Тел.: +7 (495) 745-89-14. E-mail: imarket@eksmo-sale.ru