**Το Flicky της SEGA επιτέλους διαθέσιμο στο Amstrad CPC!**
Το Flicky δεν κυκλοφόρησε ποτέ στο Amstrad CPC. Ορίστε λοιπόν: μια μεταφορά του arcade παιχνιδιού της SEGA του 1984, γραμμένη από το μηδέν σε γλώσσα assembly Z80 για το CPC 6128, χρησιμοποιώντας τα γραφικά, τις πίστες και τη λογική παιχνιδιού της καμπίνας.
Οδηγήστε τη Flicky μέσα από 48 γύρους και φέρτε τα κοτοπουλάκια (Piopio) πίσω στο σπίτι, αποφεύγοντας τη γάτα Nyannyan και το ιγκουάνα Choro. Πιάστε ένα αντικείμενο και πετάξτε το για να ζαλίσετε τις γάτες, και οδηγήστε μια μεγάλη σειρά από κοτοπουλάκια στην πόρτα για να συγκεντρώσετε πολλούς πόντους!
**Χαρακτηριστικά**
- Και οι 48 γύροι του arcade παιχνιδιού, μαζί με τους γύρους μπόνους
- Κοτοπουλάκια, γάτες, ο Choro, αντικείμενα για ρίψη, ο εκτοξευτής που κρύβεται στο σπίτι
- Ομαλό hardware scrolling με διπλό buffering (double buffering)
- Μουσική και ηχητικά εφέ από την κάρτα ήχου του arcade, στο τσιπ AY
- Κινούμενη οθόνη τίτλου και ντέμο προσέλκυσης (attract demo) που παίζει με τις εισαγωγές (inputs) του πρωτότυπου arcade
Βέβαια φαίνεται σαν να έχει χρησιμοποιηθεί AI (ανοίγω μεγάλη κουβέντα εδώ και ευχαρίστως να ζητήσω συγγνώμη και να το ανακαλέσω αν κάνω λάθος), αλλά τουλάχιστον το αποτέλεσμα φαίνεται καλό. Αυτή η μηχανή θα ήταν εξαιρετική για ένα remake του New Zealand Story.
Αν και… γιατί στο καλό τα παιχνίδια που φτιάχνονται με τη βοήθεια AI παραθέτουν πάντα τα χαρακτηριστικά τους με τον ίδιο ακριβώς τρόπο σε κουκκίδες;
Δεν ξέρω πώς παίζεται και αυτό με αποτρέπει από το να το δοκιμάσω, γιατί για μένα φωνάζει από μακριά «AI». Ακόμα και από το βίντεο καταλαβαίνει κανείς ότι δεν έχει γίνει καθόλου δουλειά στα γραφικά, τα οποία είναι απαράδεκτα. Οπότε, για μένα αυτό είναι «AI σαβούρα» (AI slop) μέχρι να αποδειχθεί το αντίθετο.
Και αυτό με φέρνει στο άλλο θέμα που με προβληματίζει λίγο. @Gryzor Θα έπρεπε η πλημμύρα από «αγνώστου ταυτότητας σαβούρα» που κυκλοφορεί στο itchio να επισημαίνεται ως «AI slop»; Αν αυτό σου φαίνεται πολύ σκληρό για την αγνώστου ταυτότητας σαβούρα του itchio, τι θα έλεγες για μια ετικέτα itchio ή, ακόμα καλύτερα, @XeNoMoRPH να υπάρχει ένα νήμα με τίτλο «Παιχνίδια που κυκλοφορούν στο itchio» και να τα πετάμε όλα εκεί;
Αν κάποιος προγραμματιστής τέτοιων παιχνιδιών ή οποιοσδήποτε άλλος νιώθει ότι έχει να πει κάτι αξιόλογο για ένα συγκεκριμένο παιχνίδι, τότε ας πάει στην κατηγορία των παιχνιδιών και ας ανοίξει ένα σωστό νήμα.
Για μένα μοιάζει με γραφικά «μετατραπόμενα από προγραμματιστή» από τα πρωτότυπα, όπως έγινε με τα Double Dragon και Double Dragon 2 (;). Σίγουρα θα ήταν καλύτερο με τη συμμετοχή ενός πραγματικού καλλιτέχνη.
Το scrolling μοιάζει με push scroll, ίσως χρησιμοποιώντας hardware scrolling, ίσως software, αλλά όπως ανέφερα και πριν, αν η κίνηση του χαρακτήρα είναι πιο αργή από την ταχύτητα του hardware scroll, τότε πρέπει να συμβιβαστείς στον cpc.
Νομίζω ότι γενικά πρέπει να είμαστε προσεκτικοί (ως κοινότητα) να μην ταμπελώνουμε τα πάντα ως «σαβούρα από AI» (ai slop), διαφορετικά αυτό μπορεί να κάνει κακό στην ανάπτυξη παιχνιδιών για τον cpc. Δεν έχω πρόβλημα αν τα παιχνίδια βρίσκονται σε μια κατηγορία νέων και αν είναι σαφές ότι έχουν αναπτυχθεί με AI, ας επισημαίνονται έτσι· αν δεν υπάρχει αναφορά, υποθέτουμε πως όχι, αλλά μπορούμε να επανέλθουμε αργότερα και να προσθέσουμε την ετικέτα αν αποδειχθεί ότι είναι.
Πάντα θα υπάρχει διακύμανση στην ποιότητα των παιχνιδιών, τόσο σε αυτά που φτιάχνονται 100% από άνθρωπο όσο και σε αυτά που φτιάχνονται με τη βοήθεια AI.
Ξέρω ότι και μερικά από τα δικά μου ποικίλλουν σε ποιότητα
Ίσως να συμβαίνει μόνο σε μένα (καλά, όλοι καταλαβαίνουμε ότι δεν συμβαίνει μόνο σε μένα), αλλά τείνω προς την προσέγγιση «ένοχος μέχρι αποδείξεως του εναντίου» ως τον καλύτερο τρόπο να αντιμετωπίζει κανείς τα νέα ψηφιακά πράγματα στις μέρες μας. Αν πιστεύεις ότι αυτή (ή οποιαδήποτε άλλη) κυκλοφορία είναι αυθεντική, εμπιστεύομαι τις γνώσεις σου στον προγραμματισμό και εμπιστεύομαι την κρίση σου.
Ωστόσο, ως προσωπική ένσταση και για να βάλω την πτυχή της «κοινότητας» στη συζήτηση, θα περίμενα από τον δημιουργό οποιασδήποτε κυκλοφορίας να εγγραφεί και να εμπλακεί με αυτήν την κοινότητα· να δημοσιεύσει το δημιούργημά του, να μιλήσει γι’ αυτό, να προσφέρει/λάβει γνώμες κ.λπ. Για να το θέσω απλά, θα προτιμούσα η παραπάνω απάντηση/εξήγηση να προέρχεται από τον ίδιο τον δημιουργό, όχι από κάποιον άλλον. Διαφορετικά, την επόμενη φορά, θα έχουμε πάλι το ίδιο σενάριο: «ο Xenomorph δημοσιεύει, ο rexbeng ασκεί κριτική, ο Arnoldemu δίνει το ευεργέτημα της αμφιβολίας»· ξανά και ξανά και ξανά. Αν πρόκειται για τρία άτομα, δεν το λες κοινότητα, αλλά κατάσταση του τύπου «βρείτε τα μεταξύ σας».
Αν ήθελα απλώς να βλέπω ασταμάτητα αναρτήσεις με αυτό που μου φαίνεται ως «περιεχόμενο της σειράς» (είτε πρόκειται για παιχνίδια AI, είτε για βίντεο, είτε για μετατραπέντα/AI δημιουργημένα γραφικά), θα πήγαινα στο X, στο FB ή σε οποιοδήποτε άλλο μέσο κοινωνικής δικτύωσης.
Αν ο δημιουργός δηλώνει ότι δεν χρησιμοποιήθηκε τεχνητή νοημοσύνη, τότε υποθέτω ότι δεν υπάρχει εύκολος τρόπος να διακρίνουμε αν είναι δημιουργημένο από AI ή όχι. Σίγουρα μπορούμε να το συζητήσουμε, και αν φτάσουμε σε κάποια ομοφωνία, ίσως να το κατατάξουμε στα έργα AI, αλλά μέχρι τότε δεν μπορούν να γίνουν και πολλά…
Σύμφωνοι λοιπόν, από εδώ και στο εξής δεν θα δημοσιεύω καμία είδηση, κανένα βίντεο, κανένα tweet, απολύτως τίποτα· θα περιμένουμε, αν ενδιαφέρεται ο ίδιος ο δημιουργός, να το κάνει ο ίδιος.
Πιστεύω ότι το να αρχίσουμε να κατατάσσουμε παιχνίδια ως παραγόμενα από τεχνητή νοημοσύνη απλώς και μόνο επειδή θυμίζουν AI σε κάποιον —παρόλο που ο δημιουργός δηλώνει ότι δεν χρησιμοποίησε AI— είναι αρκετά επικίνδυνο. Δεν υπάρχει τίποτα πιο αποκαρδιωτικό από το να έχεις αφιερώσει χρόνο και κόπο για να δημιουργήσεις κάτι χειροκίνητα, μόνο και μόνο για να σου βάλουν άδικα την ετικέτα της τεχνητής νοημοσύνης. Και αυτό θα αποθάρρυνε σε μαζική κλίμακα τη δημιουργία περιεχομένου χωρίς AI, εφόσον θα μπορούσε παρ’ όλα αυτά να κατηγοριοποιηθεί ως τέτοιο.
Οι δημιουργοί που προσπαθούν να πλασάρουν έργα AI ως δικά τους αντιμετωπίζουν ένα ατομικό πρόβλημα ανειλικρίνειας που αργά ή γρήγορα θα αποκαλυφθεί, οπότε αυτό είναι ένα λιγότερο επιζήμιο πρόβλημα από τα λανθασμένα θετικά αποτελέσματα (false positives). Εν κατακλείδι, θα πρέπει να υπερισχύει η αρχή του τεκμηρίου της αθωότητας μέχρι αποδείξεως του εναντίου.
Είναι κρίμα, αλλά σταμάτησα να χρησιμοποιώ παύλες επεξήγησης (πράγμα που έκανα πάντα, ειδικά όταν χρησιμοποιούσα το Microsoft Word) μόνο και μόνο εξαιτίας του γαμημένου του ChatGPT.
Katanoώ ta epicheirímata, allá zoúme se idiáiteres epochés. Káthe syngraféas eínai evprósdektos na érthei, na moirasteí to érgo kai tis idées tou, anexártita apó to an eínai AI í óchi, ark eínai eilikrinís gi’ autó kai diatheiménos na diabásei tis gnómes tón állon. To na bγázei nóima enó to káni, epísis boitháei.
An den ton noiázei, giatí sto kaló na apotharryntheí apó autó pou pistevoun «tychaíoi ánthropoi se kátopo fóroum»;
Teliká, giatí na chreiasteí na tiakothó me ton Xenomorph í ton kyrio Y í ton kyrio Z gia to paichnídi kápoiou állou;
Όσον αφορά το ίδιο το παιχνίδι, έπαιξα στα γρήγορα ένα δεκάλεπτο και διαπίστωσα ότι είμαι εξίσου κακός σε αυτό στο CPC όσο είμαι ιστορικά και στην έκδοση του Mega Drive
Παίζει αρκετά καλά, το scrolling δεν είναι ό,τι πιο ομαλό αλλά δεν σε αποσπά κιόλας, τα γραφικά φαίνονται λίγο ακατάστατα σε κάποια σημεία, αλλά μπορούσα να παρακολουθώ τι γινόταν.
Θα του δώσω άλλη μια ευκαιρία αργότερα να δω αν μπορώ να το συνηθίσω λίγο.
Την ίδια στιγμή, ένας εντελώς άγνωστος προγραμματιστής εμφανίζεται με ένα τέτοιο port — αν και εφικτό, βρισκόμαστε στο 2026 και δυστυχώς αυτός είναι ο κόσμος στον οποίο ζούμε.
Αν ήταν όλοι ειλικρινείς, τα πράγματα θα ήταν πολύ εύκολα.
Ξέρω ότι κι εγώ ο ίδιος είχα εκνευριστεί με τον @XeNoMoRPH στο παρελθόν επειδή με πρόλαβε και άνοιξε θέμα εδώ για ένα δικό μου παιχνίδι αλλά παρόλα αυτά θεωρώ ότι η συνεισφορά του είναι πολύτιμη και ευπρόσδεκτη (τουλάχιστον από τη δική μου πλευρά).
Είναι αλήθεια ότι η υπερβολική χρήση AI μπορεί να γίνει λίγο κουραστική. Κατά τη γνώμη μου, η πρόταση του @Gryzor για μια νέα κατηγορία είναι εξαιρετική, αλλά μετά… μπορεί να είναι δύσκολο να καταλάβουμε αν οι δημιουργοί δεν αποκαλύπτουν την πληροφορία (ή ακόμα χειρότερα, αν πουν ψέματα για αυτήν).
Καταλαβαίνω ότι η θέση του Xeno μπορεί να είναι άβολη επειδή είναι απλά ο αγγελιοφόρος. Δεν είμαι σίγουρος ποια είναι η λύση πέρα από το να έχουμε υπομονή και να είμαστε ευγενικοί μεταξύ μας.
E, μιας και μιλάμε για «ένα από τα παιχνίδια σου»… ο δημιουργός της μεταφοράς του Flicky, την ίδια εβδομάδα μετέφερε ένα από τα δικά σου παιχνίδια στο Amstrad!
Ναι, έκανε το port με το Claude Code χρησιμοποιώντας τη version ανοιχτού κώδικα για DOS που είχα κυκλοφορήσει πριν από μερικά χρόνια. Οπότε χρησιμοποιεί τον δικό μου C κώδικα για τη λογική των εχθρών, τα δεδομένα του χάρτη κ.λπ.
Ο τύπος επικοινώνησε μαζί μου. Μου έστειλε τον κώδικα, ανταλλάξαμε μερικά φιλικά emails. Μου είπε ότι το έκανε για πλάκα και ότι ήταν φαν του παιχνιδιού, και δεν σχεδίαζε να το κυκλοφορήσει.
Από ό,τι φαίνεται άλλαξε γνώμη. Δεν συμμορφώνεται με την άδεια χρήσης ανοιχτού κώδικα (open source licence), γι’ αυτό του έστειλα ένα email, αλλά μέχρι στιγμής δεν έχω λάβει απάντηση.
Αυτό είναι απογοητευτικό γιατί είναι ξεκάθαρα το δικό μου παιχνίδι. Δεν μπήκε καν στον κόπο να αλλάξει το όνομα ή να του αλλάξει εμφάνιση (reskin) με κάποιο άλλο θέμα.
Τουλάχιστον στη σελίδα του itch λέει «Εμπνευσμένο από το Gold Mine Run του Juan J. Martinez», οπότε σου αναγνωρίζει την πατρότητα… αλλά «εμπνευσμένο»; lol Φαίνεται ολόιδιο! (Αν και νομίζω ότι το σκοτάδι είναι μια νέα πινελιά) Γιατί δεν λέει απλά ξεκάθαρα «Αυτό είναι μια απευθείας μεταφορά του…»;
Για να είμαι ειλικρινής, το να άλλαζε τα γραφικά και να του έδινε νέο όνομα θα ήταν ακόμα χειρότερο — αυτό θα ήταν περισσότερο κλοπή κώδικα και απόκρυψή της.
Ελπίζω να επικοινωνήσει μαζί σου και να το λύσει το θέμα. Επειδή όντως φαίνεται ωραίο παιχνίδι.
Αυτό δεν αρκεί για τη συμμόρφωση με την άδεια χρήσης. Ως έχει, δεν έχει άδεια να χρησιμοποιήσει τον πηγαίο κώδικα.
Δεν εκπλήσσομαι. Η τεχνητή νοημοσύνη είναι μια τεχνολογία που βασίζεται ακριβώς σε αυτό: στην κλοπή
Ζήτησα από το itch io να κατεβεί το παιχνίδι μέχρι να επιλυθεί το ζήτημα.
Του έστειλα ένα email για να το γνωρίζει και απάντησε αμέσως. Το παιχνίδι μου είναι ανοιχτού κώδικα (open source) υπό πολύ απλές προϋποθέσεις. Μπορεί να τις ακολουθήσει και θα είμαστε μια χαρά!