[zxspectrum] Re: Formato TZX Was: Re: Avventura classica "The Hobbit - v1.0"

  • From: "Valerio Messina" <dmarc-noreply@xxxxxxxxxxxxx> ("efa")
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 29 Nov 2021 14:27:20 +0100

On 11/29/21 1:54 AM, Massimo Raffaele wrote:

Quanta passione c'è dietro un lavoro del genere? Un'enormità.
Come ti è nata l'idea di realizzarlo?

Io ho adorato tantissimo quel gioco. Mi ha fatto scoprire la magia delle adventure. Avevo comprato il libro apposta (non conoscevo Tolkien) per poter conoscere la trama e giocarci al meglio.
Avevo poi prestato il libro a mio fratello, che l'ha letto e non stava più nella pelle dalla voglia di giocarci :-).
Se l'adventure ti ha portato a sviluppare un progetto del genere devi averla amata tantissimo!

certo, tanta!

Più o meno lo stesso percorso anche per me, con l'aggiunta che a 10 anni non sapevo quasi niente di inglese, per cui giocare a The Hobbit era quasi impossibile, se ricordo bene non andai mai molto oltre Rivendel e poco più in la nei dungeon. Il gioco mi stimolò a comprare libro, e tutti gli altri di Tolkien, e a sviluppare la passione per il genere Fantasy.

Nel 2019 trovai per caso l'ottimo Wilderland 1.05 sviluppato fino al 2012 da CH (che vuole rimanere anonimo), ma che funzionava solo su Windows, librerie SDL1.2 (obsoletate), e PellesC compiler (un compilatore veramente poco diffuso e solo per Windows).
Solo per curiosità (e riconoscenza) dedicai un bel po' di tempo a migliorarlo e portarlo su "tecnologia" moderna, quindi codice ISO C 17, compilatore GCC, e librerie SDL2.0 che sono sviluppate bene al giorno d'oggi, in modo che si compilasse e cross-compilasse su ogni sistema operativo contemporaneo.
In tutto il lavoro ho aggiunto anche qualche features, ma è sempre un work in progress. Se lo provate, accetto volentieri feedback.
Mi serve in particolare un tester per macOS, ma anche su Windows non l'ho mai provato bene.

Nota: se ci sono programmatori professionisti tra di voi, sicuramente noterete delle ingenuinità nel codice, io di lavoro sono un progettista HW e scrivo codice solo per hobby. Per cui si accettano patch, il bello dell'open è proprio la collaborazione umana verso la perfezione.

La prima cosa da fare a mio parere è rendere il codice indipendente dall'emulatore Z80, perché quello attuale di Marat Fayzullin fms.komkon.org è si opensource, ma la licenza vieta l'uso in progetti a scopo di lucro, e questo contrasta con la licenza GPL con cui vorrei rilasciare il tutto. Non che io voglia farci lucro, ma una delle libertà fondamentali dell'opensource, è proprio quella di non precludere nessun uso, e mettere "non per scopo di lucro" a un emulatore Z80 mi pare veramente assurdo nel 2021.
Per cui vorrei passare al motore di emulazione di FUSE che è in GPL e mantiene la portabilità cross-piattaforma.


https://github.com/efa/Wilderland


--
Valerio

Other related posts: