BragFish: An AR Party Game for Mobile Devices

 

Georgia Institute of Technology

 

Students (listed alphabetically):

Sami Deen –Georgia Tech Research Institute

Sami.Deen[at]gtri.gatech.edu

Brian Schrank – School of Literature , Communication and Culture

bschrank[at]gmail.com

Yan Xu –Human-Centered Computing

vivi.xy[at]gmail.com

 

Faculty (listed alphabetically):

Jay Bolter – School of Literature, Co mmunication and Culture

jay.bolter[at]lcc.gatech.edu

Maribeth Gandy –Interactive Media Technology Center

maribeth.gandy[at]imtc.gatech.edu

Blair MacIntyre –College of Computing/Augmented Experiences Lab

blair[at]cc.gatech.edu

 

Game design document by Brian Schrank.

 

CONCEPT

BragFish is a multiplayer Augmented Reality action game where players use cell phones to cruise virtual boats around a (physical table-top) game board and catch virtual fish.

Bragfish: Player Schemetatic

 

DESCRIPTION

Players look at the game board through their cellphone screens and control their boats using the cellphone’s buttons. The virtual boats and fish, water and effects are rendered on top of live video streaming in through each player’s cellphone camera. The physical game board is made of hexagonal coasters that players snap together however they wish, resulting in hundreds of possible unique game board configurations. Each hexagon represents a different type of lake terrain, such as reeds, deep water, eddy, sand bar etc., each of which influence fish differently, some serving as spawning grounds, some slowing down boats, such as eddies, etc. Players select their boat and character at the beginning of the game. Each character and boat has certain skills and weaknesses. The gameplay can be competitive or cooperative as each player decides how they will use their character’s abilities, of speed, cast, lure and stealth.

 

BASIC GAME CONTROLS

BOAT CONTROLS:

Boats movement is controlled by cellphone buttons (whether or not player’s boat is in view):
Bragfish: Cellphone Scematic

 

 

CASTING CONTROLS:

Players cast by centering camera at their desired cast aim and pressing the 5 button:

Bragfish: Camera Cast Aim

 

CHARACTER ATTRIBUTES

Players have a selection of characters to choose from, each with unique attributes:

 

Speed

Acceleration & top speed

Cast

Maximum casting distance of lure

Lure

Attractiveness of lure to fish (tendency to bite lure & how far fish will travel to bite lure)

Stealth

Disturbance level boat has on nearby fish as it travels

Special

Some characters have a special moves, weapons, etc.

 

Character attributes are on a scale of 0-10. 0 is the weakest and 10 is the strongest:

 

Speed:

A high speed attribute indicates that character has quick acceleration and a higher maximum speed:

Speed

 

CAST:

A high cast attribute indicates that character can cast farther:

Distance

 

LURE:

A high lure attribute indicates that the lure has a greater effective range to lure fish and fish will be more inclined to bite lure:

Lure

 

Fish Bite Distances:

Different fish have different bite and lure attributes of their own:

Fish Bite Distance

 

Stealth:

If a boat is moving and a fish is within its disturbance radius the fish will quickly swim away:

Stealth

Boat disturbance decreases over time. For example if a boat slows to a stop:

Disturbance Falloff

 

CHARACTERS

(Please note that the character images are only included to bring nuance to the descriptions and that the final game graphics should probably rely more on how these character’s boats look rather than their persons or faces look.)

 

1.      Dynamite Bob –A lazy yet violent freeloader with a love for sun and explosives.

Dynamite Bob

 

Speed                    2

Cast                       4

Lure                       3

Stealth                   2

Special – BOMBS

Bombs stun some fish to surface (driving over them picks them up)

Bob begins with 5 bombs

If depleted he makes a new bomb every 15 seconds.

 

2.      Granola Calm –This hippie is deeply in tune with what fish like, but he’s slow as hell.

Granola Calm

 

Speed                    2

Cast                       4

Lure                       10

Stealth                   5

Special – CALMING GRANOLA

Begins with 10 handfuls of all-natural fish bait.

 

3. Cigarette Sally –She loves the wind in her hair but can’t cast that far (from smoking).

Cigarette Sally

 

Speed                    10

Cast                       2

Lure                       5

Stealth                   4

Special – SMOKING

If other fishermen are nearby the smoke can significantly decrease their cast distance.

 

4.      Old Santiago –This well-balanced fisherman gave his heart away to the sea long ago.

Old Santiago

 

Speed                    5

Cast                       5

Lure                       6

Stealth                   6

Special – BIT’O’LUCK

Occasionally, the sea will give him a bit of luck, sending a school of fish his way, etc.

 

5.      Ferret Runner –This old dame learned stealth boating tactics in the Vietnam War.

Ferret Runner

 

Speed                    4

Cast                       5

Lure                       3

Stealth                   10

Special – EVIL EYE

She makes some people nervous when nearby, dampening their casting and luring abilities.

 

6.      The Wonder Kid –His boat scares nearby fish but the miracle kid can cast past them!

The Wonder Kid

 

Speed                    4

Cast                       10

Lure                       5

Stealth                   2

Special – BUDDY BOOST

He can bump nearby friend’s stats if he wishes.

 

 

GAME BOARD

There are various terrain types that effect, boat speed and fish repopulation. Certain fish prefer certain types of terrain.

 

Terrain Types –number of physical hexagons included in each game (total = 12)

a.       Shallow 2

b.      Mid-Deep 3

c.       Deep 2

d.      Sand Bar 1

e.      Sea Weeds 3

f.        Eddy (swirling currents of water) 1

 

(NOTE: These are probably not how the hexagon graphics will look; they will all require a top-down view. These are included here to provide an impression.)

 

Game Terrain Types

 

B.      Boat Speeds in Terrain

Shallow

75% somewhat slow

Mid-Deep

100% no change in speed

Deep

100% no change in speed

Sand Bar

0% no movement possible

Sea Weeds

25% very slow

Eddy

60% moderately slow

 

C.     Terrain Effect on Fish Density –tendency of fish to gather in each terrain

Shallow

LOW

Mid-Deep

MEDIUM

Deep

MEDIUM

Sand Bar

NONE

Sea Weeds

HIGH

Eddy

HIGH

D.    Terrain Effect on Fish Population Growth –How fast fish reproduce in terrain

 

Shallow

FAST

Mid-Deep

SLOW

Deep

SLOW

Sand Bar

NONE

Sea Weeds

FAST

Eddy

NONE

 

The physical hexagon coasters are each approximately 3 inches in diameter and can be combined in a variety of ways. Game boards can have irregular shapes but regardless the game board will always be around a foot square. Here are some examples:

 

Terrain Configuration Example 1


Terrain Configuration Example 2

 

 

 

CATCHING FISH

If the player casts the lure and the range is within their character’s maximum cast distance the lure will land exactly where it is cast. If it is outside their character’s cast distance the lure will land as far as it can in that direction.

Casted Lure

 

Players can reel in their lure at any time by pressing the 5 button.

Returning Lure

 

 

If a fish swims within lure range they will nibble the lure. The cellphone vibrates a little to indicate to the player to reel in the fish.

NOTE: The player’s cellphone doesn’t need to have boat in view for fish to nibble at lure. This allows for an optional passive style of gameplay where the player drives his boat to the desired spot, casts out his lure and then waits to for fish to nibble.

 

Press to Reel

 

The larger the fish the more they have to reel.

Reel More for Big Fish

 

After the player catches the fish it grows to enormous size so he can examine it and show it off to other players. Afterwards it will shrink back down and disappear in the player’s boat. Previously caught fish can be reexamined any time by selecting the boat.

 

TECHNOLOGIES

Mobex 3D as game engine

AR Toolkit Plus as Augmented Reality fiducial marker tracking

 

SPECIAL NOTES

This game was prototyped using the Gizmondo device with plans to be ported to mobile phones in the future.

 

 

 

 

 

top