A downloadable game

Download NowName your own price

Hangword! è un gioco scritto in ugBASIC  e che gira su vari home computer a  8-bit quali AMSTRAD CPC 664,  ATARI 400/800ATARI XL/XEGSCOMMODORE 128COMMODORE 64DRAGON 32/64MSXOLIVETTI PRODEST PC128TRS-80 COLOR COMPUTER 1/2/3,  THOMSON TO8.

Hangword! è la versione elettronica del gioco tradizionale dell'impiccato per un giocatore. Il computer sceglie una parola e il giocatore cerca di indovinarla suggerendo lettere entro sette (7) tentativi. Il gioco contiene un vocabolario di 2.048 parole italiane e il repository contiene altri vocabolari che potrebbero essere usati in alternativa, se il gioco viene ricompilato dai sorgenti.

Questo gioco partecipa alla Retro Programming Inside Challenge. Il gioco è stato scritto da Marco Spedaletti in ugBASIC. È stato sviluppato partendo da un unico codice sorgente e supporta molti target di ugBASIC.

ISTRUZIONI

L'obiettivo è indovinare la parola scelta dal computer entro un limite di 7 tentativi. Per ogni lettera sbagliata sarà disegnato un elemento aggiuntivo dell'uomo impiccato. Quando l'uomo è disegnato per intero, il gioco termina. 

Per selezionare una lettera da indovinare, basta premere il tasto corrispondente (A...Z).

Ogni volta che si indovina una lettera, il giocatore guadagna un punto. Dopodiché, ogni volta che la lettera appare nella parola, si guadagna un punto aggiuntivo. Ripetere l'inserimento di una lettera già inserita non comporta alcun vantaggio, in termini di punti, così come se una lettera è errata. Se la parola viene indovinata, si guadagnano 24 punti. Al contrario, dopo 7 tentativi sbagliati, si perdono 6 punti.

QUANTO HA AIUTATO ugBASIC?

Questo gioco multipiattaforma non sarebbe stato possibile senza l'uso di ugBASIC: è un linguaggio isomorfo con cross compilatori che funzionano su Linux e Windows, che convertono direttamente gli algoritmi di alto livello nell'equivalente assembly per la CPU/computer specificati.


 ugBASIC è in grado di gestire la grafica con double buffering, di usare direttamente il formato PNG/JPG e altri formati standard, di gestire banchi di RAM aggiuntivi, di leggere più tasti della tastiera contemporaneamente e di utilizzare l'assembly in linea. Il risparmio tempo è tale che consente di creare giochi professionali e ad alte prestazioni in poco tempo.

Sviluppare per più piattaforme richiede pochissimo sforzo perché il codice sorgente non deve essere adattato o, come in questo caso, può essere adattato limitatamente agli aspetti dipendenti dall'hardware.

Con un singolo codice sorgente è possibile ottenere programmi per più computer retrò, anche molto diversi tra loro. Inoltre, ogni target dispone di un ottimizzatore dedicato, il che consente di ottenere risultati molto interessanti pur lasciando il codice BASIC completamente leggibile.

Updated 5 days ago
Published 11 days ago
StatusReleased
Authorspotlessmind1975
GenrePuzzle
Tagschallenge, hangman, ugbasic

Download

Download NowName your own price

Click download now to get access to the following files:

Hangword! for DRAGON 64 (bin) 17 kB
Hangword! for ATARI 400/800 (atr) 90 kB
Hangword! for ATARI 400/800 (xex) 25 kB
Hangword! for ATARI XL/XEGS (atr) 90 kB
Hangword! for ATARI XL/XEGS (xex) 25 kB
Hangword! for COMMODORE 64 (d64) 170 kB
Hangword! for COMMODORE 64 (prg) 29 kB
Hangword! for COMMODORE 128 (d64) 170 kB
Hangword! for COMMODORE 128 (prg) 25 kB
Hangword! for TRS-80 COLOR COMPUTER 1/2 (bin) 19 kB
Hangword! for TRS-80 COLOR COMPUTER 1/2 (dsk) 157 kB
Hangword! for TRS-80 COLOR COMPUTER 3 (bin) 28 kB
Hangword! for AMSTRAD CPC 664 (dsk) 190 kB
Hangword! for DRAGON 32 (bin) 18 kB
Hangword! for DRAGON 64 (bin) 18 kB
Hangword! for MSX (rom) 32 kB
Hangword! for OLIVETTI PRODEST PC 128 (k7) 34 kB
Hangword! for THOMSON TO8 (k7) 31 kB

Leave a comment

Log in with itch.io to leave a comment.