Federico Corò e Luca Rinaldi
Doctor Who è una serie televisiva britannica di fantascienza.
Ha per protagonista un Signore del Tempo, cioè un alieno viaggiatore del tempo, che si fa chiamare semplicemente Il Dottore.
Il Dottore esplora l'Universo a bordo del TARDIS.
Three.js è una libreria/API opensource in JavaScript cross-browser, usata per creare e mostrare animazione in 3D in un Browser.
Three.js consente la creazione di animazioni 3D con accelerazione GPU in unione con gli HTML5 canvas, SVG e WebGL.
Blender è un software libero e multipiattaforma di modellazione, rigging, animazione, compositing e rendering di immagini tridimensionali.
Abbiamo creato in Blender i seguenti modelli:
I Daleks sono i antagonisti più importanti e popolari della serie
attraverso queste api dei browser è possibile nascondere il puntatore del mouse e abilitare la FullScreen Mode.
implementato il listener dei tasti w,a,s,d per muoversi e il mouse per la rotazione della visuale.
implementazione del listener del click sinistro, e attraverso la
posizione del mouse e i vettori ray caster(Three.ray) si riconosce l'oggetto cliccato.
sensore che riconosce la posizione all'interno della cabina e esegue il cambio scena
cliccando il tasto H, parte questo evento che consiste nel cambio di luci e compare il Dalek, in una posizione casuale.
Abbiamo quindi implementato il movimento del Dalek con uno script che sceglie, ogni due secondi,
un raggio di una circonferenza, che sarà il percorso che seguirà.
codice: https://github.com/sfcoding-school/TardisRV
demo: http://sfcoding-school.github.io/TardisRV/game
ulisse91 - lucarin91
www.sfcoding.com