You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
n opo quasi tre anni di<br />
svilu~~o è stata resa<br />
GAMESMITH<br />
DEVELOPMENT SYSTEM<br />
menti che si riscontrano nei<br />
videoaiochi soara-e-fuaai. Il<br />
" ~- I-- - - -=a. .<br />
W disponibile la versione gioco è stato progettato ap-<br />
2.02 di GameSmith Deve- Una libreria per l0 sVil~pp0 positamente per mostrare i<br />
lopment System (d'ora in a- concetti fondamentali e i prin-<br />
vanti GDS). Questo prodotto di videogiochi cipali elementi del sistema di<br />
della statunitense Oregon<br />
Research si differenzia note-<br />
volmente dagli altri pacchet-<br />
ti destinati ai creatori di vi-<br />
deogiochi disponibili per<br />
<strong>Amiga</strong>. Non si tratta infatti<br />
né di un semplice editor (co-<br />
me il vecchio shoot'em'up<br />
Construction Kit), né tanto-<br />
meno di un linguaggio di<br />
programmazione dotato di<br />
editor integrato (stile AMOS<br />
o Blitz Basic). GDS è invece<br />
una libreria di funzioni utiliz-<br />
zabili dal programmatore in-<br />
sieme al proprio linguaggio<br />
preferito.<br />
Al programmatore è lasciata<br />
completa libertà di scelta<br />
dell'ambiente di lavoro, a<br />
patto che esso sia compati-<br />
bile con le librerie link di <strong>Amiga</strong> (le fa-<br />
migerate .lib), da non confondere con<br />
le ben più comuni librerie poste nella<br />
directory LIBS:. La GameSmith.lib,<br />
quindi, deve essere linkata in fase di<br />
compilazione con il sorgente che inten-<br />
de avvalersene. E stata creata per lavo-<br />
rare espressamente in tandem con<br />
SASIC o DICE C, ma è perfettamente u-<br />
tilizzabile anche dai programmatori as-<br />
sembler che si avvalgono dell'assem-<br />
blatore DevPac. Ovviamente, lo ripetia-<br />
mo, tutti i compilatori, di qualunque lin-<br />
guaggio, interfacciabili con le librerie<br />
link e, quindi, compatibili con i linker<br />
standard di <strong>Amiga</strong> sono utilizzabili.<br />
Questa scelta evita al programmatore<br />
l'apprendimento di un nuovo linguag-<br />
gio, nonché l'onere di doversi abituare<br />
all'uso di un nuovo ambiente di lavoro,<br />
il quale, nella maggior parte dei casi, è<br />
meno confortevole di quello in cui si è<br />
abituati a lavorare.<br />
Questa scelta inoltre testimonia che il<br />
sistema non si rivolge esclusivamente<br />
al principiante assoluto, ma a chi già<br />
possiede un minimo di padronanza del<br />
C o dell'assembler e vuole cimentarsi<br />
nella realizzazione di video giochi o<br />
programmi analoghi.<br />
CONFEZIONE E INSTALLAZIONE<br />
Il prodotto arriva in un'elegante confe-<br />
zione che contiene il manuale in ingle-<br />
se, tre dischi da 880 kb, una cartolina<br />
di registrazione già affrancata (con un<br />
francobollo USA da 20 centesimi!) e al-<br />
cune offerte di acquisto scontato del<br />
compilatore DICE e di molti altri prodot-<br />
ti. Il manuale è ad anelli, quindi molto<br />
comodo da consultare anche tenendo<br />
le mani sulla tastiera, e si compone di<br />
undici corpose sezioni distribuite su più<br />
di 350 pagine, che coprono in maniera<br />
esaustiva I'uso del programma. Dopo<br />
alcuni cenni sul funzionamento del<br />
GDS e la parte relativa all'installazione,<br />
è presente un tutorial che permette la<br />
realizzazione immediata di un semplice<br />
videogioco (una battaglia tra due carri<br />
armati) che dimostra I'uso di molti ele-<br />
sviluppo.<br />
Non è possibile iniziare "a<br />
freddo" la lettura del tutorial,<br />
visto che esso dà per sconta-<br />
ta una minima conoscenza<br />
del sistema grafico di <strong>Amiga</strong><br />
(graphics.library e intuiton.li-<br />
brary in particolare), nonché<br />
I'uso dell'utility CITAS fornita<br />
con il GDS e dettagliatamente<br />
descritta nel capitolo 6 dello<br />
stesso manuale. Non manca-<br />
no, inoltre, il capitolo di riferi-<br />
mento su tutte le funzioni del-<br />
la libreria, sotto forma di Au-<br />
toDoc, la catalogazione per<br />
ordine alfabetico e per classe<br />
(grafica, animazione, audio,<br />
ecc.) nonché l'indice analiti-<br />
co.<br />
L'installazione su disco fisso<br />
avviene mediante I'installer standard<br />
Commodore ed è pertanto comoda e<br />
immediata. Per coloro che possiedono<br />
ancora il primitivo sistema operativo<br />
1.3, è presente persino uno script di in-<br />
stallazione a loro dedicato. L'occupa-<br />
zione su disco fisso ammonta a quasi 5<br />
Mb, compresi esempi, file di supporto,<br />
una versione semplificata del "Devpac<br />
Assembler" della HiSoft e la versione<br />
2.06.37 del compilatore C "DICE" di<br />
Obvious Implementations Corp. Sono<br />
purtoppo assenti gli include standard<br />
di <strong>Amiga</strong>, non inseriti, sembra, per mo-<br />
tivi legati all'impossibilità di ottenere u-<br />
na licenza di distribuzione mentre Com-<br />
modore era in liquidazione.<br />
Il file GameSmith.lib è lungo 107.764<br />
byte e per mezzo del comando "ver-<br />
sion" scopriamo che si tratta della ver-<br />
sione 2.02 datata 1 giugno 1996 (mille-<br />
novecentonovantasei!). L'ultimo aggior-<br />
namento del file risulta comunque es-