ubiquitous and mobile computing -cs 403x random encounter...
TRANSCRIPT
![Page 1: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/1.jpg)
Ubiquitous and Mobile Computing CS 403X: Random Encounter Simulator
Michael French Shadi Ramadan
Ying LuComputer Science Dept.
Worcester Polytechnic Institute (WPI)
![Page 2: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/2.jpg)
Problem Statement● Current entertainment media does not require players to be
physically active.
● Around 25% of adults are not active at all.
● 60% of adults don’t get a recommend amount of daily physical activity.
![Page 3: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/3.jpg)
Problem Statement
● How do we increase real world exploration?
● How do we increase physical activity?
something fun, entertaining, and exciting
![Page 4: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/4.jpg)
RES Related Apps
●Ingress●Zombies, Run!●Pokemon Go
![Page 5: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/5.jpg)
Random Encounter Simulator [RES] Vision
●Turn‐based combat game●Random encounters based on GPS coordinates and step counter●Character customization
● Varying encounter rates based on explored zones ● In depth combat system that requires strategy and planning
● Fighting monsters must be rewarding
![Page 6: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/6.jpg)
RES Methodology and Implementation
●Zone and exploration map●Basic Random encounter battle●Boss battle
![Page 7: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/7.jpg)
RES: Zone and Exploration Map● Unexplored, conquering, and conquered zones
displayed on map (Google Maps API)● GPS data (Android.Location) is combined with the
step counter data (Sensor.TYPE_STEP_DETECTOR) to trigger random encounters
● Zones defined by Longitude and Latitude subsections.
● Zone data stored in local SQLite database● Longitude/Latitude● Number of encounters
![Page 8: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/8.jpg)
RES: Zone and Exploration Map● Unexplored, conquering, and conquered zones
displayed on map (Google Maps API)● GPS data (Android.Location) is combined with the
step counter data (Sensor.TYPE_STEP_DETECTOR) to trigger random encounters
● Zones defined by Longitude and Latitude subsections.
● Zone data stored in local SQLite database● Longitude/Latitude● Number of encounters
![Page 9: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/9.jpg)
RES: Zone and Exploration Map● Unexplored, conquering, and conquered zones
displayed on map (Google Maps API)● GPS data (Android.Location) is combined with the
step counter data (Sensor.TYPE_STEP_DETECTOR) to trigger random encounters
● Zones defined by Longitude and Latitude subsections.
● Zone data stored in local SQLite database● Longitude/Latitude● Number of encounters
![Page 10: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/10.jpg)
RES: Random Encounter Battle
● Simple turn‐based combat played on phone
● Both avatar and monster have health● Take turns attacking● Kill the monster before it kills you● Implemented with standard android
UI widgets
![Page 11: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/11.jpg)
RES: Boss Battle
● Similar to encounter battle● Much more difficult● Implemented with standard android
UI widgets
![Page 12: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/12.jpg)
Evaluation and Results● Asked test participants subjective questions about the
app’s ease of use, fun‐factor, and motivation factor
Feedback:● Battle UI is intuitive, map UI requires tutorial● The app in its current state is boring, but the concept
is exciting● If the game mechanics were more fleshed out, the
app would definitely encourage outdoor exploration
![Page 13: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/13.jpg)
Future Work
●Make more robust combat system● Add loot drops
● Add Tutorial● Add story● Add more enemy types
![Page 14: Ubiquitous and Mobile Computing -CS 403X Random Encounter ...web.cs.wpi.edu/~emmanuel/courses/cs403x/D16/projects/final_proje… · RES: Zone and Exploration Map Unexplored, conquering,](https://reader033.vdocuments.net/reader033/viewer/2022050216/5f61f33e6927bc31b877a95e/html5/thumbnails/14.jpg)
Referenceshttp://www.ncbi.nlm.nih.gov/pmc/articles/PMC4358950/The dangers of inactivity
http://www.statisticbrain.com/exercise-statistics/Adult inactivity statistics
https://www.ingress.com/Ingress
https://zombiesrungame.com/Zombies, Run! (game)
http://www.pokemon.com/us/pokemon-video-games/pokemon-go/Pokemon Go
https://en.wikipedia.org/wiki/Pok%C3%A9mon_GO#/media/File:Pokemon_Go.pngPokemon Go Logo