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

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

Explorer....................................................................................................... 38
Работа с инструментами в Studio........................................................................... 40
Оглавление  7
Настройки в меню Game Settings......................................................................... 41
Вкладка View........................................................................................................... 43
Вкладка Test............................................................................................................ 44
Настройка Studio для облегчения рабочего процесса.......................................... 46
Использование ресурсов Roblox.......................................................................47
Учебники и ресурсы................................................................................................ 47
Форум разработчиков............................................................................................. 47
Резюме................................................................................................................48
Часть II. Программирование в Roblox......................................................... 49
Глава 3. Введение в язык Roblox Lua........................................................... 50
Технические требования...................................................................................50
Создание переменных и условные операторы................................................51
Типы данных........................................................................................................... 51
Определение переменных и работа с ними.......................................................... 54
Числа........................................................................................................................ 54
Логические типы..................................................................................................... 55
Строки...................................................................................................................... 55
Таблицы................................................................................................................... 57
Словари.................................................................................................................... 59
Векторы.................................................................................................................... 61
CFrame...................................................................................................................... 62
Экземпляры............................................................................................................. 66
Условные операторы............................................................................................... 66
Объявление и использование циклов..............................................................70
Циклы for................................................................................................................. 70
Цикл while............................................................................................................... 72
Цикл repeat.............................................................................................................. 73
Функции и события...........................................................................................74
Функции в программировании.............................................................................. 74
Рекурсия................................................................................................................... 77
События и методы экземпляров............................................................................ 80
Стиль программирования и эффективность кода..........................................81
Общие правила стиля............................................................................................. 82
Специфичные для Roblox принципы...............................................................82
Резюме................................................................................................................83
Глава 4. Сценарии программирования в Roblox........................................ 84
Технические требования...................................................................................84
Основы модели «клиент–сервер».....................................................................84
Различные типы сценариев.................................................................................... 85
Вкладка Script Menu.........................................................................................87
Фильтрация........................................................................................................89
Удаленные события...........................................................................................89
Удаленные функции..........................................................................................91
Привязываемые функции и события...............................................................92
8
 Оглавление
Работа с сервисами Roblox................................................................................93
Сервис Players......................................................................................................... 93
Сервисы ReplicatedStorage и ServerStorage........................................................ 96
Сервис StarterGui.................................................................................................... 96
Сервисы StarterPack и StarterPlayer.................................................................... 97
Сервис PhysicsService............................................................................................. 98
Сервис UserInputService........................................................................................ 99
Работа с физикой.............................................................................................100
Ограничения.......................................................................................................... 100
Перемещение тел.................................................................................................. 102
Добавление второстепенных аспектов игры.................................................105
Звук ....................................................................................................................... 106
Освещение............................................................................................................. 108
Другие эффекты.................................................................................................... 109
Резюме..............................................................................................................111
Глава 5. Пишем обби-игру...........................................................................112
Технические требования.................................................................................112
Настройка серверной части............................................................................112
Управление данными игрока............................................................................... 114
Обработка троттлинга и граничных случаев...................................................... 119
Управление столкновениями и персонажами игроков...................................... 122
Создание этапов для