New Section Idea: "Coming from GBStudio?"
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
- Área
- documentation, game-dev
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
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de gbdev/gb-asm-tutorial
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
gbdev/gb-asm-tutorial#194 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
gbdev/gb-asm-tutorial#184 · 1 comentario ·
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
gbdev/gb-asm-tutorial#141 · 2 comentarios · 2 reacciones ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
gbdev/gb-asm-tutorial#109 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
gbdev/gb-asm-tutorial#183 ·
Todos los issues de gbdev/gb-asm-tutorial
Issues similares
-
Crush Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
catppuccin/catppuccin#3125 ·
-
Link Checker Report Abiertoautomated issue report
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
VoltAgent/awesome-design-md#469 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
KhronosGroup/glTF#2648 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
sccn/sccn.github.io#108 ·