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 Slide

  2. first stop:
    mornington
    crescent

    View Slide

  3. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. example rules:

    View Slide

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

    View Slide

  9. 1442 Variation
    No travelling on the District Line.

    View Slide

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

    View Slide

  11. 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 Slide

  12. Everyone has
    different rules.

    View Slide

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

    View Slide

  14. 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 Slide

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

    View Slide