Hangword! (italian)
A downloadable game
Hangword! è un gioco scritto in ugBASIC e che gira su vari home computer a 8-bit quali AMSTRAD CPC 664, ATARI 400/800, ATARI XL/XEGS, COMMODORE 128, COMMODORE 64, DRAGON 32/64, MSX, OLIVETTI PRODEST PC128, TRS-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.
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.