Battaglia Magica  un esempio di avventura testuale interattiva

"Avventura" perch narra la storia di un giovane guerriero, Elumos, orfano di padre e desideroso di potenza e giustizia. Proprio questo desiderio  il motore primo di una 
sequenza di eventi al confine tra razionale e sentimentale, tra reale e immaginario. Il giocatore impersona proprio Elumos, sia in fasi esplorative che in vere e proprie 
battaglie campali per la sopravvivenza. Nel corso del gioco l'accento viene posto proprio sulle seconde, improntate ad una azione immediata e frenetica, in cui non si pu 
perdere tempo a titubare, si deve stare attenti alle stregonerie dell'avversario e cercare di combattere con una qualche strategia per uscire vivi dallo scontro.
"Testuale" perch l'azione e l'esplorazione vengono mediate attraverso la scrittura di semplici frasi da parte del giocatore. Grande importanza hanno inoltre alcuni effetti 
cinematografici nella presentazione delle scene essenziali e l'originalit delle mosse degli avversari incontrati, essenziale questa ultima per sopperire all'abitudine del 
meccanismo di lotta nel progredire dell'avventura. Nel dipanarsi della storia, inoltre, sar possibile compiere vere e proprie scelte morali, ispirate al tema della "libert" 
e in grado di condizionare completamente le sorti della partita. L'obiettivo del gioco  tuttavia quello di "raccontare una storia" e al giocatore verr offerta la possibilit
 di assistere anche a dialoghi utili a costruire vari retroscena ed enigmi opzionali in grado di gettare luce su alcuni punti oscuri della trama. La funzione di questi ultimi
 due elementi viene inserita nella testualit e non nella interattivit per il loro ruolo di puri "strumenti" di narrazione.

"Interattiva" perch nelle battaglie e nelle esplorazioni non c' un unico modo per proseguire o sopravvivere ma spetta al giocatore scegliere l'attacco giusto o la manovra 
difensiva pi utile. E' sempre a discrezione del giocatore la scelta della classe principale. Proprio cos, Battaglia Magica implementa un sistema di lotta basato sulla scelta
 della classe, ognuna ispirata ad un archetipo quanto pi possibile svecchiato e reso originale : sar allora cos che il Paladino sar un guerriero pesante in grado di lenire
 le proprie ferite ma spronato al combattimento dalla necessit di aumentare le proprie capacit magiche di supporto; il Prete invece sar pi versato nella magia Sacra pur 
potendo contare su alcuni temibili stili di combattimento con il Baton francese e sulla possibilit di esorcizzare i nemici pi ostici; il Mistico potr appellarsi alle forze 
degli elementi da scatenare contro i propri nemici seguendo le leggi della fisica, aumentando magari la potenza dei propri fulmini con l'ausilio dell'acqua, in grado anche di
 spegnere immensi roghi di fuoco magico; al Dilaniatore spetter invece lo scettro di guerriero offensivo e oscuro, assetato di sangue e bramoso di prosciugare letteralmente 
la vita dai corpi dei propri nemici esibendosi in letali combinazioni di magia Sanguigna e stili offensivi con due spade seghettate; per concludere infine con il Custode, un 
tempo dedito alla contemplazione delle meraviglie della Natura, maledetto con la capacit di far appassire al tocco qualsiasi pianta e condannato a rimuginare l'eterno Ciclo 
di Vita e Morte senza mai compenetrarlo in pieno, sfruttando due letali falcetti in combattimento e richiamando il fedele compagno lupo in battaglia.

La scelta della classe non condizioner solamente lo svolgersi delle battaglie ma anche il gameplay in generale, ad esempio al Prete non sar concesso uccidere i propri 
avversari mentre un Dilaniatore o un Custode ne saranno ben lieti.

Un altro aspetto dell'interattivit risiede nei nemici incontrati nelle battaglie, quanto meglio delineati con un proprio background emotivo, delle motivazioni, sebbene in 
parte stereotipate per i limiti imposti dal ritmo e dal ruolo ricoperto nella narrazione, sempre verosimili. Inoltre ognuno di essi avr un proprio stile di combattimento. 
Incontrerete infatti un esperto di magia oscura votato al danno e all'indebolimento oppure il classico evocatore di mostri o magari il curatore oscuro, dai micidiali poteri 
rigenerativi.
Ogni nemico combatter per motivazioni valide quanto le vostre. Ogni avversario bramer la vittoria come mezzo di sopravvivenza e ogni duellante pagher caro il prezzo della 
propria disfatta.

Battaglia Magica fa anche alcune brevi citazioni a temi di interesse generale, calati nel contesto magico della storia : la libert umana, leit motiv dell'intera storia, 
l'amore fraterno, la perdita di una persona cara, l'ossessione, l'amore e la stereotipizzazione omosessuale, l'amore eterosessuale sincero e il rapporto genitori-figli. 
Tutte argomentazioni atte pi che altro a indurre una riflessione, non a costituire una accurata analisi.

Battaglia Magica  stato scritto in Inform 7. Sono stato molto curioso riguardo le potenzialit di questo linguaggio a met tra "programmazione" e "naturale", veramente 
molto rapido ma ovviamente inadatto alla nostra lingua (sebbene nella sua componente di "programmazione" abbia gli stessi controlli di flusso, le stesse dichiarazioni di 
variabili e le stesse classi di altri linguaggi procedurali o ad oggetti). Cos ho iniziato a scrivere quello che in origine doveva essere solo un semplice "esercizio" 
che speravo di completare con un parser in italiano che ancora non  arrivato e credo non lo far mai.
Per questo ho deciso di mettere in pausa lo sviluppo tecnico di Battaglia Magica e presentarlo cos come  allo stato attuale, dopo un lungo beta-test fatto da una mia 
amica programmatrice, in attesa trasognata di qualche novit per Inform 7 in italiano.
La macchina virtuale di IF7 ad ogni modo rende assolutamente impossibile al casual gamer avvertire alcuna differenza rispetto ad IF6 anche se il risultato allo stato 
attuale  che solo l'interazione di base  stata tradotta, sebbene siano presenti comunque degli Easter Eggs (provate a scrivere 'pensa' o 'cinetica blocco' nella giusta 
occasione) atti a sdrammatizzare la trama, pensata e realizzata per un pubblico "adulto".   

Cosa altro posso dirvi....tenete in considerazione che tutto il lavoro  stato svolto da un dilettante studente di Fisica (quindi nemmeno un aspirante letterato o un 
provetto programmatore) come pura esercitazione! Buon divertimento!!!


Per immagini e materiale aggiuntivo : http://arlian34.altervista.org/main2.html
Interprete usato per il betatesting : Gargoyle
Linguaggio usato : Inform 7 con parser inglese (sono state tradotte le interazioni di base necessarie all'avanzamento dell'avventura). Se qualcuno ha tradotto il parser in italiano
pu farmi un fischio? :)
Per segnalazioni di bug, critiche, consigli e suggerimenti : arlian34@yahoo.com
Si pu accedere al ricco aiuto in game tramite il comando >help o >hint
Per caricare e salvare la partita : rammenta e memorizza

Massimo Stella