Débogage / Optimisation uniquement (rédigé par un humain, analysé/corrigé par l’IA)
Implication dans les ressources et le pipeline
Aucune (code uniquement ou ressources 100 % humaines)
Notes de projet et prompts
Salut tout le monde.
Voici Splat! qui tourne avec un défilement amélioré.
Ce n’est pas parfait, et il y a un tout petit bug là où le défilement rejoint la bordure du jeu, mais le défilement est vraiment beaucoup plus fluide maintenant.
Je n’ai pas encore eu l’occasion d’y jouer beaucoup, donc je ne sais pas si le code est totalement stable.
Euh, ça ne me semble pas franchement amélioré (c’est assez lent/ramme pas mal, du moins dans le navigateur), mais après, je ne connais pas le jeu d’origine.
Je viens de jouer au jeu original et à cette version à la suite, et tu as raison : l’original tourne et défile parfaitement.
La version « fluide » tourne pas mal plus vite (ce dont le jeu n’a pas vraiment besoin selon moi), mais le défilement n’est pas fondamentalement plus fluide. En plus, elle introduit ce scintillement dont @ervin parlait et qui n’était pas présent dans l’original.
C’est intéressant… J’ai mentionné Splat parce que le déchirement d’écran sur l’original me fait mal aux yeux ; ça bénéficierait d’un affichage plus rapide ou d’un tampon d’écran (screen buffer).
Cette version tourne à peu près à la même vitesse globale, mais l’écran défile par plus petits incréments. Le gameplay semble inchangé pour le reste.
J’ai essayé les deux versions sur RVM, donc peut-être que le tearing d’origine a été supprimé. Ça me semblait très bien (et je suis plutôt sensible au tearing).
Et la vitesse accrue de la nouvelle version m’a vraiment donné une impression différente. Mais je dois l’avouer, je n’avais jamais joué à la version CPC auparavant, seulement à la version Spectrum.
ÉDIT : Je m’incline devant tes compétences supérieures en timing @Anthony_Flack. J’ai filmé les deux versions en train de tourner sur la démonstration et elles tournent exactement à la même vitesse ! Ce sont les incréments de défilement plus petits qui me donnaient l’impression que c’était plus rapide, j’avais tort.
Pour ceux qui se demandent ce que j’ai demandé à Claude de faire…
Je lui ai donné le fichier dsk de cpc-power appelé « Splat! (UK) (1985) [Amsoft] [Original].dsk ».
Ensuite, j’ai utilisé ce prompt :
Un grand classique. Désassemble-le, s’il te plaît. La SEULE chose que je veux faire avec celui-ci, c’est d’adoucir un peu le défilement. Je ne veux pas qu’il tourne plus vite. J’aimerais vraiment que le défilement se déplace par demi-pas par rapport à ce qu’il fait actuellement. Cependant, le personnage du joueur doit continuer à se déplacer exactement comme maintenant, afin que l’alignement avec les blocs du décor fonctionne toujours lors des déplacements.
Claude m’a demandé si je préférais un défilement par demi-pas, ce qui aurait représenté 3 pixels à la fois et causé un ralentissement à cause du décalage de bits (bit shifting), ou un défilement de 2 pixels, ce à quoi j’ai répondu oui.
Après un peu plus de 3 heures (et le reste de mes crédits pour cette semaine), il m’a donné le fichier dsk que j’ai mis en ligne dans ce fil.