Crediti dal titolo e dalla fine, con la dedica al Lele in testa; le idee di Yuri e Francesco
I crediti stanno in story.credits (un ruolo, i nomi): Yuri Baldi per idee e consigli, Francesco Bacci per storia e aneddoti di San Piero. In piccolo, la nota che Monkey Island è un marchio di Lucasfilm citato solo nella dedica. In docs/IDEE.md chi ci aiuta, il gioco in due parti con i giochi del paese dopo la storia (Yuri) e il Maestro Bacci. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UdeKd62opy9PKgpQXtVctF
This commit is contained in:
@@ -76,6 +76,16 @@ test('la storia è coerente: scene, oggetti, dialoghi e punti calpestabili esist
|
||||
}
|
||||
});
|
||||
|
||||
test('i crediti: ogni voce ha un ruolo e almeno un nome', () => {
|
||||
assert.ok(story.credits.length > 0);
|
||||
for (const c of story.credits) {
|
||||
assert.ok(c.role?.trim(), 'ruolo vuoto');
|
||||
assert.ok(c.names?.length && c.names.every(n => n.trim()), `nomi vuoti in ${c.role}`);
|
||||
}
|
||||
const all = story.credits.flatMap(c => c.names);
|
||||
for (const name of ['Yuri Baldi', 'Francesco Bacci']) assert.ok(all.includes(name), `manca ${name}`);
|
||||
});
|
||||
|
||||
test('la soluzione si percorre tutta dall\'inizio alla fine', () => {
|
||||
const saves = [];
|
||||
const g = new Game(story, { onSave: s => saves.push(s) });
|
||||
|
||||
Reference in New Issue
Block a user