feat: add spike assets and implement version 1.0 release documentation
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 |
Binary file not shown.
|
After Width: | Height: | Size: 123 B |
@@ -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
|
||||
};
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user