Sobre o projeto
# GB Studio
GB Studio é um criador de jogos retrô rápido e fácil de usar para Game Boy, disponível para Mac, Linux e Windows. Consiste em um aplicativo de construção de jogos baseado em Electron e GBVM, um motor de jogo baseado em C usando GBDK. O projeto é lançado sob a licença MIT e é mantido ativamente com suporte da comunidade via Patreon, Twitter, Reddit e Discord.
## Instalação
Baixe uma versão para o seu sistema operacional na página de Downloads do GB Studio. Para executar a partir do código-fonte, clone o repositório, instale o NodeJS (versão especificada em .nvmrc) e execute:
```bash
> cd gb-studio
> corepack enable
> yarn
> npm run fetch-deps
> npm start
```
Após verificar uma nova versão, busque as dependências novamente para garantir que você tenha o GBVM e o GBDK mais recentes. O GB Studio atualmente usa Node 24 LTS; use NVM com o .nvmrc incluído para alternar versões.
## GB Studio CLI
Instale a partir do código-fonte e, em seguida, compile e vincule a CLI:
```bash
> npm run make:cli
> yarn link
```
De qualquer pasta, execute `gb-studio-cli` com comandos como:
- **Exportar Projeto**: `gb-studio-cli export path/to/project.gbsproj out/`
- **Exportar Dados**: `gb-studio-cli export -d path/to/project.gbsproj out/`
- **Criar ROM**: `gb-studio-cli make:rom path/to/project.gbsproj out/game.gb`
- **Criar Pocket**: `gb-studio-cli make:pocket path/to/project.gbsproj out/game.pocket`
- **Criar Web**: `gb-studio-cli make:web path/to/project.gbsproj out/`
- **Criar ROM com Relatório de Uso**: `gb-studio-cli make:rom path/to/project.gbsproj out/game.gb --usage`
## GBS Music
Um aplicativo web autônomo do editor de música está disponível em https://music.gbstudio.dev/. Para executar localmente, use `npm run start:music-web`, ou compile os assets para auto-hospedagem com `npm run build:music-web` (saída em `out/music-web`).
## Documentação
A documentação completa está disponível em https://www.gbstudio.dev/docs.
## Nota para Tradutores
Contribuições para novas localizações de idiomas são bem-vindas via pull requests para os arquivos JSON em `src/lang`. Um script lista as chaves ausentes da localização em inglês e as copia para a sua localização:
```bash
npm run missing-translations lang
# ex.: npm run missing-translations de
# ex.: npm run missing-translations en-GB
```
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.