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 ```