Sobre el proyecto
# GB Studio
GB Studio es un creador de juegos retro rápido y fácil de usar para Game Boy, disponible para Mac, Linux y Windows. Consiste en una aplicación de construcción de juegos basada en Electron y GBVM, un motor de juegos basado en C que utiliza GBDK. El proyecto se publica bajo la licencia MIT y se mantiene activamente con soporte comunitario a través de Patreon, Twitter, Reddit y Discord.
## Instalación
Descarga una versión para tu sistema operativo desde la página de Descargas de GB Studio. Para ejecutar desde el código fuente, clona el repositorio, instala NodeJS (versión especificada en .nvmrc) y luego ejecuta:
```bash
> cd gb-studio
> corepack enable
> yarn
> npm run fetch-deps
> npm start
```
Después de revisar una nueva versión, vuelve a obtener las dependencias para asegurarte de tener las últimas GBVM y GBDK. GB Studio actualmente usa Node 24 LTS; usa NVM con el .nvmrc incluido para cambiar de versiones.
## CLI de GB Studio
Instala desde el código fuente, luego compila y enlaza la CLI:
```bash
> npm run make:cli
> yarn link
```
Desde cualquier carpeta, ejecuta `gb-studio-cli` con comandos como:
- **Exportar Proyecto**: `gb-studio-cli export ruta/al/proyecto.gbsproj salida/`
- **Exportar Datos**: `gb-studio-cli export -d ruta/al/proyecto.gbsproj salida/`
- **Hacer ROM**: `gb-studio-cli make:rom ruta/al/proyecto.gbsproj salida/juego.gb`
- **Hacer Pocket**: `gb-studio-cli make:pocket ruta/al/proyecto.gbsproj salida/juego.pocket`
- **Hacer Web**: `gb-studio-cli make:web ruta/al/proyecto.gbsproj salida/`
- **Hacer ROM con Informe de Uso**: `gb-studio-cli make:rom ruta/al/proyecto.gbsproj salida/juego.gb --usage`
## GBS Music
Una aplicación web independiente del editor de música está disponible en https://music.gbstudio.dev/. Para ejecutarla localmente, usa `npm run start:music-web`, o compila los activos para autoalojamiento con `npm run build:music-web` (salida en `out/music-web`).
## Documentación
La documentación completa está disponible en https://www.gbstudio.dev/docs.
## Nota para Traductores
Las contribuciones para nuevas localizaciones de idiomas son bienvenidas mediante solicitudes de extracción a los archivos JSON en `src/lang`. Un script lista las claves faltantes de la localización en inglés y las copia a tu localización:
```bash
npm run missing-translations idioma
# ej. npm run missing-translations de
# ej. npm run missing-translations en-GB
```
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.