Это проект Roblox, где весь код контролируется версиями и синхронизируется с Roblox Studio с помощью Rojo. Проект пытается охватить большинство аспектов игр Roblox.
Шаблон Roblox Rojo Roact
Код написан так, что его можно использовать в качестве шаблонного проекта. Если какая-то важная модель удалена, то в Roblox Studio выводятся предупреждения, но игра все равно запускается.Примечание
- Проект был начат с https://github.com/LPGhatguy/rdc-project , взятого за основу, и позже рефакторингирован с https://github.com/Roblox/desert-bus-2077 , взятым в качестве примера.
Описание игры
Вы можете играть в эту игру, запустив этот проект (также необходимо опубликовать) или открыть в Roblox: Maze World . Вы можете выбрать легкий, средний или сложный лабиринт для игры. Все лабиринты создаются динамически, поэтому каждый раз, когда вы играете, они новые. Для более легкого решения лабиринтов вы можете купить питомцев для прохождения трасс или скорости. Вы зарабатываете монеты, проходя лабиринты. Более крупные лабиринты и лучшее место в завершении дают больше монет.Как мне запустить это?
npm i-
для загрузки prettier и prettier-lua (необходимы для VS Code)- запустить скрипт
./script/build-and-open.sh.
Game.rbxlx создан с использованием rojo. В настоящее время каждая модель находится внутриraw-assets/game-models-and-place.rbxlx.
И после редактирования и сохранения вам нужно запуститьremodel run get-models.lua
, который сохраняет каждую модель в отдельный файл. И rojo синхронизирует его с вашим работающим Game.rblx. - Настройте VS Code и запустите Rojo (из нижнего колонтитула VS Code)
- Из Roblox Studio->Плагины->Rojo нажмите «Подключиться».
Инструменты
- Rojo , система сборки
- Мастер , менеджер по инструментам
- Remodel , менеджер развертывания и многофункциональный инструмент
- Tarmac , управляющий активами
- tarmac sync --target roblox --auth ROBLOSECURITY
- Реальная экономия времени. Например: синхронизация, обнаружение слишком больших png-файлов. Используйте https://tinypng.com/ , чтобы сделать файлы намного меньше. Повторная синхронизация. Готово.
Конфигурация VS-кода
- Плагин VS Code Rojo
- примечание macOS требует установки Cargo
- пусть Rojo управляет плагином Roblox Studio
- Для корректного запуска Rojo может потребоваться перезагрузка VS Code.
- включить Разрешить HTTP-запросы от Roblox studio Настройки игры->Параметры
- Плагин VS Code Prettier
- Плагин VS Code Lua
- Автозаполнение Roblox Lua
- RBX lua плагин
Редактирование/Исправление данных в хранилище данных
- Используйте плагин Datastore Editor. Играйте в игру в Studio
- https://devforum.roblox.com/t/how-t...e-caching-and-data-loss-prevention/136317/287
- например, ключ хранилища данных DATA/612741472