Guest Lecture Mason 30apr09

download Guest Lecture Mason 30apr09

of 26

Transcript of Guest Lecture Mason 30apr09

  • 8/14/2019 Guest Lecture Mason 30apr09

    1/26

    Physical Gaming7 ways to combine computer games and sweat

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    2/26

    1. iPhone, iPod Touch

    Pros

    Fun

    Cool

    Widespread

    Cash Slick development environment

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    3/26

    1. iPhone, iPod Touch

    Cons

    Costs to enroll in developer program($99, but that gets you a lot).

    Mac only development, and you need tolearn Objective C (but learning new

    languages is a good thing, right?)

    Small movements - would take a lot togenerate sweat

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    4/26

    1. iPhone, iPod Touch

    Firemints FlightTracker, whilst not aphysical game, has racked up a great deal of

    downloads and attention.

    Designers should to be careful not to gushover the platform too much, and thus

    produce a heap of bad, gimmicky games.The concepts actually need to be good, not

    just clever uses of the platform.

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    5/26

    1. iPhone, iPod Touch

    Some favourites:

    Flight Control Finger Sprint

    Pocket Guitar

    Falling Balls

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    6/26

    1. iPhone, iPod Touch How?

    http://developer.apple.com/iphone

    xCode Get a phone or an iPod Touch (the iPods

    are way cheaper and really cool if you

    already have a phone but like games). iPodTouch 8GB: $293 from JB

    Beginning iPhone Development (Mark andLeMarche, Apress)

    Thursday, 30 April 2009

    http://developer.apple.com/iphonehttp://developer.apple.com/iphonehttp://developer.apple.com/iphone
  • 8/14/2019 Guest Lecture Mason 30apr09

    7/26

    2. Using the WiiMote

    with Flash: WiiFlash Pros:

    French... it must be good... Free!

    Flash is familiar / easy to program

    Flash is readily available and used by loadsof people (but not free).

    A more interesting way to control Flash

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    8/26

    2. Using the WiiMote

    with Flash: WiiFlash Cons

    Can be slightly flakey on my laptop(bluetooth connectivity issues etc...)

    Very heavily associated with Nintendo(but you can use a disguise)

    Not much else, its really rather good

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    9/26

    2. Using the WiiMote

    with Flash: WiiFlash How?

    http://wiiflash.bytearray.org

    Download source code and examplesthere

    Wiimote: $60 from JB Hi-Fi

    Thursday, 30 April 2009

    http://wiiflash.bytearray.org/http://wiiflash.bytearray.org/http://wiiflash.bytearray.org/
  • 8/14/2019 Guest Lecture Mason 30apr09

    10/26

    3. Location based game

    Make a user run around the city or anopen space to find clues or complete

    aspects if the game in the real world.

    A-Lure - mobile phone mediated (viaSMS). Used website and SMS gateway to

    provide clues / discovery.

    Can be connected or disconnectedthough.

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    11/26

    3. Location based game

    There are lots:

    http://en.wikipedia.org/wiki/Location-based_game

    Thursday, 30 April 2009

    http://en.wikipedia.org/wiki/Location-based_gamehttp://en.wikipedia.org/wiki/Location-based_gamehttp://en.wikipedia.org/wiki/Location-based_gamehttp://en.wikipedia.org/wiki/Location-based_gamehttp://en.wikipedia.org/wiki/Location-based_game
  • 8/14/2019 Guest Lecture Mason 30apr09

    12/26

    3. Location based game

    How?

    Many ways to go about this.

    Use mobile device for electronicmediation - processing of clues

    gathered from location?

    Use GPS data to provide information?(more advanced)

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    13/26

    4. Arduino

    Provides a simple, cheap and geeky way

    to get electronic inputs into a computer

    via USB or wireless.

    Prepare to buy breadboards, resistors

    and wire and visit Jaycar a lot.

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    14/26

    4. ArduinoThe Captains Blog

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    15/26

    4. Arduino

    How

    Inputs can be captured in the Arduino

    programming language and Max/MSP,among others.

    Demos: http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/

    Info, software, downloads: http://arduino.cc

    Buy in Australia: http://www.littlebirdelectronics.com/collections/arduino/

    Thursday, 30 April 2009

    http://www.littlebirdelectronics.com/collections/arduino/http://www.littlebirdelectronics.com/collections/arduino/http://www.littlebirdelectronics.com/collections/arduino/http://www.littlebirdelectronics.com/collections/arduino/http://www.littlebirdelectronics.com/collections/arduino/http://arduino.cc/http://arduino.cc/
  • 8/14/2019 Guest Lecture Mason 30apr09

    16/26

    5. Motion Tracking with

    Max/MSP Max / MSP is a tool originally designed to

    allow musicians to program

    It has a unique patching interface

    It makes no sense to traditionalprogrammers at first

    It has great use in the installation / artcommunity

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    17/26

    5. Motion Tracking with

    Max/MSP

    Projects

    Talking with Your Hands

    Residency

    A Game of Marbles

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    18/26Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    19/26Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    20/26Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    21/26

    5. Motion Tracking with

    Max/MSP Use free (or with free demo) externalpatch libraries to allow motion

    tracking:

    cv.jit - http://www.iamas.ac.jp/~jovan02/cv/

    Tap Tools - http://shop.electrotap.com/collections/tap-tools

    Thursday, 30 April 2009

    http://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://www.iamas.ac.jp/~jovan02/cv/http://www.iamas.ac.jp/~jovan02/cv/http://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://shop.electrotap.com/collections/tap-toolshttp://www.iamas.ac.jp/~jovan02/cv/http://www.iamas.ac.jp/~jovan02/cv/http://www.iamas.ac.jp/~jovan02/cv/http://www.iamas.ac.jp/~jovan02/cv/
  • 8/14/2019 Guest Lecture Mason 30apr09

    22/26

    6. Keyboard Hack

    Find an old USB keyboard and take itto pieces.

    Build a box around it and work outsome way to actuate the keys. Pressurepads on the floor? Big buttons on

    colourful boxes?

    Try removing keys and replacing withother electronics.

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    23/26

    6. Keyboard Hack

    OR

    Use a product like the I-PAC:

    http://www.ultimarc.com/ipac1.html

    This product is halfway between anArduino and a traditional keyboardhack - the computer thinks it is a

    keyboard

    Thursday, 30 April 2009

    http://www.ultimarc.com/ipac1.htmlhttp://www.ultimarc.com/ipac1.htmlhttp://www.ultimarc.com/ipac1.html
  • 8/14/2019 Guest Lecture Mason 30apr09

    24/26

    6. Keyboard Hack

    IPAC

    Pros:

    Easy to program using Flash forexample as keyboard interactions

    are well supported

    Cons:

    A bit of a fumble, but well worthlooking into.

    Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    25/26

    7. Creative use of

    Mouse A mouse is a very accurate and

    responsive infrared sensor with

    multiple buttons. That sounds like anideal device, but a little boring...

    It is also (obvisously) completelysupported by the operating system,which makes development a breeze.

    Think about ways to build around the

    mouse? Attach it to something?Thursday, 30 April 2009

  • 8/14/2019 Guest Lecture Mason 30apr09

    26/26

    7. Creative use of

    Mouse

    Wire stuff into its buttons?