Splat! (έκδοση για πιο ομαλό scrolling)

Εμπλοκή Κώδικα & Λογικής

Αποσφαλμάτωση / Βελτιστοποίηση μόνο (Γράφτηκε από άνθρωπο, αναλύθηκε/διορθώθηκε από AI)

Εμπλοκή Assets & Pipeline

Kανένα (Μόνο κώδικας ή αμιγώς ανθρώπινα assets)

Σημειώσεις Έργου & Prompts

Γεια σε όλους.

Ορίστε το Splat! να τρέχει με βελτιωμένη κύλιση (scrolling).
Δεν είναι τέλειο, και υπάρχει ένα μικρό πρόβλημα (glitch) εκεί που η κύλιση συναντά το όριο του παιχνιδιού, αλλά η κύλιση είναι σίγουρα πολύ πιο ομαλή τώρα.

Δεν είχα την ευκαιρία να το παίξω πολύ, οπότε δεν ξέρω πόσο αξιόπιστος είναι ο κώδικας.

Splat_smooth.dsk (191.0 KB)

5 «Μου αρέσει»

Εμ, δεν μου φαίνεται και πολύ βελτιωμένο (κολλάει काफी, τουλάχιστον στον browser), αλλά δεν ξέρω το αρχικό παιχνίδι.

Mόλις έπαιξα το πρωτότυπο και αυτή την έκδοση διαδοχικά, και έχεις δίκιο - το πρωτότυπο τρέχει και ρολάρει μια χαρά.

Η «smooth» έκδοση τρέχει αρκετά πιο γρήγορα (κάτι που δεν νομίζω ότι χρειάζεται το παιχνίδι), αλλά το scrolling δεν είναι εγγενώς πιο ομαλό, ενώ εισάγει επίσης αυτό το τρεμόπαιγμα που ανέφερε ο/η @ervin, το οποίο δεν υπήρχε στο πρωτότυπο.

Aυτό είναι ενδιαφέρον… Αναφέρθηκα στο Splat επειδή το screen tearing στο πρωτότυπο μου προκαλεί ενόχληση στα μάτια· θα χρειαζόταν ταχύτερη σχεδίαση (drawing) ή ένα screen buffer.

Αυτή η έκδοση τρέχει περίπου με την ίδια συνολική ταχύτητα, αλλά η οθόνη κάνει scroll σε μικρότερα βήματα. Κατά τα άλλα, το gameplay φαίνεται να παραμένει αμετάβλητο.

Δοκίμασα και τις δύο εκδόσεις στο RVM, οπότε ίσως το tearing της αρχικής έκδοσης να έχει αφαιρεθεί, μου φάνηκε μια χαρά (και είμαι αρκετά ευαίσθητος στο tearing).

Και η αυξημένη ταχύτητα της νέας έκδοσης την έκανε όντως να μου φαίνεται αρκετά διαφορετική. Αλλά πρέπει να ομολογήσω ότι δεν είχα παίξει ποτέ ξανά την έκδοση για CPC, μόνο αυτή του Spectrum.

EDIT: Υποκλίνομαι στις ανώτερες ικανότητές σου στο συγχρονισμό @Anthony_Flack. Τώρα τράβηξα βίντεο και τις δύο εκδόσεις να τρέχουν το demonstration και τρέχουν με την ίδια ταχύτητα! Ήταν τα μικρότερα βήματα στο scrolling που με έκαναν να νομίζω ότι ήταν πιο γρήγορο, έκανα λάθος.

Γεια σε όλους.

Για όποιον αναρωτιέται τι ζήτησα από το Claude να κάνει…

Του έδωσα το dsk από το cpc-power που λέγεται «Splat! (UK) (1985) [Amsoft] [Original].dsk».

Στη συνέχεια χρησιμοποίησα αυτό το prompt:

an old classic. disassemble please. the ONLY thing i want to do with this one is smooth out the scrolling a bit. i don’t want it to run any faster. i’d love for the scrolling to move in half the increments of what it currently does. however the player character needs to move in the same way it does now, so that alignment with scenery blocks still works while moving

Το Claude με ρώτησε αν θα ήθελα scrolling με μισά βήματα (half-increment), το οποίο θα ήταν 3 pixel τη φορά και θα προκαλούσε καθυστέρηση λόγω bit shifting, ή αν θα ήθελα scrolling 2 pixel, στο οποίο είπα ναι.

Μετά από λίγο περισσότερο από 3 ώρες (και αφού εξάντλησα τα υπόλοιπα credits μου για αυτήν την εβδομάδα), μου έδωσε το αρχείο dsk που ανέβασα σε αυτό το νήμα.

3 «Μου αρέσει»