Sultan's Maze velocizzato spudoratamente grazie all'IA

Ciao a tutti.

Al lavoro sono famoso per la mia posizione sull’IA.

Non mi piace e non la voglio in questo mondo.

Tuttavia, mi è stato detto in modo gentile ma fermo che mi conviene adeguarmi, dato che sono uno sviluppatore di database in una grande azienda e hanno… delle aspettative.

Va beh, pazienza.

Così ho pensato di fare un po’ di prove veloci con Claude per vedere come se la cava con il Locomotive BASIC. Risultato: se la cava benissimo. Accidenti.

Con il codice sorgente di Sultan’s Maze alla mano, ho chiesto a Claude di commentare (REM) i comandi che disegnano le linee verticali sulle siepi. Ha funzionato e ha reso il gioco decisamente più giocabile.

Tuttavia, c’era ancora una pausa molto evidente tra ogni segmento del labirinto mentre lo schermo veniva composto. So esattamente quale parte del codice fa tutto questo, ma ho chiesto a Claude di darci un’occhiata, pre-calcolare le cose, smanettare con gli algoritmi, ecc. E la differenza è davvero notevole.

L’ultima cosa che volevo migliorare era la velocità della schermata della mappa, che è molto lenta da caricare. Ora è decisamente più veloce.

Due note negative…

  1. La schermata «Making Maze, Please Wait» impiega più tempo di prima, a causa dei pre-calcoli che vengono eseguiti.

  2. Potrebbero esserci dei bug. Stasera non ho voglia di passare altro tempo con Claude per testare tutto per bene e correggere eventuali errori.

Buon divertimento!

sultan_fast.dsk (190.3 KB)

sultan_faster_making maze.dsk (190.3 KB)

6 Mi Piace

Bello. Sarebbe un bel progettino divertente riscriverlo in C/ASM.

Oppure rifare Roland on the Ropes a 50 fps e senza sfarfallio, il che è probabilmente quasi fattibile.

È davvero carino, ma potresti pubblicare direttamente nella sottocategoria Giochi, come da usanza qui?

1 Mi Piace

Fatto :slightly_smiling_face:

Come richiesto da @Typhon

1 Mi Piace

Grazie amico!

1 Mi Piace