Some Slides

advertisement
AR Mobile Game Development
Getting Started
Jeff Chastine | Jon A Preston | Tony Tseng
What is
Augmented Reality
?
Reality
Reality
Virtual Reality
Reality
Augmented Reality
Virtual Reality
The kind of Augmented Reality we want to achieve here:
1) Combining Physical and Virtual World
2) Registering the Virtual Content with the Physical World in 3D
3) Being Interactive in Real Time
Augmented Reality
isn’t “new”
How is it done
?
Essential Components of an AR System
Sensors
Computer
e.g., phone, tablet, laptop
Determine View Location
e.g., eye or camera
AND
Render Virtual World
integrated w/ physical world
e.g., camera, GPS, touch, accelerometer,
compass
Display
Optical See-Through
e.g., transparent HMD
OR
Video See-Through
e.g., camera phone
The 2 Most Important Elements
TRACKING
RENDERING
TRACKING
ARToolkit
•
Dr. Hirokazu Kato
•
Free / Open source
•
General Public License
(GPL)
•
www.hitl.washington.edu/a
rtoolkit/
TRACKING
ARToolworks
•
ARToolworks
•
Commercial license
•
It has been ported to
many authoring
environments
•
www.artoolworks.com
TRACKING
ARToolkitPlus
•
Graz University of
Technology’s Christian
Doppler Lab
•
Free / Open source
•
General Public License
(GPL)
•
http://studierstube.icg.tugraz.ac.at/handheld_ar/arto
olkitplus.php
TRACKING
Stb Tracker
•
Imagination
•
Commercial license
•
More efficient and stable
•
http://studierstube.icg.tugraz.ac.at/handheld_ar/stb
tracker.php
TRACKING
2D NATURAL FEATURE
•
Graz University of
Technology’s Christian
Doppler Lab
•
Commercial license sold by
Imagination
•
http://studierstube.icg.tugraz.ac.at/handheld_ar/high
speed_nft.php
TRACKING
2D NATURAL FEATURE
•
Qualcomm Vuforia
•
http://www.qualcomm.com/s
olutions/augmented-reality
TRACKING
2D NATURAL FEATURE
•
Metaio
•
Commercial license
•
www.metaio.com
3D NATURAL FEATURE
TRACKING
•
Subject of active research
•
An area that is currently being
explored
•
Nothing robust commercially
available
Cellphones, Game
consoles
High-end
PDA
Tablet
Computer
Backpack
Computer
RENDERING
The power of personal computers
are now in phones
So we know how AR works.
Now what?
Let’s use it to make games!
Challenges
TECHNOLOGY
So we want to make
AR Mobile Games
Challenges
TECHNOLOGY
Challenges
TECHNOLOGY
Challenges
DESIGN
Something that is more than just a gimmick
Challenges
Putting Together a Team
The Roles of Game Development
Project Manager
Artist
Animator
Programmer
Level Designer
Sound Designer
Challenges
Putting Together a Team
NO, you can not JUST be
a Game Designer
Challenges
Artists vs Programmers
Artists vs Programmers
They think differently
Challenges
Artists vs Programmers
Artists do not know the limitations of the
technology and they design to make the
game look pretty.
Result:
something pretty to look at but no
gameplay.
Challenges
Artists vs Programmers
Programmers on the other hand know the
limitations too well and they design based
on the technology.
Result:
something works but boring and ugly.
Challenges
Artists vs Programmers
Challenges
Artists vs Programmers
Challenges
Artists vs Programmers
Think Like a Game Designer!
Challenges
Think Like a Game Designer
• Study and understand your technical constraints
• Focus on what is the core gameplay and what is the fun
• Gameplay before graphics
• Do not over-do the graphics
• Use the most economical way possible to achieve
“harmony”
AR Game Studio v. 1
Challenges
CONSTRAINTS
Hardware:
Gizmondo
Software:
No game engine needed to code in
the low level
(C/C++)
Game Design
Joe Warpin
An AR First Person Shooter (FPS)
YES! FPS!!!
What?! Another FPS????!!!!
THE BIG PROBLEM
they are all “the same”
Wolfenstein 3D
1992
Call of Duty: Black Ops
2010
THE BIGGER PROBLEM
they just sit there...
THE REALLY BIG PROBLEM
Reinventing FPS
Joe Warpin
Andrew Orlando, Daniel Hunnicutt, Matt Canei, Timothy White
Zombie AR
Blair MacIntyre, Kelli Baskett, Kimberly Spreen,
Richard Summers, Tony Tseng
ARhrrrr
Blair MacIntyre, David Cochard, Karthik Raveendran,
Kelli Baskett, Kimberly Spreen, Richard Summers, Tony Tseng
REPEAT THE PAST
Hundreds of People - X Years - Big Name
Publisher
DO SOMETHING DIFFERENT
7 people - 2 Months - School Project
AR Game Studio v. 2
www.argamestudio.org
NerdFerno
Richard Shemaka, Paul Tillery, Travis Harkleroad, Yan Xu, Emily Cribb, Dan
Spaventa, Johnathan Massey, Brandon Whitehead, Hyung-Min “Sam” Lee,
Michael Hewner, Burton Carter, Blair MacIntyre, Tony Tseng
NerdHerder
Vu Ha, Sam Mendenhall, Rohan Karnik, Yan Xu, Paul Tillery, Martin
Boumendil, Joshua Cohen, John Sharp, Blair MacIntyre, Tony Tseng
AR Rockem Sockem
Jeff Chastine, Jeff Willsion, Maribeth Gandy,
Blair MacIntyre, Tony Tseng, Vu Ha
Tools
Concept & Storyboard
Adobe Photoshop
http://www.adobe.com/products/photoshop.edu.html
Educational version: $249 perpetual or $19 per month
Tools
3D Modeling, UV Mapping and Animation
Autodesk Maya
http://students.autodesk.com/
Educational version: FREE for X years
Tools
3D Modeling, UV Mapping and Animation
Autodesk 3ds Max
http://students.autodesk.com/
Educational version: FREE for X years
Tools
3D Modeling, UV Mapping and Animation
Blender
http://www.blender.org/
FREE
Tools
Additional UV Mapping
Headus UVLayout
http://www.uvlayout.com/
FREE 30 Days Trial
Tools
Texturing
Adobe Photoshop
http://www.adobe.com/products/photoshop.edu.html
Educational version: $249 perpetual or $19 per month
Tools
Digital Sculpting & Texture Painting
Autodesk Mudbox
http://students.autodesk.com/
Educational version: FREE for X years
Tools
Digital Sculpting & Texture Painting
Pixologic Zbrush
http://www.pixologic.com/
Educational version: $429 perpetual
Tools
Additional Animation
Autodesk MotionBuilder
http://students.autodesk.com/
Educational version: FREE for X years
Tools
Game Engine / Editor
Unity
http://unity3d.com/
Free Full Non-Pro Version with
Unity Pro and Android trials
Tools
AR
Qualcomm Vuforia
http://www.qualcomm.com/solutions/augmented-reality
FREE
Tools
For This Tutorial…
Maya
Photoshop
UVLayout
Unity
Vuforia
Tutorial
Let’s get started!
Tutorial
Introduce the Qualcomm Vuforia website
Register a new user account
Tutorial
Target Creation
Tutorial
3D Modeling
Tutorial
UV Mapping
Tutorial
Texturing
Tutorial
Rigging
Tutorial
Animation
Tutorial
Download and install the Qualcomm
Vuforia plug-in for Unity
Tutorial
Import content to Unity
Tutorial
Load your first 3D model and animation
on the physical target
Tutorial
AR topic (please fill in)
Tutorial
AR topic (please fill in)
Wrapping Up
AR will play an important part
in the future of gaming
marketing games
Nestle Chocapic; Mattel Rockem Sockem
handheld games
PSP Invizimals, 3DS AR Games
console games
EyePet; The Eye of Judgement
mobile phone games
Arhrrrr; NerdHerder
This is just the beginning
There are many
other possibilities…
The time to act is now!
Questions?
Jeff Chastine | Jon A Preston | Tony Tseng
jchastin@spsu.edu | jpreston@spsu.edu | ttseng@scad.edu
Download