Share this project

Done

Share this project

Done
Gadget saves you time by making it easy to add 3D drawing, world scaling, pointer menus, and object palettes to your Unity VR project.
Gadget saves you time by making it easy to add 3D drawing, world scaling, pointer menus, and object palettes to your Unity VR project.
38 backers pledged $1,120 to help bring this project to life.

About this project

$1,120

38

Gadget is a library of four interfaces to give your users superpowers in VR. This is useful if you’re just starting in VR,  or if you're building a basic tool and don’t want to write tons of code.

For the past two years I’ve been slowly teaching myself to design and code for VR. I've made a lot of prototypes in Unity (a tool for building in VR). While coding, I find myself writing lots of tools that would likely be useful for other people too.

I've looked at nearly all the VR code libraries, and also cataloged dozens of interfaces from VR games. To keep track of everything, I built a little site to browse my favorite interfaces:

xr.design - VR Interface Examples
xr.design - VR Interface Examples

There are great VR libraries like VRTK, but many of the best interface patterns are still unavailable for developers to quickly pull in and use.

Gadget will take four of the best patterns and turn them into a library for VR designers and developers. 

Why Kickstarter?

I’m doing this on Kickstarter as a way of finding out if people are interested in the project. It would take me a couple weeks to polish everything and make it easy for other people to use, so I only want to put in the time if people actually want it.

The Four Gadgets

I chose four interfaces that bring me back to that childhood place of playing around with blocks and making little worlds. 

Lot of games use these patterns, but nobody has released a library for them yet.

World Scaling – Let users scale, rotate, and move part of a scene. Useful for drawing, CAD, and other design apps.

Example use of Scaling gadget
Example use of Scaling gadget

It also rotates and moves
It also rotates and moves

On-demand laser pointer menu  – let users  easily select options by pointing at a menu on the off-hand controller. Useful for controller based interfaces.

Menu gadget prototype
Menu gadget prototype

Object palette  Let users create objects by pulling them off of a palette. Useful for design and CAD apps.

Object palette gadget
Object palette gadget

Drawing — Users love to draw in VR, but it takes at least an afternoon to implement well. I'd also make it easy to change brush attributes like color, width, etc.

Drawing gadget
Drawing gadget

What Backers Get

I’d like to build each interface as a separate Unity package. As a backer, you'd get a zip file for each interface. You'd add them to Unity as a custom package. 

Each package would have prefabs that you can easily drag in to your scene. My goal is to make each one take under five minutes to set up. 

Note that backers won’t get all of the example models shown in the video (e.g. the owl). Those are just there to show how the library works. 

Gadget could save VR developers up to a week of time!

How it works
How it works

About Me

Hey there! I'm a grad student studying VR design in New York City. Before school, I spent several years doing 2D interaction design (apps and websites). 

I tried an early Oculus prototype in 2015. Since then I've been slowly learning to do 3D design. I've built dozens of prototypes and a couple small games.

I'm doing this project to hopefully make it easier for more designers and developers to make amazing tools in VR.

Thank you for considering this project! —Mischa

Risks and challenges

I don't see any major risks with this project. I have time to work on it this summer, and I've already prototyped all of the gadgets.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support this project

  1. Select this reward

    Pledge $20 or more About $20

    The Gadgets!

    I'll send you a zip file of all four gadgets.

    They'll save you at least a day of coding, and you can use them to build whatever you want in Unity!

    I'll also be available to you by e-mail in case you have any questions or feedback!

    Less
    Estimated delivery
    12 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge $35 or more About $35

    VR Student

    All of the Gadget gadgets.

    Plus (if you're in NYC and not creepy) I'll invite you to a workshop where I talk about the basics of VR development, how to use Gadget, and help you build a simple prototype!

    If you're not in New York, I'll send you a link to a video of the workshop!

    Less
    Estimated delivery
    7 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $100 or more About $100

    Sponsor

    All four gadgets, plus I'll also personally help you get started using Gadget (via a hang out or in person) and add you to a special thank you section in the Gadget README file.

    If you want, I'll also add a nice ad for your company on xr.design for two months.

    Less
    Estimated delivery
    2 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (11 days)