Virteach

19 dicembre 2007

Era il 1995 quando fui assunto dall’unica azienda italiana ad occuparsi di Realtà Virtuale. L’azienda era la Software ‘80 ed era distributrice unica per l’Italia di sistemi di realtà virtuale, tutti i parchi di intrattenimento italiani avevano almeno un videogame 3D dotato di casco ed accessori di Software ‘80. La mia assunzione era dovuta ad una scelta aziendale molto audace, portare la realtà virtuale su comuni personal computer (nel 1995 era un’idea molto avveniristica). Il primo progetto a cui ho lavorato è Virteach (Virtual Teacher), un’avventura grafica 3D in prima persona dove i dialoghi con i personaggi avvenivano tramite la voce e non più selezionando una delle frasi disponibili come nei comuni Adventure Games.

Il mio ruolo nel progetto Virteach era di responsabile del settore software.

Gli strumenti che ho scelto di utilizzare nella realizzazione di Virteach

  • Superscape VRT (Motore 3D e Design Tool)
  • IBM Voice Type Toolkit (Engine di riconoscimento vocale)
  • Microsoft Visual C/C++

Per quanto riguarda la realizzazione dei modelli 3D e dei filmati introduttivi è stato utilizzato Maya

Superscape Virtual Reality Toolkit era uno strumento molto potente per creare le scene 3D e l’interazione tra i vari oggetti del mondo ed era dotato di un linguaggio di scripting con sintassi C++. Superscape ed il linguaggio di scripting erano sufficienti per realizzare la logica di gioco e l’interattività tramite dispositivi come guanti virtuali e caschi 3D ma sfortunatamente non aveva alcun supporto per quanto riguarda le librerie di riconoscimento vocale.
La parte più difficile del progetto è stato il modulo per far comunicare Superscape (Sistema quasi blindato) e le librerie IBM VoiceType. Praticamente Superscape non aveva alcum modo per dire a Voice Type cosa fare. L’unica funzionalità disponibile era quella di richiamare piccole funzioni da una DLL esterna.
La mia soluzione fu quella di scrivere un motore per la gestione dei dialoghi in una DLL ed un secondo modulo software (sempre in una DLL) in grado di far comunicare Superscape con il motore per i dialoghi.
Il compito non è stato semplice, ho dovuto lavorare molto a basso livello sfruttando le aree di memoria shared della DLL di interfaccia per mantenere l’intero stato del gioco e dei dialoghi dato che non c’era altro modo di renderli disponibili sia al motore 3D che allo speech engine.
Ricordo ancora con piacere il giorno in cui ha funzionato la prima prova, giravo per il mondo 3D quando davanti ad una porta dico (nel microfono) “Open the door” e la porta si apre come per incanto , in quel preciso istante tutti i colleghi si misero dietro di me increduli ed i titolari esultarono per la gioia. Beh era un progetto finanziato dalla comunità europea per la modica cifra di 3,5 miliardi di lire, ovviamenti vincolati al buon fine del progetto, come non esultare.

A distanza di anni guardo indietro con un po di dispiacere, ora sviluppo software gestionale e siti web e le soddisfazioni lavorative sono veramente ridotte all’osso, la maggior parte delle cose che faccio sono alla portata di tutti, anche dei programmatori più inesperti… chi sa magari un giorno faccio un passo indietro…

Traduttore universale 19 e 27 lingue

7 gennaio 2007

Traduttore multilingue realizzato per la Systems Comunicazioni S.r.l. di Milano.

Il traduttore funziona in due modalità, quella automatica e quella assistita.
Nella modalità “assistita” il programma ti suggerisce per ciascuna parola del testo una sua traduzione insieme alle alternative presenti nel suo database. Spetta a te scegliere il termine e la forma più adatti, o eventualmente sostituirli del tutto, prima che il computer passi alle parole successive.
In modalità “automatica” il programma propone in un solo passaggio tutte le sue traduzioni per tutte le parole del testo, segnalando graficamente i casi che potrebbero essere resi in modo diverso. Tu interverrai solo alla fine del processo.

10 & lode inglese

7 gennaio 2007

Software realizzato per la Systems Comunicazioni S.r.l. di Milano.
10 & LODE INGLESE è la più grande antologia della letteratura inglese in formato elettronico (e-Book) mai realizzata su CD-ROM.
Si rivolge a chiunque, avendo una conoscenza di base della lingua, intenda esercitarsi attraverso la lettura e l’ascolto delle opere dei grandi scrittori e arricchire il proprio vocabolario in modo “naturale”, senza dover sempre mediare la comprensione dei nuovi termini attraverso la traduzione nella propria lingua madre. Oltre ad un’ampia scelta di testi integrali dei massimi rappresentanti dei vari generi letterari ed epoche storiche, 10 & LODE INGLESE offre una panoramica delle pagine più significative degli scrittori contemporanei.

Mille Libri

27 dicembre 2006

Software multimediale realizzato per la Systems Comunicazioni S.r.l. di Milano.
Mille Libri è la più grande raccolta di testi letterari e di saggistica in formato elettronico (eBook) mai realizzata su CD-ROM.
Oltre ai massimi autori della lingua italiana dagli albori fino agli inizi del 900, Mille Libri offre una panoramica completa anche delle principali letterature occidentali, con testi completi spesso accompagnati dalla traduzione italiana.
Le opere in lingua originale (in particolare i classici latini, francesi e inglesi), sono circa 450. In totale la raccolta comprende oltre 1100 opere, compresi tutti i libri biblici, le encicliche di Giovanni Paolo II, i codici e le più importanti leggi italiane, i lavori dei grandi della matematica, delle scienze, della filosofia e della psicanalisi e molto altro ancora.
Allo studente come allo studioso, la raccolta offre l’opportunità di avere sempre sotto mano centinaia e centinaia di testi completi ad un prezzo estremamente ridotto (meno di 50 centesimi ad opera).
Mille Libri comprende un innovativo strumento di ricerca in grado di analizzare tutta l’antologia, un dato autore o una singola opera, per l’identificazione dei brani che contengono fino a due frasi o termini impostati dall’utente.
Particolarmente utile ed originale è lo strumento di analisi del linguaggio di un particolare autore, d’una singola opera o di un suo brano. Questa funzione consente di creare dei lemmari ordinati alfabeticamente o per frequenza d’uso.
Indispensabile nella libreria di qualsiasi persona di cultura, Mille Libri è un ottimo complemento nella dotazione delle scuole, delle biblioteche scolastiche e comunali, con un investimento e un ingombro minimi: per le stesse opere in formato cartaceo occorrerebbero più di 25 metri di scaffalatura.

 

L’arte del nudo

22 dicembre 2006

Software multimediale realizzato per la Systems Comunicazioni S.r.l. da vendere abbinato alla rivista “Inter.Net”.
Il software è una versione ridotta di “Virtual Museum” dal quale sono state selezionate tutte le opere d’arte raffiguranti dei nudi artistici.

10 e lode Windows98

22 dicembre 2006

Corso multimediale su Windows98 realizzato per Systems Comunicazioni S.r.l. nel 1999.

Il CDROM contiene:

  • Motore di ricerca
  • Filmati dimostrativi
  • Testi
  • Lezioni Audio/Video
  • Test di fine corso con valutazione