Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

New Section Idea: "Coming from GBStudio?"

Abierto
#169 5 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Estancado

Línea de trabajo

Empieza leyendo la estructura existente del tutorial y la documentación de GBStudio en https://www.gbstudio.dev/docs/. Usa las similitudes y diferencias enumeradas para esbozar una sección que explique qué comportamiento proviene de GBStudio y cuál del ensamblador de Game Boy, incluidos los tiles, las paletas, los sprites, los mapas, el desplazamiento, el scripting, la VRAM y la música. Se considera terminado cuando la nueva sección está integrada en el tutorial y ofrece a los usuarios de GBStudio una transición fiable al ensamblador.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Following up on a discussion on Discord with @ISSOtm - there was the idea of a new section in the tutorial for people who have experience with GBStudio and are interested in doing some asm. This would ideally be written with someone with experience in both fields. I'm just going off the GBStudio docs for some ideas on this one https://www.gbstudio.dev/docs/

What's the same in GBStudio ?

  • tiles are 8x8
  • palettes have four colours and sprite palette colour 0 is transparent
  • same screen size
  • same maximum number of tiles in vram
  • sprite limits per line
  • you can use hUGE to write music and reuse GBStudio songs

What's different?/What's a GBStudio feature vs a gameboy feature?

  • there's no scripting language or VM in asm
  • GBStudio allocates a palette and certain tile vram ranges for things like UI/text, in asm it's your choice
  • smallest sprites seem to always be 16x16 in GBStudio? in asm you can have 8x8 or 8x16 sprites and build larger metasprites from those
  • GBStudio maps can be > 32x32 tiles and the engine handles scrolling (as long as the map data fits into a 16kb bank), in asm you need to handle scrolling for larger maps yourself
Lenguaje dominante
Assembly
Estrellas
179
Forks
64
Merge medio
7 d 22 h
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de gbdev/gb-asm-tutorial

Todos los issues de gbdev/gb-asm-tutorial

Issues similares

Más issues de Documentation

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.