mercoledì 12 gennaio 2011

Magic 0.1.3

In questa settimana non sono riuscito a far molto, anche per portare avanti il mio gdr dal quale questo RL è stato tratto, ma soprattutto per problemi inerenti alla programmazione.

Infatti ho provato a concentrarmi sulla conversione del gioco per sistemi windows, ma la cosa sembra più ostica del previsto: il problema che sto affrontando ora consiste nel sistema di input dei comandi. Su piattaforma linux, pur non essendo presenti funzioni che facciano al caso mio, ho utilizzato uno script chiamato termios che mi ha consentito di creare esattamente ciò di cui avevo bisogno.

Il problema è che termios non funziona sui terminali win32/dos quindi sono punto a capo. Ho spulciato le API del D per vedere se fornivano qualche aiuto, ma non ho ancora trovato nulla e il forum sembra morto. Allo stato attuale sto cercando di sfruttare la chat.

Alla peggio dovrò tentare di convertire le librerie del C che forniscono la funzone getch e vedere se ci riesco. Altrimenti addio versione windows :D

Tuttavia questa ricerca su termios mi ha fornito le competenze per ampliare il set di comandi del gioco nelle versioni future, introducendo anche le combinazione con il ctrl.

Vedremo.

sabato 8 gennaio 2011

Magic 0.1.2

Sono tornato.

Come dissi nel mio (ex) utlimo post, il progetto era solo in pausa e ora è venuto il momento di riprenderlo in mano e cercare di migliorarlo.

Visto che ho avuto occasione e tempo di testarlo su un portatile sono riuscito a scovare parecchi bug e alcune lacune che sto vedendo di colmare. La lacuna più grande migliorata è la lentezza dell'inizializzazione del gioco che ora è praticamente ridotta a zero: questo influisce anche sul gioco salvato, che prima portava via parecchio tempo, e sul passaggio tra un livello e l'altro che adesso è quasi istantaneo.

Un bug non ancora risolto riguarda le trappole: se si utilizza il comando REST su una trappola il gioco si blocca e i punti ferita continuano a scendere anche sottozero. Spero di risolvere presto.

Inoltre mi dovrò concentrare sulle abilità speciali in generale e sulla magia in particolare.

Contrariamente a quello che pensavo non devo riprendere familiarità col linguaggio e sto anche valutando una versione windows e una unix (che dovrebbe essere compatibile con mac).

Restate sintonizzati.