Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mornington Square

Mornington Square

A talk I gave at BarCamp London 6

Andrew Godwin

March 28, 2009
Tweet

More Decks by Andrew Godwin

Other Decks in Programming

Transcript

  1. Andrew�Godwin
    [email protected]
    mornington
    square
    or: how i learned to stop
    worrying and love the oyster cap

    View full-size slide

  2. first stop:
    mornington
    crescent

    View full-size slide

  3. but we have
    GPS devices
    and web browsers
    in our phones

    View full-size slide

  4. but we have
    GPS devices
    and web browsers
    in our phones

    View full-size slide

  5. instead of you choosing
    the rules,
    the server does.
    in a rather evil fashion.

    View full-size slide

  6. example rules:

    View full-size slide

  7. Montgomery's Fifth
    Overture
    Bank and Moorgate are disallowed.

    View full-size slide

  8. 1442 Variation
    No travelling on the District Line.

    View full-size slide

  9. 1984 Divisory Adjunction
    All lines except the Central Line are
    blocked inside the Circle Line.

    View full-size slide

  10. Game flow:
    Player chooses where to move to,
    and gives an ETA.
    They move.
    Get there early: Wait until ETA.
    Get there late: Delayed by 5 minutes.
    Server chooses new rules.

    View full-size slide

  11. Everyone has
    different rules.

    View full-size slide

  12. Location? But how?
    Clients for almost anything!

    View full-size slide

  13. Cheating!
    Stage one: Require position lock
    until next move has begun.
    Stage two: Require position lock
    of some pre-known local landmark.
    Stage three: Hack into the CCTV

    View full-size slide

  14. Hrm, that's the slides.
    Demo?

    View full-size slide