GALAGA CPC IA di REVIVE8BIT

#revive8bit porta #GALAGA attraverso la tecnica dell’“I.A. corretta” (usa l’IA e la ritocca per correggere). Con “GALAGA CPC IA” potete godervi il titolo direttamente dal link sul suo canale https://revive8bit.com/game/galaga #videodrome #escenAmstrad #buoh #amstrad #pcw #CPC #AMSTRAD_IA #septiembre2026

6 Mi Piace

L’ho caricato e inizialmente ero piuttosto fiducioso dato che la grafica è carina, ma ne sono uscito incredibilmente deluso.

Per prima cosa, c’è un terribile rallentamento della musica quasi immediato.

Una volta ottenuta la seconda nave, il gioco non offre più alcuna sfida. Puoi spazzare via quasi tutti i nemici in arrivo rimanendo fermo al centro dello schermo e premendo il tasto di sparo.

C’è un glitch orribile con il raggio traente dei nemici quando ti stanno portando via la navicella.

Se lasci che i nemici arrivino e formino la loro ondata d’attacco, c’è un solo pattern di attacco: i nemici puntano direttamente alla tua nave sganciando bombe di tanto in tanto, quindi è facilissimo eliminarli. A meno che non decidano di attaccare tutti insieme, nel qual caso ti ritrovi (come è successo a me) con 8 nemici tutti sovrapposti che scendono verso la tua nave sganciando bombe impossibili da schivare.

A parte il rallentamento, la musica di apertura è molto simile a quella del cabinato, ma quando completi uno SFIDA STAGE, la musica è così discordante che sembra che il CPC stia avendo un’emergenza medica.

Ho lasciato perdere verso il livello 15 dato che non aveva senso continuare.

Ecco una versione cartuccia se qualcuno vuole provarla sul proprio GX4000. Tuttavia, non salverà i punteggi migliori (un’ottima funzione che hanno incluso) e non funziona sul PicoGX.

Galaga.cpr (256.1 KB)

5 Mi Piace

Sono sicuro che il nostro collega @revive8bit legge quello che scriviamo e corregge gli errori!!!

3 Mi Piace

So di essere stato molto critico, ma se il gioco fosse stato fatto a mano sarei stato più indulgente :slight_smile:

Tuttavia, anche se fosse stato fatto a mano, sembra che abbiano pubblicato il gioco facendo pochissimo testing: devono averli visti questi problemi prima di lanciarlo!

3 Mi Piace

Il rallentamento della musica è stato risolto. Inoltre è già stata aggiunta la difficoltà progressiva, ma tra un giorno o due inserirò la selezione della modalità per scegliere la difficoltà.

4 Mi Piace

Immagino che si debba negoziare con la lampada di Aladino. Il dibattito sta nel capire se l’I.A. sia un oggetto o un soggetto; da qui la classificazione del suo uso. Il problema è che questo è un fenomeno nuovo, non ha nulla a che vedere con i semplici strumenti di supporto, ma con veri e propri sostituti.

I risultati di questa conversione possono essere esattamente identici a quelli di un programmatore umano per Amstrad, solo che i suoi difetti vengono attribuiti alla mancanza di esperienza o di tempo vitale da dedicare al progetto. La questione è che se il creatore è umano, l’impegno va apprezzato anche se non si raggiungono tutti gli obiettivi, rientra nella logica delle cose. È giusto esigere lo stesso da una macchina?

È giusto mettere nello stesso fascio gli artigiani della scena e i macchinari robotici?

2 Mi Piace

Tutti i problemi dovrebbero essere stati risolti ora. Se hai altri miglioramenti da suggerire, non esitare.

file galaga.dsk

https://revive8bit.com/dl/-KSmzBF1kR71b9Q9qm8xDw

Manuale in inglese

https://revive8bit.com/dl/YfN37oG4JTWkAmKFkjZQAQ

Manuale in greco
https://revive8bit.com/dl/lpFk790g48ZXedWvOfr0Nw

5 Mi Piace

Molte grazie, ora la musica suona bene :smiling_face:

1 Mi Piace

video non disponibile?

corretto

2 Mi Piace

Il suono è davvero fantastico, davvero molto vicino a quello del cabinato originale!

Ora la musica è davvero eccellente, nessun rallentamento e il suono è fantastico :slight_smile:

Mi piace come sia stato risolto il glitch del raggio traente nemico, e anche l’aspetto visivo è davvero notevole.

Tuttavia, l’IA dei nemici ha ancora qualche problemino. Quando si lanciano in picchiata verso la tua nave, continuano soltanto a muoversi nella tua direzione. Questo significa che non c’è modo di evitarli, devi per forza sparargli (a differenza dell’originale da bar dove potevano superarti e uscire dal fondo dello schermo senza colpirti). Di conseguenza, quando più nemici ti attaccano contemporaneamente (cosa che succede spesso), ci si può ritrovare con 5 o 6 nemici tutti sovrapposti. Sta a te decidere, ovviamente, ma sarebbe più fedele al arcade se avessero un comportamento un po’ più casuale anziché inseguire sempre la tua nave.

Verso l’ondata 5 o 6, ho notato che i nemici iniziavano anche a confondersi: invece di formare un bel gruppone sullo schermo e aspettare l’arrivo dei nemici rimanenti, a volte cominciavano a scendere in picchiata prima ancora che entrasse il gruppo successivo di quell’ondata (se ha senso). Magari però è una scelta voluta.

Il salvataggio dell’high score è davvero un’ottima chicca, anche se ci ho messo un po’ a ricordarmi che dovevo impostare il disco su «non protetto» su RetroVirtualMachine per farlo funzionare!

Grazie Slider271, sto risolvendo i problemi con l’IA. Hai ragione sull’attacco intenzionale prima che arrivino tutte le ondate. Penso che funzioni meglio per l’Amstrad, principalmente a causa della ridotta altezza dello schermo.

1 Mi Piace

Risolto. Puoi scaricare di nuovo
https://revive8bit.com/dl/-KSmzBF1kR71b9Q9qm8xDw

4 Mi Piace

Lo capisco, dato che lo schermo del CPC è in formato landscape (orizzontale) anziché portrait (verticale).

E grazie per la versione aggiornata, risolve parecchi problemi relativi all’IA dei nemici :slight_smile:

Stasera ho giocato parecchio di più alla versione più recente di questo titolo, e ho anche trovato un gioco per CPC chiamato Star Fight che ho voluto provare: https://youtu.be/AKprbS3t7mU?si=xPbH_RMf3_97UqtB

Non voglio essere sgradevole, ma devo dire che Star Fight è uno shoot ‘em up decisamente più impressionante per CPC, soprattutto se si considera che è stato scritto originariamente in Amstrad Basic con l’aggiunta di un po’ di linguaggio macchina. Questo senza nulla togliere a Galaga, ma lì ci sono diversi sfarfallii e altri problemi (come i nemici che continuano ad ammucchiarsi e il gioco che si riavvia quasi immediatamente dopo aver perso una vita invece di lasciare che si risistemino) che ne compromettono la giocabilità, mentre Star Fight gira in modo incredibilmente fluido, senza alcun flickering ed è spaventosamente giocabile.

So che Star Fight è un gioco più semplice, ma dimostra cosa si può fare con l’Amstrad quando il codice viene scritto a mano, rispetto all’inserimento di prompt nell’IA. E Galaga, in tutta franchezza, non si gioca affatto come il cabinato arcade a cui si dovrebbe ispirare, a meno che non si voglia essere davvero molto indulgenti.

So che potrei sembrare un po’ uno stronzo nel dire questo, ma ci tengo davvero a sottolineare quanto sia importante scrivere codice che si comprende e che si può migliorare personalmente per creare un gioco fatto meglio. Se sto peccando di ingiustizia verso @revive8bit e in realtà capisce il codice generato dall’IA, ma semplicemente non ha ancora un livello di programmazione sufficientemente avanzato per fare di meglio, gli chiedo scusa. Solo che, dopo aver dedicato genuinamente un paio d’ore a questa versione di Galaga per assicurarmi di non essermi perso qualcosa, sento che ha bisogno di un gran lavoro di rielaborazione per diventare un titolo davvero valido e giocabile. E se quella rielaborazione venisse fatta programmando alla vecchia maniera, ne uscirebbe un gioco di gran lunga migliore. Mi piacerebbe tantissimo avere una versione fedele di Galaga su CPC!

1 Mi Piace

Penso sia un po’ fuorviante chiamarlo Galaga, perché in realtà non si gioca affatto come Galaga.

2 Mi Piace

D’ora in poi lo chiameremo Galactus. :sweat_smile:

3 Mi Piace

Tuttavia, ogni programmatore CPC e il suo gatto sanno bene che è possibile modificare facilmente la larghezza e l’altezza dello schermo per adattarle alle esigenze del proprio gioco, mantenendo comunque il tutto entro i limiti dei 16k di memoria video.

3 Mi Piace