Relief Action - Traduzione in inglese, trainer, reimplementazione per browser

Relief Action è un’avventura in prima persona in 3D wireframe pubblicata in Francia nel 1987 da Loriciels.
Vestirai i panni di un passeggero, l’ultimo sopravvissuto all’attacco di un mostro. L’assalto ha ucciso tutti a bordo tranne te, e dovrai trovare una via di fuga per tornare sulla Terra e dimostrare la tua innocenza.

Ho dedicato molto tempo all’analisi manuale della logica di gioco in questo vecchio thread del forum: Relief Action : half-life grandfather . E sono riuscito a completare questo gioco, che da bambino trovavo davvero misterioso.

Sono in contatto con alcuni degli autori, che mi hanno gentilmente fornito qualche indizio per comprendere alcuni aspetti del gioco.

Ecco la scheda di cpc-power dedicata al titolo: CPC-POWER, sauvegarde du patrimoine de l'Amstrad CPC

Di recente, con l’aiuto di Claude AI, sono riuscito finalmente a portare a termine ciò che avevo iniziato tanto tempo fa, ed ecco i risultati:

Cosa è stato fatto:

  • Traduzione del gioco in inglese, così che chiunque possa scoprire questa gemma trascurata. Un menu permette di selezionare la lingua
  • Aggiunta di trainer poke. Dato che il mostro è DAVVERO tosto, è molto più piacevole esplorare il gioco senza essere uccisi a ogni angolo.
  • Creazione di una mappa dettagliata in scala. Incredibilmente, le stanze compongono davvero la sagoma di un’astronave.
  • Risoluzione di alcuni piccoli bug.

E, soprattutto:

  • Reimplementazione del motore di gioco, rendendolo così giocabile da browser sulle macchine moderne.

Credo che questo titolo fosse troppo in anticipo sui tempi e che i limiti dell’hardware del CPC non abbiano reso giustizia al suo design. Questa nuova versione è esattamente ciò che meritava davvero!

DISCLAIMER 1: Distribuito con il permesso di uno degli autori originali
DISCLAIMER 2: L’analisi iniziale è stata fatta con il mio cervello, mentre per la traduzione, la mappa e la versione per browser ho fatto largo uso dell’IA

6 Mi Piace

A titolo di confronto, perché ho l’impressione che la versione CPC del gioco integrata nel browser del remake sia più veloce. Tuttavia, non riesco a giocare alla versione per browser vera e propria! Ricevo un errore che dice che il mio browser non è supportato… eppure sto usando Firefox..?

relief-action-fr-en.dsk (190.3 KB)

1 Mi Piace

Ciao @rexbeng
Grazie per il tuo feedback. Utilizza WebGL, che su Firefox dovrebbe funzionare bene. Verificherò questo problema di compatibilità.
Nel frattempo, avresti la possibilità di provare con Chrome, Edge o Chromium?
Dovrebbe girare anche su Chrome per dispositivi mobili.

Per quanto riguarda la velocità, su CPC il gioco gira a 0,4 fps. Anche lo scorrimento del testo è molto lento, perfino tenendo premuta la barra spaziatrice per velocizzarlo. Quando giocavo all’originale, impostavo sempre la velocità dell’emulatore al 400%, altrimenti a mio parere risultava noioso. Ecco perché ho dovuto disabilitare il timer per l’esplosione della nave.

Nella versione per browser, l’accelerazione è voluta e fa parte della mia versione rimodernata. Su CPC la nave esplode dopo 1 ora, mentre su browser dopo 11 minuti. Questo dovrebbe comunque bilanciarsi bene con il fatto che ci si può muovere e navigare tra i menu molto più velocemente.

Ottimo, grazie per le spiegazioni. Non riscontro lo stesso problema usando Edge. Su Firefox, per un paio di secondi viene mostrata l’«animazione di sbocciatura» della stanza, ma poi diventa tutto bianco prima che la stanza sia completamente caricata.

Ho risolto un problema relativo alla dichiarazione delle variabili che faceva credere al motore grafico che Firefox non avesse WebGL abilitato. Potresti riprovare con questo browser, per favore?
Per quanto riguarda la velocità del gioco, grazie per aver segnalato il problema; ho rallentato i tick di gioco in modo che il mostro non si muova troppo velocemente e la nave non esploda troppo presto, senza però influire sulla velocità di movimento del giocatore.
Questo influisce anche sul ritardo nell’apertura del portellone della baia spaziale e su vari altri eventi.

1 Mi Piace

La soluzione ha funzionato! Fantastico! Grazie, mi divertirò questo fine settimana :slight_smile:

Wow! Ottimo lavoro, congratulazioni! Come in passato, sono sempre a disposizione per quella traduzione in spagnolo :grin:

Ciao miguelsky!

È passato un bel po’ di tempo.

Grazie per la proposta per la traduzione in spagnolo, il tuo aiuto è davvero ben accetto. Dai un’occhiata alla mia repo di GitHub GitHub - jaymanu79/relief-action: French Amstrad CPC game from 1987, english translation, trainer and modernized version playable in browser · GitHub . Guarda nella cartella «translations». Puoi creare un file es.txt e fare una pull request per aggiungerlo lì, così potrò compilare la tua traduzione nel gioco. C’è un README che spiega il formato. Cerca di mantenere il testo il più conciso possibile, dato che siamo a corto di spazio su disco e RAM.

Fammi sapere se hai domande.

Molte grazie.

2 Mi Piace

Ottimo! Stasera inizio la traduzione :fight_cloud:

Come facevo a non conoscere l’originale? Sembra davvero notevole e il motore grafico è davvero originale!

Anche il remake sembra davvero fedele all’originale, grazie per averlo condiviso! :slight_smile:

PS Ho rimosso i tag dal tuo post iniziale; stai scrivendo in Games/AI Remakes, non c’è bisogno di mettere il tag né con «game» né con «AI» :wink:

Ci sono tag pertinenti per la traduzione? (L’originale è solo in francese)

E trainer/poké

Puoi crearli tu :slight_smile:

Ok, la traduzione in spagnolo è pronta per essere testata. Non riesco a caricare il mio file né nella cartella della pagina principale/translations né tramite una pull request: dice che i caricamenti sono disabilitati. In ogni caso, allego il mio file qui.

es.zip (29.4 KB)

Ciao Miguel, grazie per il tuo contributo al progetto!

Riguardo all’errore: su GitHub solo il proprietario del progetto può caricare direttamente i file. Ecco perché hai visto «uploads are disabled». Non hai sbagliato nulla.

Se vuoi modificare qualcosa più avanti:

Apri questa pagina: relief-action/translations/es.txt at main · jaymanu79/relief-action · GitHub

Fai clic sulla piccola icona a forma di matita in alto a destra del testo.

Apporta le modifiche direttamente nella pagina.

Fai clic sul pulsante verde «Commit changes…» (su GitHub potrebbe chiamarsi «Propose changes»), quindi conferma.

Tutto qui: GitHub mi invierà le tue modifiche e io potrò ricompilarle nel gioco. Ti serve solo un account GitHub gratuito, nient’altro.

E se ti viene più comodo, rimandami pure il file come hai già fatto. Va benissimo anche così!

Parlo un po’ di spagnolo, ma il mio livello è molto basso, quindi non posso revisionare la tua traduzione di persona.

Ho quindi chiesto a Claude, ed ecco i suoi suggerimenti per migliorarla. Ti dispiacerebbe dargli un’occhiata?

Grazie mille Miguel, ottimo lavoro! È stato integrato ed entra perfettamente nel CPC. Giusto qualche suggerimento prima della compilazione:

Sono stati aggiunti cinque nuovi testi rispetto alla tua versione (ui.193–ui.197, il pulsante «Play» e la guida al trascinamento). Al momento sono vuoti in translations/es.txt. (Sì, scusami per questo, non potevi saperlo visto che ho aggiunto il drag’n’drop solo oggi)

«Office» (msg.020, room.13) qui significa dispensa (accanto alla cucina), non uno studio: DESPENSA anziché DESPACHO.

Cacciavite: DESTORNILLADOR invece di ATORNILLADOR (msg.092, msg.131, obj.15/16).

Nominativi radio: «indicatif» è tradotto come INDICATIVO in msg.075/120, ma come LLAMADAS in msg.071/085 e NUMERO in msg.096. Usare INDICATIVO(S) ovunque aiuterebbe il giocatore a collegare gli indizi al nominativo dell’NMI.

Régler (verb.06) è usato per gli slider: AJUSTAR potrebbe andare meglio di ACTIVAR. Stessa cosa per msg.162: DIAL → DESLIZADOR/CURSOR.

msg.124: la fiamma della torcia «non basta a scacciare l’oscurità» (DISIPAR LA OSCURIDAD), non a muoversi al suo interno.

Testo web: la versione per browser può visualizzare ¿ e ¡ (vengono rimossi automaticamente sul CPC), ad es. «¿Otra partida?», «¡Qué ironía!». Qualche «!!!» nell’epilogo potrebbe diventare un singolo «!».

Dettagli minori: INTERFAZ … CONECTADA (msg.068); deck.ord.1 dice cubierta inferior mentre gli altri dicono cubierta 2/3.

Aggiunto! :wink:

Ottimo, riesco a vedere il tuo fork.

Puoi fare una pull request quando ti senti pronto.

Una piccola precisazione riguardo a @msg.124

fr: La flamme bleue du chalumeau ne suffit pas à chasser l’obscurité.

en: The blue flame of the blowtorch is not enough to drive away the darkness.

tr: La llama azul del soplete no es suficiente para moverse en la oscuridad.

Nel gioco è possibile muoversi al buio (anche se si vedono solo dei puntini). «Chasser»/«drive away» è inteso nel senso di «scacciare» l’oscurità, come per annullarla. Non nel senso di muovere il giocatore.

Non sono madrelingua inglese, quindi non posso confermare se «drive away the darkness» sia corretto in questo senso, ma posso confermare che l’originale «chasser l’obscurité» significa scacciare/dissipare l’oscurità.

In inglese, «drive away the darkness» sarebbe simile alla traduzione francese, proprio come dici tu: «cancelling out the obscurity».

1 Mi Piace

Sì, capisco cosa intendete entrambi. In realtà, ci si può muovere nell’oscurità. Cambierò il testo in: «La llama azul del soplete no es suficiente para eliminar la oscuridad».

2 Mi Piace