init: Home
+52
@@ -0,0 +1,52 @@
|
|||||||
|
# A Scream from the Dark — Wiki
|
||||||
|
|
||||||
|
Benvenuto nella wiki ufficiale del progetto **A Scream from the Dark**, un survival-horror procedurale in prospettiva isometrica per Game Boy (DMG/CGB), scritto in C con GBDK-2020.
|
||||||
|
|
||||||
|
## Indice
|
||||||
|
|
||||||
|
- [Build & Run](Build-&-Run) — come compilare il ROM partendo dal sorgente
|
||||||
|
- [Play in Browser](Play-in-Browser) — come giocare nel browser con un emulatore WebAssembly
|
||||||
|
- [Architecture](Architecture) — motore grafico, AI, audio, map generation
|
||||||
|
- [Controls](Controls) — schema dei controlli
|
||||||
|
- [Test & QA](Test-&-QA) — script di test headless
|
||||||
|
- [Changelog](Changelog) — storia delle release
|
||||||
|
|
||||||
|
## Informazioni sul progetto
|
||||||
|
|
||||||
|
- **Autore**: Matteo Benedetto (`me@enne2.net`)
|
||||||
|
- **Piattaforma**: Nintendo Game Boy / Game Boy Color (DMG/CGB)
|
||||||
|
- **Toolchain**: GBDK-2020, SDCC, PNG2Asset
|
||||||
|
- **Linguaggio**: C (con qualche assembly inline)
|
||||||
|
- **Licenza**: da definire
|
||||||
|
|
||||||
|
## Stack tecnico
|
||||||
|
|
||||||
|
| Componente | Tecnologia |
|
||||||
|
|---|---|
|
||||||
|
| Compilatore | SDCC 4.x via GBDK-2020 |
|
||||||
|
| Build system | GNU Make |
|
||||||
|
| Grafica | tile 32×16 isometrica, 2-bpp palette |
|
||||||
|
| Audio | 4 canali APU, sequencer VBL |
|
||||||
|
| Maze | DFS iterativo + loop al 15% |
|
||||||
|
| AI nemico | greedy Manhattan, cooldown scalabile |
|
||||||
|
| Test | PyBoy + OpenCV |
|
||||||
|
|
||||||
|
## ROM
|
||||||
|
|
||||||
|
- **Dimensione**: 32 KB (esattamente il limite DMG)
|
||||||
|
- **Bancaggio**: nessuno (no MBC, ROM flat)
|
||||||
|
- **Header**: standard GB (`0xCE 0xED 0x66 0x66 0xCC ...`)
|
||||||
|
|
||||||
|
Il ROM finale è `build/AScreamFromTheDark.gb` (rinominato per release) o `build/hello_iso.gb` (nome di build). Entrambi sono bit-identici.
|
||||||
|
|
||||||
|
## Repository
|
||||||
|
|
||||||
|
- **Source**: https://git.enne2.net/enne2/ascreamfromthedark-gb
|
||||||
|
- **Release v1.0**: https://git.enne2.net/enne2/ascreamfromthedark-gb/releases/tag/v1.0
|
||||||
|
- **ROM download diretto**: https://git.enne2.net/enne2/ascreamfromthedark-gb/releases/download/v1.0/AScreamFromTheDark.gb
|
||||||
|
|
||||||
|
## Stato
|
||||||
|
|
||||||
|
Il progetto è in stato **playable**: il gameplay loop è completo, 8 livelli sono raggiungibili, e la musica suona su hardware reale. La versione 1.0 copre tutto il gameplay fino al livello 8 incluso.
|
||||||
|
|
||||||
|
Per dettagli tecnici vedi [Architecture](Architecture).
|
||||||
Reference in New Issue
Block a user