Solo debug / ottimizzazione (scritto da un umano, analizzato/corretto dall’IA)
Coinvolgimento di asset e pipeline
Nessuno (solo codice o asset realizzati interamente da umani)
Note sul progetto e prompt
Ciao a tutti.
Ecco Splat! in esecuzione con uno scorrimento migliorato.
Non è perfetto, e c’è un piccolo glitch nel punto in cui lo scorrimento incontra il bordo del gioco, ma lo scorrimento è sicuramente molto più fluido ora.
Non ho ancora avuto modo di giocarci molto, quindi non so quanto sia affidabile il codice.
Ho appena giocato sia all’originale che a questa versione uno dopo l’altro, e hai ragione: l’originale gira e scorrere benissimo.
La versione “fluida” gira parecchio più veloce (cosa di cui non penso il gioco abbia bisogno), ma lo scrolling non è intrinsecamente più fluido e introduce anche quel sfarfallio menzionato da @ervin che non c’era nell’originale.
Questo è interessante… Ho citato Splat perché il screen tearing sull’originale mi dà fastidio agli occhi; avrebbe proprio bisogno di un rendering più veloce o di un buffer di schermata.
Questa versione gira all’incirca alla stessa velocità complessiva, ma lo scorrimento dello schermo avviene a piccoli incrementi. Per il resto, il gameplay sembra essere rimasto invariato.
Ho provato entrambe le versioni su RVM, quindi forse il tearing dell’originale è stato rimosso, a me sembrava a posto (e sono piuttosto sensibile al tearing).
E la maggiore velocità della nuova versione me l’ha fatta percepire in modo parecchio diverso. Devo ammettere, però, che non avevo mai giocato alla versione CPC prima d’ora, solo a quella per Spectrum.
EDIT: Mi inchino alle tue superiori capacità di tempismo @Anthony_Flack! Ora ho registrato un video di entrambe le versioni durante la dimostrazione e girano alla stessa velocità! Sono stati i piccoli incrementi dello scrolling a farmela sembrare più veloce, mi sbagliavo.
Per chiunque si stesse chiedendo cosa abbia chiesto di fare a Claude…
Gli ho dato il file dsk preso da cpc-power chiamato «Splat! (UK) (1985) [Amsoft] [Original].dsk».
Poi ho usato questo prompt:
Un vecchio classico. Disassemblalo, per favore. L’UNICA cosa che voglio fare con questo gioco è rendere lo scorrimento un po’ più fluido. Non voglio che vada più veloce. Mi piacerebbe che lo scorrimento si muovesse a metà degli incrementi attuali. Tuttavia, il personaggio del giocatore deve muoversi nello stesso modo in cui fa ora, così che l’allineamento con i blocchi dello scenario funzioni ancora durante il movimento.
Claude mi ha chiesto se preferissi uno scorrimento a metà incremento, che sarebbe stato di 3 pixel alla volta e avrebbe causato rallentamenti a causa del bit shifting, oppure uno scorrimento di 2 pixel, e gli ho detto di sì.
Dopo poco più di 3 ore (e il resto dei miei crediti per questa settimana), mi ha fornito il file dsk che ho caricato in questo thread.