РуЛиб - онлайн библиотека > Брамбо Зандер > Другие языки и системы программирования > Программирование в Roblox. Сделать игру – проще простого: Создание игр с помощью Roblox Studio и языка программирования Lua от «А» до «Я» > страница 4

Читаем онлайн «Программирование в Roblox. Сделать игру – проще простого: Создание игр с помощью Roblox Studio и языка программирования Lua от «А» до «Я»» 4 cтраница

и
командой по связям с разработчиками Roblox, содействуя в продвижении
и поддерживая платформу Roblox. Он является автором популярных игр,
таких как Power Simulator, Munching Masters и Magicial Simulator. Благодаря своим наработкам в создании игр он окончил колледж, а в данный
момент учится в Вашингтонском университете и является частью Школы
компьютерных наук и инженерии Пола Г. Аллена. На момент написания
этой книги Зандеру 18 лет.
О рецензентах
Эндрю Береза – человек с глубоким стратегическим мышлением и специа­
лист по решению проблем, обладающий особым умением выявлять закономерности и связи в абстрактных и запутанных системах. Он занимается
разработкой игр на всех уровнях, от творческого руководства и дизайна
уровней до пользовательского интерфейса и программирования. Является
признанным экспертом по платформе Roblox с более чем 10-летним опытом разработки и создал 3-месячный акселератор (2017 г.) и 5-месячный
инкубатор (2018 г.), размещенный в корпоративной штаб-квартире Roblox
в Сан-Матео, Калифорния. На платформе Roblox к числу его игр относятся
2PGFT, Miner’s Haven, Azure Mines, War Games, Vesteria и Build Island.
Еще до Roblox он много работал с играми, создавая читы для картриджей
Super Mario World и моды для Minecraft.
Ян Ханф, также известный на платформе Roblox как Hanfian, занимается созданием игр с 2012 года. Он учился в колледже Тихоокеанского университета и за 5 лет получил степень магистра компьютерных наук. Основным направлением его работы были графика и симуляции. В 2019 году Ян
работал над популярной в Roblox игрой Anime Fighting Simulator, которая
завоевала международный успех. В настоящее время Ян проживает в Кали­
форнии и борется с раком мозга четвертой стадии, но надеется продолжить делать игры в будущем.
Благодарности
Я благодарен за возможность поработать вместе с Джулиусом Квиндипаном, известным в Roblox под ником MarmDev, и всей командой, которая
создавала Anime Fighting Simulator.
И последнее, но не по значению: я хотел бы поблагодарить свою маму,
чья карьера в области компьютерных наук вдохновила меня пойти по ее
стопам.
Предисловие
По мере чтения этой книги вы получите практический опыт работы на
платформе Roblox. Мы начнем с обзора разработки Roblox, а затем на­
учимся работать с Roblox Studio. По мере продвижения вы узнаете все необходимое: от программирования в Roblox Lua до создания игр в жанре
обби и «Королевская битва». Ближе к концу мы рассмотрим вопросы разработки игр, поговорим о том, как достигнуть максимальной популярности
игры путем внедрения хорошей механики, монетизации и маркетинговых
методов.
После изучения этого руководства Roblox у вас появятся навыки, необходимые для работы в команде или даже для руководства над командой, и вы
сможете создавать игровые миры из своих фантазий и позволите игрокам
по всему миру окунуться в них.
Для кого предназначена эта книга
Эта книга предназначена для всех, кто интересуется разработкой игр на
платформе Roblox, а также для тех, кто уже знаком с Roblox и хочет изучить
лучшие рекомендации, приемы и практики для разработки в Roblox.
О чем эта книга расскажет
В главе 1 мы познакомимся с основными концепциями разработки
Roblox, возможностями разработки на этой платформе, с тем, как зарабатывать деньги на играх и чего стоит ожидать с учетом опыта проектов других разработчиков.
В главе 2 мы будем учиться работать в Roblox Studio. Рассмотрим основные элементы управления, такие как движение и управление камерой,
взаи­модействие с экземплярами в рабочем пространстве, как использовать бесплатные ресурсы и редактировать информацию об игре.
Для изучения главы 3 вам не понадобится знание языков программирования. Вы узнаете, как программировать в Roblox Lua, начиная с простых
инструкций типа print("Hello, world") и заканчивая универсальными конструкциями программирования.
В главе 4 акцент делается на сценариях программирования, специфичных для Roblox, с которыми люди, даже обладающие общими знаниями в
области программирования, незнакомы.
В главе 5 мы применим все уже приобретенные знания и создадим прос­
тую, но рабочую и полноценную игру. В качестве жанра выберем обби, и
для создания игры вам нужно будет использовать переменные, события,
функции и свойства.
Предисловие  15
В главе 6 вам нужно будет собрать воедино все, чему вы научились, чтобы создать игру в жанре «Королевская битва». Вам нужно будет воспользоваться всем, что вы узнали из книги, и одновременно с этим вы получите
новые знания в области безопасности и организации. К концу этой главы
вы прочувствуете весь процесс создания игры с нуля.
Глава 7 – это наиболее обширная часть книги, посвященная вопросам, не
связанным непосредственно с программированием. В этой главе основное
внимание будет уделено расширению тех навыков, которые позволят вам
стать не только программистом, но и специалистом по продвижению игр,
для чего мы воспользуемся тремя «М»: Механикой, Монетизацией и Маркетингом.
Как извлечь из книги максимум
Для