Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

37
RI International Developer Summit Developing Geo Games with ArcGIS Runtime and Kinect Gabriel Moreira -@gspmoreira Vinicius Machuca - @vmachuca 2013

description

This presentation is about Where Is That, a game developed for geography and history education. There are two versions, one for Android, available on Google Play, and the other for Windows.

Transcript of Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

Page 1: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

// ESRI International Developer Summit

Developing Geo Games with ArcGIS Runtime and Kinect

Gabriel Moreira -@gspmoreiraVinicius Machuca - @vmachuca

2013

Page 2: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

Motivation

Page 3: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Motivation

• Develop Geo Games for Education

• Learn Mobile and Kinect development

GAMES

Page 4: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

Page 5: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//AngryGIS for Android

http://github.com/gabrielspmoreira/AngryGIS/

Stupid!

Page 6: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

// Inspiration

http://www.acreativedesktop.com/cool/geography-world-map-game.html

Page 7: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

Where is That?Test your geography and history

kwnowledge!

Page 8: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Where is That?

Explore

Famous Cities and Places

Famous Landmarks

Historical Events

+500 questions

Page 9: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Where is That?

•WIT AndroidArcGIS Runtime SDK for Android

•WIT KinectArcGIS Runtime SDK for WPF

Page 10: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

Where is That for AndroidRuntime for Android

http://play.google.com/store/apps/details?id=com.whereisthathttp://ondeeisso.com.br/http://github.com/gabrielspmoreira/whereisthat

Page 11: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Android version

Demo!

Play

Explore

Find

Score

Page 12: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//UI Evolution

Page 13: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

BLAH…..

Page 14: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

Where is That for KinectRuntime for WPF

Page 15: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//NUI - Natural User Interfaces

Page 16: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Devices

Page 17: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Gestures

Dynamic Gestures

Continuous GesturesStatic Gestures / Postures

Page 18: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//APIs

http://www.openni.org/

http://openkinect.org

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

SDK

Page 19: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Kinect and SDK

• Audio Stream• Color Stream• Depth Stream• Infrared Stream

Page 20: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Skeleton Tracking

Page 21: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Where is That? for Kinect

Demo!

Page 22: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Where is That? for Kinect

Page 23: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Kinect version

Show me the code!

Page 24: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Kinect4Map API is on GitHub!

http://github.com/gabrielspmoreira/kinect4map

Page 25: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

• 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

Important Aspects for NUI

Page 26: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//References

Page 27: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Other Resources

http://www.kinecteducation.com/

Page 28: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//GeoGames for Education!

Page 29: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

GAME OVER

Page 30: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

Questions?

Page 31: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

// ESRI International Developer Summit

Thank you!

Gabriel Moreira @[email protected]

Vinicius Machuca @[email protected]

Page 32: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//Bonus - Catch the Cat

... with your Kinect for XBOX

Page 33: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

Page 34: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

Page 35: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

Page 36: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//

August 28, 2012

August 27, 2012

Catch the Cat

Depth Stream

Page 37: Developing GeoGames for Education with Kinect and Android for ArcGIS Runtime

ESRI International Developer Summit 2013

//We are crazy by GeoGames!

http://bit.ly/hangmangame