feat: add spike assets and implement version 1.0 release documentation

This commit is contained in:
2026-07-01 15:06:22 +02:00
parent 1aac416ba7
commit edc093b633
7 changed files with 104 additions and 10 deletions
-10
View File
@@ -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
+28
View File
@@ -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
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

+47
View File
@@ -0,0 +1,47 @@
//AUTOGENERATED FILE FROM png2asset
#include <stdint.h>
#include <gbdk/platform.h>
#include <gbdk/metasprites.h>
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
};
+29
View File
@@ -0,0 +1,29 @@
//AUTOGENERATED FILE FROM png2asset
#ifndef METASPRITE_spikes_H
#define METASPRITE_spikes_H
#include <stdint.h>
#include <gbdk/platform.h>
#include <gbdk/metasprites.h>
#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