diff --git a/README.md b/README.md index 3e822d3..6f06ffc 100644 --- a/README.md +++ b/README.md @@ -14,16 +14,6 @@ Un survival-horror procedurale in prospettiva isometrica per Game Boy (DMG/CGB), Crediti visibili anche nel gioco: schermata **SELECT** dal menu titolo. -## Release - -| Campo | Valore | -|---|---| -| Versione | `a8a6a32` | -| Messaggio | Aggiungi suono di caduta nel vuoto | -| Data | 2026-06-26 | -| ROM | `build/AScreamFromTheDark.gb` (32 KB) | -| Stack | GBDK-2020 · SDCC · SM83 | - --- ## Caratteristiche diff --git a/RELEASE_NOTES_v1.0.md b/RELEASE_NOTES_v1.0.md new file mode 100644 index 0000000..d72873e --- /dev/null +++ b/RELEASE_NOTES_v1.0.md @@ -0,0 +1,28 @@ +# A Scream from the Dark — v1.0 + +Prima release pubblica di *A Scream from the Dark*, un survival-horror procedurale in prospettiva isometrica per Game Boy (DMG/CGB), scritto in C con GBDK-2020. + +## Cosa c'è in questa release + +- **Labirinto isometrico 2.5D** auto-generato (7x7 -> 21x21) +- **Controlli DAS** (Tetris-style) +- **Salto evasivo** e corsa con stamina +- **Fino a 8 fantasmi** simultanei +- **Audio procedurale** a 4 canali +- **Progressione** su 8 livelli +- **Schermate**: title, intro, death, Going Deeper, crediti + +## Build + +```bash +make release +# Crea build/AScreamFromTheDark.gb (32 KB) +``` + +## ROM allegata + +- `AScreamFromTheDark.gb` — 32 KB, compatibile DMG/CGB + +## Autore + +Matteo Benedetto — me@enne2.net diff --git a/assets/finale_screenshot.png b/assets/finale_screenshot.png deleted file mode 100644 index 2b59994..0000000 Binary files a/assets/finale_screenshot.png and /dev/null differ diff --git a/assets/finale_screenshot_4x.png b/assets/finale_screenshot_4x.png deleted file mode 100644 index fc8c89c..0000000 Binary files a/assets/finale_screenshot_4x.png and /dev/null differ diff --git a/assets/spikes.png b/assets/spikes.png new file mode 100644 index 0000000..946e412 Binary files /dev/null and b/assets/spikes.png differ diff --git a/src/spikes.c b/src/spikes.c new file mode 100644 index 0000000..02d7378 --- /dev/null +++ b/src/spikes.c @@ -0,0 +1,47 @@ +//AUTOGENERATED FILE FROM png2asset + +#include +#include +#include + +BANKREF(spikes) + +const palette_color_t spikes_palettes[4] = { + RGB8(224,248,207), RGB8(134,192,108), RGB8( 48,104, 80), RGB8( 7, 24, 33) + +}; + +const uint8_t spikes_tiles[64] = { + 0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00, + 0x81,0x81,0x81,0x81, + 0x81,0x81,0x81,0x81, + 0xc3,0xc3,0xc3,0xc3, + 0xc3,0xc3,0xc3,0xc3, + 0xe7,0xe7,0xe7,0xe7, + 0xff,0x81,0xff,0x81, + +0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff + +}; + +const metasprite_t spikes_metasprite0[] = { + METASPR_ITEM(-8, -4, 0, S_PAL(0)), + METASPR_TERM +}; + +const metasprite_t spikes_metasprite1[] = { + METASPR_ITEM(-8, -4, 2, S_PAL(0)), + METASPR_TERM +}; + +const metasprite_t* const spikes_metasprites[2] = { + spikes_metasprite0, spikes_metasprite1 +}; diff --git a/src/spikes.h b/src/spikes.h new file mode 100644 index 0000000..e97d886 --- /dev/null +++ b/src/spikes.h @@ -0,0 +1,29 @@ +//AUTOGENERATED FILE FROM png2asset +#ifndef METASPRITE_spikes_H +#define METASPRITE_spikes_H + +#include +#include +#include + +#define spikes_TILE_ORIGIN 0 +#define spikes_TILE_W 8 +#define spikes_TILE_H 16 +#define spikes_WIDTH 8 +#define spikes_HEIGHT 16 +#define spikes_TILE_COUNT 4 +#define spikes_PALETTE_COUNT 1 +#define spikes_COLORS_PER_PALETTE 4 +#define spikes_TOTAL_COLORS 4 +#define spikes_PIVOT_X 4 +#define spikes_PIVOT_Y 8 +#define spikes_PIVOT_W 8 +#define spikes_PIVOT_H 16 +extern const metasprite_t* const spikes_metasprites[2]; + +BANKREF_EXTERN(spikes) + +extern const palette_color_t spikes_palettes[4]; +extern const uint8_t spikes_tiles[64]; + +#endif