// ESRI International Developer Summit 2013



         Developing Geo
        Games with ArcGIS
        Runtime and Kinect


                    Gabriel Moreira -@gspmoreira
                    Vinicius Machuca - @vmachuca
Motivation
ESRI International Developer Summit 2013

// Motivation


 • Develop Geo Games for Education

 • Learn Mobile and Kinect development
ESRI International Developer Summit 2013

//
ESRI International Developer Summit 2013

// AngryGIS for Android




       http://github.com/gabrielspmoreira/AngryGIS/
ESRI International Developer Summit 2013

// Inspiration




      http://www.acreativedesktop.com/cool/geography-world-map-game.html
Where is
       That?
Test your geography and history
kwnowledge!
ESRI International Developer Summit 2013

// Where is That?
 Explore



                         Famous Landmarks

  Famous Cities and
      Places




                      Historical Events
ESRI International Developer Summit 2013

// Where is That?


  • WIT Android
   ArcGIS Runtime SDK for Android


  • WIT Kinect
   ArcGIS Runtime SDK for WPF
Where is That for Android
Runtime for Android




http://play.google.com/store/apps/details?id=com.whereisthat
http://ondeeisso.com.br/
http://github.com/gabrielspmoreira/whereisthat
ESRI International Developer Summit 2013

// Android version




     Play

            Explore

                         Find

                                              Score

                 Demo!
ESRI International Developer Summit 2013

// UI Evolution
ESRI International Developer Summit 2013

//




     BLAH…..
Where is That for Kinect
Runtime for WPF
NUI - Natural User   ESRI International Developer Summit 2013

//
   Interfaces
ESRI International Developer Summit 2013

// Devices
ESRI International Developer Summit 2013

// Gestures




   Static Gestures /            Continuous Gestures
       Postures




                       Dynamic Gestures
ESRI International Developer Summit 2013

// APIs
                            http://www.microsoft.com/en-
                            us/kinectforwindows/develop/
                          SDK



  http://openkinect.org




                            http://www.openni.org/
ESRI International Developer Summit 2013

// Kinect and SDK


                          •   Audio Stream
                          •   Color Stream
                          •   Depth Stream
                          •   Infrared Stream
ESRI International Developer Summit 2013

// Skeleton Tracking
ESRI International Developer Summit 2013

// Where is That? for Kinect




              Demo!
ESRI International Developer Summit 2013

// Where is That? for Kinect
ESRI International Developer Summit 2013

// Kinect version

       Show me the code!
Kinect4Map API is on        ESRI International Developer Summit 2013

//
   GitHub!




 http://github.com/gabrielspmoreira/kinect4map
ESRI International Developer Summit 2013

// Important Aspects for NUI
 • Design for Appropriate User Mindset
   (GAME mindset != UI mindset)
 • Determine User Intent and Engagement
 • Design for Natural Interactions
 • Design for Variability of Input
 • Make the Gesture Fit the Users’ Task
 • Teaching Gestures and Discoverability
 • Feedback
ESRI International Developer Summit 2013

// References
ESRI International Developer Summit 2013

// Other Resources




             http://www.kinecteducation.com/
ESRI International Developer Summit 2013

// GeoGames for Education!
Questions?
// ESRI International Developer Summit



                Thank you!
       Gabriel Moreira @gspmoreira
          gspmoreira@gmail.com


       Vinicius Machuca @vmachuca
          vinicius.machuca@gmail.com
ESRI International Developer Summit 2013

// Bonus - Catch the Cat




                 ... with your Kinect for XBOX
ESRI International Developer Summit 2013

//
ESRI International Developer Summit 2013

//
ESRI International Developer Summit 2013

//
ESRI International Developer Summit 2013

// Catch the Cat

                      Depth Stream


                      August 28, 2012



    August 27, 2012
We are crazy by       ESRI International Developer Summit 2013

//
   GeoGames!




     http://bit.ly/hangmangame

Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime