Quazatron Reloaded – Amstrad CPC 6128 από zeddy48

Φαίνεται αξιοπρεπές port του Quazatron από το Speccy, ωραία χρήση του Mode 1 που δεν είναι τόσο μονόχρωμο όσο στην έκδοση του ZX.

Το δοκίμασα, αλλά είμαι εξίσου κακός σε αυτό όσο και στην έκδοση για το Speccy· πρέπει να καταλάβω ποια αντικείμενα αξίζει να παίρνεις από τα νικημένα ρομπότ.

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

Οι επιλογές για Sinclair Interface και Kempston Joystick φαίνονται περίεργες σε ένα παιχνίδι για CPC…

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

Το ξέρω, δεν μπήκαν καν στον κόπο να ενημερώσουν τις επιλογές του μενού. Απλώς επαναπροσδιόρισα τα πλήκτρα χειρισμού και δεν δοκίμασα τις άλλες επιλογές για να δω αν, για παράδειγμα, το cursor αντιστοιχούσε στα 5, 6, 7, 8 και 0.

QuazatronCPC.dsk (190,3 KB)

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

Είμαι ο προγραμματιστής. Ασχολούμαι κυρίως με την ανάπτυξη για ZX Spectrum, χρησιμοποιώντας το Claude για να ολοκληρώσω μερικά παιχνίδια που είχα γράψει αρχικά πριν από 25 χρόνια σε ASM και πιο πρόσφατα ξαναέγραψα σε Boriel Basic με ASM για τα γραφικά. Είμαι developer εδώ και 30 χρόνια και χρησιμοποιώ την τεχνητή νοημοσύνη στη δουλειά μου (όπως όλοι στον κλάδο μου). Είναι ένα εξαιρετικό εργαλείο για σχολιασμό κώδικα (commenting), αναδιαμόρφωση (refactoring) και αυτοματοποιημένες δοκιμές (automated testing).

Το Quazatron ήταν άλλη υπόθεση. Χρησιμοποίησα την έκδοση για ZX ως δοκιμή αποσυμπίλησης (decompiling) Z80 και σχολιασμού ASM. Ήθελα κάποιες ρουτίνες από εκεί, αλλά μόλις μπήκα στον κώδικα, αφαίρεσα το παλιό scrolling και διόρθωσα μερικά bugs.

Η ιδέα να το μεταφέρω (port) στον Amstrad προέκυψε μετά. Δεν έχω πια Amstrad, μόνο το WinAPE, οπότε οι δοκιμές μου δεν ήταν ιδανικές. Δεν είμαι προγραμματιστής για CPC, οπότε έβαλα το Claude να κάνει τη μετατροπή σε Mode1. Διόρθωσα μερικά πράγματα χειροκίνητα, αλλά τη μετατροπή την έκανε αυτό. Το επόμενο μου ZX NEXT απ’ ό,τι φαίνεται θα έχει πυρήνα CPC, οπότε αυτό θα είναι καλύτερο.

Όπως και να 'χει, η επιλογή joystick διορθώθηκε πλέον! Είναι ένα από τα αγαπημένα μου παιχνίδια και δεν υπήρχε κανένας λόγος να μην μπορεί να γίνει στον CPC. Θα έτρεχε ακόμα και στον 464 αν κοβόταν το solid masking των droids, αλλά μου αρέσει που τα droids έχουν διαφορετικό χρώμα.

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

Αυτό μου θύμισε εκείνο το άρθρο με τίτλο «Transplant surgery - a great success» στο περιοδικό Your Computer (Ιαν/Φεβ 1987), σχεδόν 40 χρόνια πριν, που εξηγούσε πώς να φορτώνεις/μεταφέρεις προγράμματα του Spectrum σε Amstrad. Φτάνοντας στο σήμερα, το παίζω πάλι Φρανκενστάιν… μόνο που αυτή τη φορά, το νυστέρι το κρατάει η τεχνητή νοημοσύνη :slightly_smiling_face:

Καταχώριση:

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

Συνήθιζα να πληκτρολογώ τέτοια τμήματα κώδικα μηχανής σε DATA. Δεν είχα ιδέα τι ήταν τότε. Ακόμα και τώρα, θα προτιμούσα να τα βλέπω σε assembly, γιατί έτσι είναι δυνατόν να εντοπιστούν τα λάθη.

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

Αυτό παλιότερα ήταν σημάδι για άθλιο port (π.χ. στο MSX υπάρχουν τέτοια παιχνίδια).

Σε αυτή την περίπτωση, ε… είναι προχειροδουλειά.

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

Έχω ήδη φτιάξει την αρχική οθόνη.

Οπότε ναι, πρόκειται για μετατροπή μέσω AI, αλλά με μερικές αλλαγές που κατά τη γνώμη μου το κάνουν καλύτερο παιχνίδι από εκείνο του Spectrum. Όλη η ιδέα ήταν ένα «τι θα γινόταν αν», επειδή ο CPC έχασε ένα από τα κορυφαία 8-bit παιχνίδια όλων των εποχών.

Αν θέλετε να γράφετε παιχνίδια για τον CPC χρησιμοποιώντας εργαλεία προ-AI εποχής, με το καλό. Δεν υπάρχει λόγος να προσβάλλετε ανθρώπους που κάνουν πράγματα για πλάκα και χωρίς να σας βλάπτουν σε κάτι.

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

Λοιπόν, αυτό που λες θα ήταν το «πολιτικά ορθό», το οποίο θα έπρεπε να βρίσκει γενική εφαρμογή σχεδόν στα πάντα. Αλλά στην κοινότητα του homebrew, η οποία είναι μια πολύ συγκεκριμένη κοινότητα και ίσως όχι για όλους κρίνοντας από όσα συμβαίνουν τελευταία, αυτά ονομάζονται «σαβούρα» (slop).

Σε παρακαλώ, μην μοστράρεις το βιογραφικό σου εδώ γύρω ξανά και ξανά. Δεν υπάρχει κανένας λόγος και το καταλάβαμε από την πρώτη φορά. Είμαστε όλοι ενήλικες και κουβαλάμε την ιστορία μας στην πλάτη μας. Και για τους περισσότερους από εμάς είναι πλούσια. Παρόλα αυτά, να έχεις υπόψη σου ότι εδώ τριγύρω δεν μετράει το τι είσαι, αλλά κυρίως το τι φτιάχνεις. Εσύ έκανες μια πρόχειρη μετατροπή της πλάκας από το παιχνίδι κάποιου άλλου για τον Speccy του '86.

Δεκτόν. Βρίσκομαι εδώ μόνο λόγω ενός linkback. Νόμιζα ότι αυτό ήταν ένα γενικό φόρουμ για τον CPC και όχι ένα αμιγώς CPC Dev board. Ανέφερα το υπόβαθρό μου μόνο και μόνο για να δείξω ότι δεν πρόκειται μόνο για πιτσιρικάδες που κάνουν «vibe coding». Ο κόσμος έχει αλλάξει, είτε για καλό είτε για κακό.

Ειλικρινής ερώτηση: Δεν θα χρησιμοποιούσατε καθόλου την AI για τίποτα; Τι θα λέγατε να τη χρησιμοποιήσετε για να κάνει disassemble ένα binary, ώστε να δείτε πώς λειτουργεί κάτι; Και ίσως να βάλετε την AI να σας εξηγήσει τους συμβιβασμούς (tradeoffs) στον σχεδιασμό;

Γιατί παλιά αυτό έκαναν οι άνθρωποι από κοντά όταν έβγαινε ένα νέο παιχνίδι — αλλά τώρα δεν υπάρχει κανείς τριγύρω για να ρωτήσεις.

Ή τι θα λέγατε να τη χρησιμοποιήσετε για να γράψει ένα εργαλείο που μετατρέπει μια μουσική διασκευή σε AY bytes; Θεωρείται κλεψιά αυτό όταν δεν υπάρχει κανένας μουσικός εύκαιρος;

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

Έχεις χόμπι; Διαβάζεις βιβλία, για παράδειγμα; Γιατί να τα διαβάσεις; Θα μπορούσες να βάλεις το AI να σου κάνει μια σύνοψη και να στη διαβάσει φωναχτά. Γιατί να χάνεις χρόνο με τη βαρετή διαδικασία του να ξεφυλλίζεις σελίδες και να διαβάζεις; Τα «πειθήνια πιθηκάκια» του διαβάσματος πέθαναν πριν από δέκα χρόνια.

Έχω χρησιμοποιήσει το AI τις ελάχιστες φορές που το χρειάστηκα για τη δουλειά μου στον πραγματικό κόσμο. Το χρησιμοποιώ για αναζητήσεις στο διαδίκτυο και για βαρετές καθημερινές εργασίες. Δεν χρησιμοποιώ AI για πράγματα που μου δίνουν χαρά.

Υπάρχουν πολλοί μουσικοί τριγύρω, αρκετοί μάλιστα σε αυτό το «γενικό φόρουμ για CPC». Απλώς δεν νομίζω ότι τους ενδιαφέρει να σπαταλούν τον χρόνο τους σε προχειροδουλειές.

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

Λυπάμαι που ένιωσες ότι σε πρόσβαλα, δεν ήταν αυτή η πρόθεσή μου. Πρέπει όμως να παραδεχτείς ότι όντως φαινόταν προχειροδουλειά (low effort), και αυτό ακριβώς είπα.

Τουλάχιστον δεν το κυκλοφορείς ως επίσημο port, όπως συνέβαινε με μερικά παιχνίδια τον παλιό καιρό.

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

Έχεις χόμπι; Διαβάζεις βιβλία, για παράδειγμα; Γιατί να τα διαβάσεις;

Η ίδια η πράξη είναι η ανταμοιβή. Για μένα, αυτό δεν είναι πια ο προγραμματισμός. Χρόνια πριν, έπρεπε να διαλέξω ανάμεσα στην πληροφορική και στις σπουδές ως γραφίστας (commercial artist). Τότε το θέμα ήταν τα χρήματα, αλλά χαίρομαι που κράτησα την τέχνη για τη διασκέδασή μου. Θα είχα χαθεί χωρίς αυτή τη διέξοδο.

Δηλαδή, για σένα «το να κάνεις κάτι» ισοδυναμεί με «AI prompting»; Και επιδιώκεις την ανταμοιβή με σχεδόν μηδενική προσπάθεια;

Καταλαβαίνω ότι ο προγραμματισμός μπορεί να μην σου κάνει πια αίσθηση μετά από τόσα χρόνια. Εμείς, όμως, εξακολουθούμε να απολαμβάνουμε τη δημιουργία παιχνιδιών, και παρόλο που αυτό είναι πράγματι ένα γενικό φόρουμ, δεν φανταζόμασταν ποτέ ότι θα έπρεπε να ανεχτούμε όσα συμβαίνουν τελευταία. Ίσως λοιπόν να πρέπει να επαναπροσδιορίσουμε τι σημαίνει «γενικό».

2 επεξεργασίες: αυτό το σχόλιο επισημάνθηκε ως ακατάλληλο. Αν και διαφωνώ, διέγραψα τα σημεία που μου υποδείχθηκε ότι ενόχλησαν ορισμένους.

Δεν είχα ιδέα ότι θα προκαλούσε τόση ενόχληση και ζητώ συγγνώμη.

Πούλησα τον CPC μου το 1990 για να αγοράσω μια Amiga (είχε Lattice C και Deluxe Paint) και δεν έχω ξανασκεφτεί τους Amstrad από τότε.

Η εκτίμησή μου για την τεχνητή νοημοσύνη στη δουλειά, όπου προσφέρει πραγματική αξία, δεν αρμόζει στο retro dev.

Θα κατεβάσω το παιχνίδι από το itch.

Δεν νομίζω ότι πρέπει να το κάνεις αυτό. Δεν είναι κακό port και σίγουρα υπάρχουν κάποιες βελτιώσεις που κάνουν τα πράγματα πιο ευδιάκριτα σε σχέση με το πρωτότυπο του Spectrum. Κάποτε είχα σκεφτεί ένα port του Quazatron χρησιμοποιώντας το Mode 0, το οποίο πιστεύω ότι θα μπορούσε να δείχνει πανέμορφο, αλλά το να κατανοήσω όλες τις λεπτές αποχρώσεις της λογικής πίσω από αυτό απαιτούσε περισσότερο κόπο απ’ όσο είχα διάθεση να διαθέσω. Με λίγο περισσότερο χρόνο και προσπάθεια για να τελειοποιηθούν οι λεπτομέρειες, θα μπορούσε πραγματικά να γίνει αρκετά ωραίο.

Μπορείς να κάνεις ό,τι θες, να το αποσύρεις ή να το κρατήσεις.

Αλλά αν δεν σε πειράζει η γνώμη ενός αγνώστου στο διαδίκτυο, μην το κάνεις εξαιτίας όσων λένε κάποιοι σε ένα φόρουμ.

Σίγουρα, σε κάποιους δεν θα αρέσει, και έλαβες μερικά σχόλια εδώ που ίσως προσπάθησαν να εξηγήσουν το γιατί, αλλά σε άλλους θα αρέσει το παιχνίδι. Διαολε, ούτε τα δικά μου παιχνίδια αρέσουν σε μερικούς και έτσι είναι η ζωή :joy:

Στο κάτω κάτω, κάνε ό,τι σε κάνει ευτυχισμένο.

Αυτή η κοινότητα είναι γενικά φιλόξενη. Είμαστε λίγο πνιγμένοι με πρόχειρες παραγωγές τεχνητής νοημοσύνης αυτές τις μέρες. Κάποιοι καταβάλλουν περισσότερη προσπάθεια και φαντάζομαι ότι, τελικά, οι απόψεις μπορεί να αλλάξουν.

Όπως και να 'χει. Καλή τύχη.

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

Όχι, η εργασία σας βρίσκεται σε εξέλιξη, αυτό είναι όλο.

Δεν υπάρχει λόγος να απολογείσαι, ούτε να κατεβάσεις οτιδήποτε από το itch. Μπορείς να κάνεις ό,τι θες, αλλά ειδικά στις μέρες μας με την τεχνητή νοημοσύνη (AI), θα χρειαστεί να έχεις γερή ασπίδα, γιατί ο κόσμος θα λέει τα πράγματα με το όνομά τους όσον αφορά την AI και μερικοί ίσως να είναι ιδιαίτερα έντονοι.