Monday, July 16, 2007

The idea in general

The general idea is not to be restricted by small screen, two hands on small keyboard, and 2D representation of complex relationships between parts of the code.

The solution: put everything into a VR 3D space. Use 3D VR goggles and gloves to do the work.

Let's start at the design stage.

We are going to develop a sample application called "Does my Web work?" that is supposed to present statistics about our website, a bit like Google Analytics. We are going to need a user interface, a data source, and some logic between the two.

As a start, we design a normal 2D UI. We place controls on a canvas as usual. Once we are done with that, we want to link our objects on the canvas with our business logic. The business logic sits "behind" the UI, so let's turn the whole thing around 90 degrees.

We use our gloves to grab the canvas, then turn it so the UI faces left and we can see the back of it.

Now the UI is on the left, so we place the data source on the right. Our business logic will be somewhere in the middle.

Reasonably straight-forward so far. The next post will deal with the UI and what VR can do to make defining the UI and the interactions behind it easier.

No comments: