1 of 13

Hypercard for XR

josh@josh.earth

2 of 13

Hypercard for XR?

  • What does this mean?
  • Why does this have value?

3 of 13

Hypercard

  • Multimedia, easily programmed system
  • Interactive documents with sound, music, graphics, animation.
  • Visual GUI editing
  • Easy to learn scripting language
  • Internet Archive lets you run these in a Mac emulator on the web!

4 of 13

Hypercard

  • Single consistent concrete metaphor: stack of cards
  • Remixing encouraged
  • Scripting optional
  • Batteries included
  • Anyone can do it

Creator Bill Atkinson called it a “software erector set”

5 of 13

6 of 13

Hypercard for XR

  • Single consistent metaphor: scenes
  • Remixing encouraged, built on Glitch
  • Batteries included: GLTF, images, gifs, text.
  • Built in support for Image and Geo anchors
  • Simplified scripting (when needed)
  • Anyone can do it (even middle schoolers)

7 of 13

Minimal Concrete Metaphors

  • Most things are an object
  • Image anchor is a group of objects
  • Geo anchor is a group of objects
  • Scene is a group of objects
  • Everything else is a ‘behavior’ with properties.

8 of 13

Edit in 2D, adjust in-situ

  • AR and VR are different than desktop views
  • You *must* test in the device you will deploy to
  • Make it easy to jump back and forth
  • Requires syncing
  • Requires ease of login or non-login

9 of 13

MrEd: Mixed Reality Editor

10 of 13

Cross device editing and viewing

11 of 13

All Visual

  • No code required for navigation, simple animation, image recognition, tying to anchors, and other AR & VR concepts
  • Extend with parameterized ‘behaviors’ (JS underneath)
  • Import assets from anywhere
  • Share with friends via link

12 of 13

MrEd: Unofficial Project

  • Me, Blair, and Anselm
  • Currently un-official project, code on github
  • Taught a class of middle schoolers for 2 weeks
  • Built on ThreeJS, React, Glitch, & custom editor framework
  • CRDT document & PubNub for shared editing
  • Edit on desktop and in VR
  • View (but not edit) in AR

13 of 13

What’s Next?

  • Uses
    • Teaching VR & AR concepts to non-programmers
    • Prototyping for designers and programmers
    • Having fun, for everyone!
  • We don’t know
  • We need to hear from you