Abstract - Lane Department of Computer Science and Electrical

advertisement
Lane Department of Computer Science Engineering
Background Research Paper
Ghost Vision (Group 3)
Brian Thi
1
2
Table of Contents
Abstract
Problem Statement
Review of State of the Art
Significant Technologies Relevant to Project
Expected Outcomes of Project
Conclusion
Works Cited
3
Abstract
As of 2012, there are 54.9% of mobile phone users that own a smartphone,
an increase from 45.3% of the previous year. What do smartphone users do with
their devices? It turns out that people are using smartphones less for making
phone calls and more for other activities. Internet, social media, music, and
games make up the majority of time spent using a smartphone above phone calls.
We want to look at the game aspect and identify what smartphone users
want as a source of entertainment. There are casual single player games that
don’t require a large time investment but are pleasantly addicting like Angry Birds
for example which entails destroying a pig fortress by throwing birds with a
slingshot. This game and ones similar are best played during short periods of
spare time. We also see cooperative games that allow people to interact with
friends in a turn based manner like Words with Friends, a word matching game.
Again, a similarity is the casual style and minimal time consumption.
Our goal is to create a game that is different than the rest on the app store
but incorporating the familiar elements of being addictive and enjoyable alone or
with friends. Something that is still casual at its core but utilizing the tools
onboard the device. Namely, we will be using the camera and GPS as key features
to make our game function. Our design involves a user holding the phone’s
camera overlooking his environment and incorporating game elements overlaying
a live action view. The GPS is used for cooperative purposes to interact with
friends in a real world setting. For example, we will use image processing to
overlay an entity for a user to interact with on his smartphone touch screen. The
entity we plan to be a hostile creature (ghost or zombie) and the user’s goal in the
game is to eliminate as many entities through the aforementioned interactions to
obtain points. It’s possible to coordinate or compete with multiple users. This
type of augmented reality game is few and far in between. We expect
stakeholders to be interested in this project to obviously be smartphone users
who enjoy playing games. This is targeted at young adults.
4
Problem Statement
Our problem is to create a mobile phone application game with its most
complex element being augmented reality. It also needs to be fun and innovative,
something that has not been seen in popular mainstream games for mobile
phone platforms today.
The difficulties we’ll face is designing and building the game itself which will
require research into how image processing works and what libraries are out
there for use. Although the idea started as a small scale game, the grand scheme
is much bigger. With the multiplayer functionality in mind, we need to have a way
to handle all of the data coming to and from mobile devices. To alleviate stress on
the devices, we plan to have a server that sends packets of information
periodically to coordinates given by GPS data from the mobile phones that have
downloaded the game. The phones will then have player information, location,
and direction.
The game design is as follows. You own a device that can see the ghosts
(what we’ll call them) and only you can see them through the special camera filter
on your smartphone. Other non-users will be oblivious, but the user is charged
with the responsibility of eliminating the ghost invasion, so to speak, with guns
that shoot by tapping the center of the screen. It’s a very simple control scheme.
A heads-up-display overlay will show an ammunition count and number of ghosts
eviscerated.
Our objective had been to program for both Android and iOS. The majority
of smartphone users however are Android, so it would be advantageous enough
to program for just that platform alone. iOS is developed using objective C
languages which our group will have difficulty learning.
Other indirect objectives would be to promote the use of augmented
reality technology in main stream games. Right now, we don’t see much of it
because the games simply aren’t exciting or fun. We want to impact the way
game developers think.
5
Review of State of the Art
As far as we know, augmented reality is nothing new, but there are not
many similar products out there that utilize the onboard camera on the
aforementioned devices to process images for the purpose of gaming
entertainment. The Nintendo 3DS is a strong example that uses augmented
reality applications. Face Raiders for the 3DS allows you to
“Paste your face onto an army of floating monsters. You then use the 3DS
to target these ugly beasts and shoot them down. The game calls on you to move
your entire viewpoint around the room, and as the challenge progresses you’ll see
enemies smashing through the scenery, which creates an awesome 3D effect.”
Augmented reality is not limited to games. Another example is a map
application called Nokia Maps deemed “the most intuitive way to explore the
world around you.” To use it, a user holds up his device to the world around him,
perhaps a city scape, and instantly he gets immediate visual overlays that show
points of interest and routes to those areas. Information about those areas will be
displayed on the screen and users can choose to view additional information like
contact details and phone numbers. All this information is taken just from a
picture.
As it turns out, our idea is not entirely unique. Recent research into
augmented reality showed us that a mobile app game with the same theme is
already in the works for the iOS. Urban Zombie is an augmented reality shooter
for the iPhone where zombies appear at real world locations that you check into.
6
To play, you look through the camera on your phone and zombies come out of
the ground. Move the phone to center, touch to shoot, or thrust your phone
forward to push the zombies away.
7
Significant Technologies
We’ll have to learn how to use the Android SDK to program the game.
Although we expect a learning curve, there are plenty of tutorials and help tools
on how to begin programming. The language is Java based which all of our group
members have experience with.
For a while, smartphone application games had the user interact with an
object on the screen by tapping, dragging, or otherwise touching the screen to do
something to it. It used to be such a revolutionary concept, a step forward from
the conventional games for console or PC that involved a peripheral device like a
keyboard/mouse or controller. On a touchscreen, controls got simpler and more
interactive; control came at the touch of a finger.
8
Expected Outcomes
Our expected outcome is to have a game published on the android app
store free for download and we expect to receive feedback and potential bug
reports while in the beta phase of the release. We hope to have a popular game
product that is enjoyable to smartphone users.
When users are out in open areas walking around with their phones raised
high playing the game, we imagine that other people who haven’t experienced it
will be curious and ask what it is they are doing. We envision this as the
springboard, effortless advertisement to get more users to want to try it
themselves.
Conclusion
Smart phone users are growing in number by the year. We see this as a
great opportunity to build in an area where we believe will have a large amount
of growth and popularity. At the beginning of this project’s conception, we
already identified that the goals are very large, too aspiring to complete in a short
amount of time. Games tend to take much longer time to develop, so realistically,
we can probably expect a crude version of the real game to emerge at the end of
the 6 months. After that period, we may choose to stick with further
development.
9
Works Cited
McFerran, Damien. (9 March 2011) “Hands On: Nintendo 3DS Augmented Reality Games”
<http://www.nintendolife.com/news/2011/03/hands_on_nintendo_3ds_augmented_reality_games>
(1 Oct 2012) “Urban Zombie – The Infection is Coming to the Neighborhood”
< http://www.kickstarter.com/projects/1821693041/urban-zombie?ref=justinp>
(6 Sept 2012) “Nokia City Lens Augmented Reality App For Windows Phone
Available Now in Beta” <http://www.redmondpie.com/nokia-city-lens-augmented-reality-appfor-windows-phone-available-now-in-beta-video/>
(Oct 2012) “Smartphone statistics and market share” <http://www.email-marketingreports.com/wireless-mobile/smartphone-statistics.htm>
10
Download