SlideShare a Scribd company logo
1 of 18
Download to read offline
Design of G.E.M.I.X.: Game Engine
Movie Interaction Experience
Corso di laurea magistrale in Informatica
Relatore: Prof.ssa Laura Anna Ripamonti
Correlatore: Dott. Francesco Grisi
Correlatore: Prof. Dario Maggiorini
Laureando:
Antonio Notarangelo
Matricola 859694
Cinema e Videogiochi
Due mondi destinati a convergere
Dipartimento di Informatica
Cinema e Videogiochi
Differenza tra grafica in-gioco e CGI
Final Fantasy VII (1997)
Final Fantasy XIII (2010)
Dipartimento di Informatica
Applicazioni
commerciali
«Alla ricerca di Dory»
Pixar – Epic Games
«Hellblade: Senua’s Sacrifice»
Ninja Theory – Epic Games
«War for the Planet of the Apes»
Halon Entertainment – Epic Games
Letteratura
scientifica
«Experiments in the Use of Game Technology for
Pre-Visualization»
Nitsche, M. – Georgia Institute of Technology
«A Virtual Reality Interface for Pre-
Visualization»
Ramsbottom, J. – University of Cape Town
«Fortnite: Supercharcing CG Animation Pipelines
with Game Engine Technology»
Pohl, B. J.; Harris, A.; Balog, M.; Clausen, M.; Moran,
G.; Brucks, R. – Epic Games
Cinema e Videogiochi
Tecnologia e stato dell’arte
Dipartimento di Informatica
Le Pre-Visualizzazioni
Cosa sono e a cosa servono
Progettazione di G.E.M.I.X.
Dalla pianificazione allo sviluppo
Dipartimento di Informatica
G.E.M.I.X. è una applicazione progettata e sviluppata per EDI
Effetti Digitali Italiani con lo scopo di integrare l’utilizzo di
un motore grafico nel flusso di lavoro.
E’ un applicativo pensato come parte integrante di Unreal
Engine 4 al fine di fornire una esperienza continuativa con lo
strumento ospitante ed in grado di produrre pre-
visualizzazioni.
Progettazione di G.E.M.I.X.
Introduzione a G.E.M.I.X.
GEMIX
Dipartimento di Informatica
Lo Human-Centred Design è
un approccio progettuale che
prende in considerazione
• I punti di vista
• I bisogni
• I desideri
di una o più tipologie di
persone durante le diverse
fasi di progetto, in modo da
incorporarli nel prodotto
finito.
Progettazione di G.E.M.I.X.
La progettazione Human-Centred
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Le fasi della progettazione
Requisiti aziendali
Analisi della
concorrenza
Pianificazione e ricerca
Personae
Casi d’uso
Capire e interpretare
l’intuizione
Architettura
dell’informazione
Prototipazione
Concettualizzazione
La guida di stile
Design dettagliato
Codice implementato
Tecnologie adottate
Design dell’esperienza
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Requisiti e funzionalità
Requisiti:
• Resa visiva superiore alla media delle pre-visualizzazioni
• Facilità d’uso
• Possibilità di effettuare modifiche al volo
Funzionalità:
• Importare, modificare e visualizzare modelli da altri software 3D
• Creare e personalizzare manichini
• Creare ambienti plasmabili morfologicamente, negli elementi
presenti e nei parametri ambientali
• Definire inquadrature e movimenti di camera
• Esportare la scena una volta finalizzata
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Architettura dell’informazione
Moduli di G.E.M.I.X.:
• Model Viewer:
• Visualizzazione dei modelli importati da software 3D
• Applicazione di materiali
• Esportazione dei modelli in oggetti Blueprint
• Character Editor:
• Creazione di manichi da inserire in scena
• Personalizzazione delle loro caratteristiche principali
• Salvataggio dei manichini per riutilizzo
• Map Editor:
• Creazione di ambienti attraverso determinate proprietà
• Possibilità di plasmarlo morfologicamente
• Inserimento di oggetti di scena e/o manichini
• Creazione di strade e adattamento del terreno
• Parametri ambientali personalizzabili
• Cinematic Level
• Caricamento di mappe
• Definizione delle inquadrature e dei movimenti di camera
• Impostazioni di lente, obiettivo e fuoco della camera
• Montaggio ed esportazione della scena
GEMIX
Level Editor
Terraform
Creator Menu
Terrain
Configurator
Terrain Editor
Character
Creator
Body
Serialization
Body Settings
Face Settings
Hair Settings
Body Animations
Mesh Viewer
Model
Serialization
Change Model’s
material
Cinematic Level
Filmback
Settings
Lens Settings
Focus Settings
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Prima fase di prototipazione
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Revisione dei primi prototipi e valutazioni euristiche
0 1 2 3 4 5 6 7
Visibilità dello stato del sistema
Corrispondenza fra il mondo reale e il sistema
Libertà e controllo da parte degli utenti
Consistenza e standard
Prevenzione degli errori
Riconoscere piuttosto che ricordare
Flessibilità ed efficienza d'uso
Design minimalista ed estetico
Aiutare gli utenti a riconoscere gli errori, diagnosticarli e correggerli
Guida e documentazione
Euristiche di Nielsen violate
Dopo la produzione dei primi prototipi, si necessita una revisione degli
stessi per capire quali criticità emergono e ipotizzare soluzioni per
risolvere le eventuali problematiche riscontrate, apportando migliorie.
Per fare ciò, si effettuano analisi sulla valutazione dell’usabilità e
successivamente si propongono soluzioni per ovviare agli errori di
progettazione.
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Seconda fase di prototipazione
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Tecnologia per l’implementazione
Perché scegliere Unreal Engine 4:
• Motore grafico largamente usato nell’industria videoludica
• Sviluppo di applicazioni in ambiti diversi da quello videoludico
• Strumento per il montaggio video Sequencer maturo e completo
• Supporto continuativo di Epic Games
• Strumento per la
creazione di interfacce
altamente
personalizzabile
Dipartimento di Informatica
Progettazione di G.E.M.I.X.
Presentazione interfaccia utente finale
Dipartimento di Informatica
Conclusioni
Risultati e sviluppi futuri
Possibili sviluppi futuri:
• Creazione e gestione degli effetti particellari
• Inserimento di fonti sonore in scena
• Simulazione dei dialoghi
• Miglioramento visualizzazione in realtà virtuale
In conclusione:
G.E.M.I.X. ha espresso solamente in parte le grandi potenzialità offerte da un
game engine.
Gli obiettivi iniziali del progetto sono stati raggiunti, tuttavia il lavoro svolto
su questa applicazione, in concomitanza con gli strumenti già offerti da
Unreal Engine 4, dimostra quanto margine di miglioramento ci sia nel futuro
di G.E.M.I.X. e che sia una mera questione di forza di volontà quella di
finalizzarlo e ultimarlo, al fine di renderlo in ultima istanza uno strumento
davvero capace di fare la differenza.
Grazie per l’attenzione

More Related Content

Similar to Design of G.E.M.I.X.: Game Engine Movie Interaction eXperience

La stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creandoLa stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creandoImpara digitale
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaOrnella Pirone
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaCollettivo Creativo
 
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...Ornella Pirone
 
Progettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerProgettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerAlessandro Mascherin
 
Touch&play framework
Touch&play frameworkTouch&play framework
Touch&play frameworkCSP Scarl
 
AUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTAUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTMirko Compagno
 
Custom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offlineCustom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offlineAlessio Iafrate
 
Slide progetto safety school
Slide progetto safety schoolSlide progetto safety school
Slide progetto safety schoolPietro Ingargiola
 
Android - Programmazione Avanzata
Android -  Programmazione AvanzataAndroid -  Programmazione Avanzata
Android - Programmazione AvanzataStefano Sanna
 
Augmented Reality For Fun & profit
Augmented Reality For Fun & profitAugmented Reality For Fun & profit
Augmented Reality For Fun & profitLuca Milan
 
Unity 3D a C# developer's POV
Unity 3D a C# developer's POVUnity 3D a C# developer's POV
Unity 3D a C# developer's POVLeonardo Alario
 
Luca Cresciullo | Progettazione e realizzazione di ambienti digitali in VR
Luca Cresciullo | Progettazione e realizzazione di ambienti digitali in VRLuca Cresciullo | Progettazione e realizzazione di ambienti digitali in VR
Luca Cresciullo | Progettazione e realizzazione di ambienti digitali in VRPMexpo
 
DotNetCampus 2014 - Introduzione a Kinect
DotNetCampus 2014 - Introduzione a KinectDotNetCampus 2014 - Introduzione a Kinect
DotNetCampus 2014 - Introduzione a KinectMassimo Bonanni
 
Presentazione ict easy
Presentazione ict easyPresentazione ict easy
Presentazione ict easyaxelmo69
 
Designer vs. ingegneri - GDG devFest 2012 Firenze
Designer vs. ingegneri - GDG devFest 2012 FirenzeDesigner vs. ingegneri - GDG devFest 2012 Firenze
Designer vs. ingegneri - GDG devFest 2012 FirenzeMaurizio Caporali
 
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!Massimo Bonanni
 

Similar to Design of G.E.M.I.X.: Game Engine Movie Interaction eXperience (20)

La stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creandoLa stampa 3D nella scuola: imparare creando
La stampa 3D nella scuola: imparare creando
 
UX Scrum e... gilde
UX Scrum e... gildeUX Scrum e... gilde
UX Scrum e... gilde
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografia
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografia
 
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
 
Progettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerProgettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computer
 
Touch&play framework
Touch&play frameworkTouch&play framework
Touch&play framework
 
AUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTAUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERT
 
Custom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offlineCustom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offline
 
Slide progetto safety school
Slide progetto safety schoolSlide progetto safety school
Slide progetto safety school
 
Slide safety school
Slide safety schoolSlide safety school
Slide safety school
 
Android - Programmazione Avanzata
Android -  Programmazione AvanzataAndroid -  Programmazione Avanzata
Android - Programmazione Avanzata
 
Augmented Reality For Fun & profit
Augmented Reality For Fun & profitAugmented Reality For Fun & profit
Augmented Reality For Fun & profit
 
Unity 3D a C# developer's POV
Unity 3D a C# developer's POVUnity 3D a C# developer's POV
Unity 3D a C# developer's POV
 
Luca Cresciullo | Progettazione e realizzazione di ambienti digitali in VR
Luca Cresciullo | Progettazione e realizzazione di ambienti digitali in VRLuca Cresciullo | Progettazione e realizzazione di ambienti digitali in VR
Luca Cresciullo | Progettazione e realizzazione di ambienti digitali in VR
 
DotNetCampus 2014 - Introduzione a Kinect
DotNetCampus 2014 - Introduzione a KinectDotNetCampus 2014 - Introduzione a Kinect
DotNetCampus 2014 - Introduzione a Kinect
 
Slide safety school
Slide safety schoolSlide safety school
Slide safety school
 
Presentazione ict easy
Presentazione ict easyPresentazione ict easy
Presentazione ict easy
 
Designer vs. ingegneri - GDG devFest 2012 Firenze
Designer vs. ingegneri - GDG devFest 2012 FirenzeDesigner vs. ingegneri - GDG devFest 2012 Firenze
Designer vs. ingegneri - GDG devFest 2012 Firenze
 
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
 

More from Antonio Notarangelo

Valutazione dell'usabilità del portale UNIBA
Valutazione dell'usabilità del portale UNIBAValutazione dell'usabilità del portale UNIBA
Valutazione dell'usabilità del portale UNIBAAntonio Notarangelo
 
GamesDB: motore di ricerca per videogiochi
GamesDB: motore di ricerca per videogiochiGamesDB: motore di ricerca per videogiochi
GamesDB: motore di ricerca per videogiochiAntonio Notarangelo
 
Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...Antonio Notarangelo
 
Politiche e strumenti per le indagini nell'Informatica Forense
Politiche e strumenti per le indagini nell'Informatica ForensePolitiche e strumenti per le indagini nell'Informatica Forense
Politiche e strumenti per le indagini nell'Informatica ForenseAntonio Notarangelo
 
Romantic partnerships and the dispersion of social ties
Romantic partnerships and the dispersion of social tiesRomantic partnerships and the dispersion of social ties
Romantic partnerships and the dispersion of social tiesAntonio Notarangelo
 
Energy consumption on mobile devices
Energy consumption on mobile devicesEnergy consumption on mobile devices
Energy consumption on mobile devicesAntonio Notarangelo
 

More from Antonio Notarangelo (6)

Valutazione dell'usabilità del portale UNIBA
Valutazione dell'usabilità del portale UNIBAValutazione dell'usabilità del portale UNIBA
Valutazione dell'usabilità del portale UNIBA
 
GamesDB: motore di ricerca per videogiochi
GamesDB: motore di ricerca per videogiochiGamesDB: motore di ricerca per videogiochi
GamesDB: motore di ricerca per videogiochi
 
Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...Identificare feature significative per l’analisi nell’informatica forense uti...
Identificare feature significative per l’analisi nell’informatica forense uti...
 
Politiche e strumenti per le indagini nell'Informatica Forense
Politiche e strumenti per le indagini nell'Informatica ForensePolitiche e strumenti per le indagini nell'Informatica Forense
Politiche e strumenti per le indagini nell'Informatica Forense
 
Romantic partnerships and the dispersion of social ties
Romantic partnerships and the dispersion of social tiesRomantic partnerships and the dispersion of social ties
Romantic partnerships and the dispersion of social ties
 
Energy consumption on mobile devices
Energy consumption on mobile devicesEnergy consumption on mobile devices
Energy consumption on mobile devices
 

Design of G.E.M.I.X.: Game Engine Movie Interaction eXperience

  • 1. Design of G.E.M.I.X.: Game Engine Movie Interaction Experience Corso di laurea magistrale in Informatica Relatore: Prof.ssa Laura Anna Ripamonti Correlatore: Dott. Francesco Grisi Correlatore: Prof. Dario Maggiorini Laureando: Antonio Notarangelo Matricola 859694
  • 2. Cinema e Videogiochi Due mondi destinati a convergere
  • 3. Dipartimento di Informatica Cinema e Videogiochi Differenza tra grafica in-gioco e CGI Final Fantasy VII (1997) Final Fantasy XIII (2010)
  • 4. Dipartimento di Informatica Applicazioni commerciali «Alla ricerca di Dory» Pixar – Epic Games «Hellblade: Senua’s Sacrifice» Ninja Theory – Epic Games «War for the Planet of the Apes» Halon Entertainment – Epic Games Letteratura scientifica «Experiments in the Use of Game Technology for Pre-Visualization» Nitsche, M. – Georgia Institute of Technology «A Virtual Reality Interface for Pre- Visualization» Ramsbottom, J. – University of Cape Town «Fortnite: Supercharcing CG Animation Pipelines with Game Engine Technology» Pohl, B. J.; Harris, A.; Balog, M.; Clausen, M.; Moran, G.; Brucks, R. – Epic Games Cinema e Videogiochi Tecnologia e stato dell’arte
  • 5. Dipartimento di Informatica Le Pre-Visualizzazioni Cosa sono e a cosa servono
  • 6. Progettazione di G.E.M.I.X. Dalla pianificazione allo sviluppo
  • 7. Dipartimento di Informatica G.E.M.I.X. è una applicazione progettata e sviluppata per EDI Effetti Digitali Italiani con lo scopo di integrare l’utilizzo di un motore grafico nel flusso di lavoro. E’ un applicativo pensato come parte integrante di Unreal Engine 4 al fine di fornire una esperienza continuativa con lo strumento ospitante ed in grado di produrre pre- visualizzazioni. Progettazione di G.E.M.I.X. Introduzione a G.E.M.I.X. GEMIX
  • 8. Dipartimento di Informatica Lo Human-Centred Design è un approccio progettuale che prende in considerazione • I punti di vista • I bisogni • I desideri di una o più tipologie di persone durante le diverse fasi di progetto, in modo da incorporarli nel prodotto finito. Progettazione di G.E.M.I.X. La progettazione Human-Centred
  • 9. Dipartimento di Informatica Progettazione di G.E.M.I.X. Le fasi della progettazione Requisiti aziendali Analisi della concorrenza Pianificazione e ricerca Personae Casi d’uso Capire e interpretare l’intuizione Architettura dell’informazione Prototipazione Concettualizzazione La guida di stile Design dettagliato Codice implementato Tecnologie adottate Design dell’esperienza
  • 10. Dipartimento di Informatica Progettazione di G.E.M.I.X. Requisiti e funzionalità Requisiti: • Resa visiva superiore alla media delle pre-visualizzazioni • Facilità d’uso • Possibilità di effettuare modifiche al volo Funzionalità: • Importare, modificare e visualizzare modelli da altri software 3D • Creare e personalizzare manichini • Creare ambienti plasmabili morfologicamente, negli elementi presenti e nei parametri ambientali • Definire inquadrature e movimenti di camera • Esportare la scena una volta finalizzata
  • 11. Dipartimento di Informatica Progettazione di G.E.M.I.X. Architettura dell’informazione Moduli di G.E.M.I.X.: • Model Viewer: • Visualizzazione dei modelli importati da software 3D • Applicazione di materiali • Esportazione dei modelli in oggetti Blueprint • Character Editor: • Creazione di manichi da inserire in scena • Personalizzazione delle loro caratteristiche principali • Salvataggio dei manichini per riutilizzo • Map Editor: • Creazione di ambienti attraverso determinate proprietà • Possibilità di plasmarlo morfologicamente • Inserimento di oggetti di scena e/o manichini • Creazione di strade e adattamento del terreno • Parametri ambientali personalizzabili • Cinematic Level • Caricamento di mappe • Definizione delle inquadrature e dei movimenti di camera • Impostazioni di lente, obiettivo e fuoco della camera • Montaggio ed esportazione della scena GEMIX Level Editor Terraform Creator Menu Terrain Configurator Terrain Editor Character Creator Body Serialization Body Settings Face Settings Hair Settings Body Animations Mesh Viewer Model Serialization Change Model’s material Cinematic Level Filmback Settings Lens Settings Focus Settings
  • 12. Dipartimento di Informatica Progettazione di G.E.M.I.X. Prima fase di prototipazione
  • 13. Dipartimento di Informatica Progettazione di G.E.M.I.X. Revisione dei primi prototipi e valutazioni euristiche 0 1 2 3 4 5 6 7 Visibilità dello stato del sistema Corrispondenza fra il mondo reale e il sistema Libertà e controllo da parte degli utenti Consistenza e standard Prevenzione degli errori Riconoscere piuttosto che ricordare Flessibilità ed efficienza d'uso Design minimalista ed estetico Aiutare gli utenti a riconoscere gli errori, diagnosticarli e correggerli Guida e documentazione Euristiche di Nielsen violate Dopo la produzione dei primi prototipi, si necessita una revisione degli stessi per capire quali criticità emergono e ipotizzare soluzioni per risolvere le eventuali problematiche riscontrate, apportando migliorie. Per fare ciò, si effettuano analisi sulla valutazione dell’usabilità e successivamente si propongono soluzioni per ovviare agli errori di progettazione.
  • 14. Dipartimento di Informatica Progettazione di G.E.M.I.X. Seconda fase di prototipazione
  • 15. Dipartimento di Informatica Progettazione di G.E.M.I.X. Tecnologia per l’implementazione Perché scegliere Unreal Engine 4: • Motore grafico largamente usato nell’industria videoludica • Sviluppo di applicazioni in ambiti diversi da quello videoludico • Strumento per il montaggio video Sequencer maturo e completo • Supporto continuativo di Epic Games • Strumento per la creazione di interfacce altamente personalizzabile
  • 16. Dipartimento di Informatica Progettazione di G.E.M.I.X. Presentazione interfaccia utente finale
  • 17. Dipartimento di Informatica Conclusioni Risultati e sviluppi futuri Possibili sviluppi futuri: • Creazione e gestione degli effetti particellari • Inserimento di fonti sonore in scena • Simulazione dei dialoghi • Miglioramento visualizzazione in realtà virtuale In conclusione: G.E.M.I.X. ha espresso solamente in parte le grandi potenzialità offerte da un game engine. Gli obiettivi iniziali del progetto sono stati raggiunti, tuttavia il lavoro svolto su questa applicazione, in concomitanza con gli strumenti già offerti da Unreal Engine 4, dimostra quanto margine di miglioramento ci sia nel futuro di G.E.M.I.X. e che sia una mera questione di forza di volontà quella di finalizzarlo e ultimarlo, al fine di renderlo in ultima istanza uno strumento davvero capace di fare la differenza.