Об этом проекте
# GB Studio
GB Studio — это быстрый и простой в использовании конструктор ретро-игр для Game Boy, доступный для Mac, Linux и Windows. Он состоит из приложения для создания игр на основе Electron и GBVM, игрового движка на C, использующего GBDK. Проект выпущен под лицензией MIT и активно поддерживается сообществом через Patreon, Twitter, Reddit и Discord.
## Установка
Загрузите релиз для вашей операционной системы со страницы загрузок GB Studio. Чтобы запустить из исходников, клонируйте репозиторий, установите NodeJS (версия указана в .nvmrc), затем выполните:
```bash
> cd gb-studio
> corepack enable
> yarn
> npm run fetch-deps
> npm start
```
После переключения на новую версию снова выполните fetch-deps, чтобы получить последние GBVM и GBDK. GB Studio в настоящее время использует Node 24 LTS; используйте NVM с включённым .nvmrc для переключения версий.
## CLI GB Studio
Установите из исходников, затем соберите и свяжите CLI:
```bash
> npm run make:cli
> yarn link
```
Из любой папки запускайте `gb-studio-cli` с командами, например:
- **Экспорт проекта**: `gb-studio-cli export path/to/project.gbsproj out/`
- **Экспорт данных**: `gb-studio-cli export -d path/to/project.gbsproj out/`
- **Создать ROM**: `gb-studio-cli make:rom path/to/project.gbsproj out/game.gb`
- **Создать Pocket**: `gb-studio-cli make:pocket path/to/project.gbsproj out/game.pocket`
- **Создать Web**: `gb-studio-cli make:web path/to/project.gbsproj out/`
- **Создать ROM с отчётом об использовании**: `gb-studio-cli make:rom path/to/project.gbsproj out/game.gb --usage`
## GBS Music
Отдельное веб-приложение музыкального редактора доступно по адресу https://music.gbstudio.dev/. Для локального запуска используйте `npm run start:music-web`, или соберите ресурсы для самостоятельного хостинга с помощью `npm run build:music-web` (вывод в `out/music-web`).
## Документация
Полная документация доступна на https://www.gbstudio.dev/docs.
## Примечание для переводчиков
Приветствуются вклады в новые языковые локализации через pull request к JSON-файлам в `src/lang`. Скрипт выводит недостающие ключи из английской локализации и копирует их в вашу:
```bash
npm run missing-translations lang
# например, npm run missing-translations de
# например, npm run missing-translations en-GB
```
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.