home subscribe to email updates subscribe to RSS updates

mb3Digg: Digg goes 3D

Inspired by the PaperVision project and subsequently keen to dust off ye olde mb3D Engine… I had an idea (it was around 4am - so perhaps better described as a delusion!) to inject the topical goodness of digg into one of my old Flash/ActionScript projects.

mb3Digg

It’s still a little rusty and perhaps doesn’t accomplish much more than looking pretty… the mb3Digg Engine takes the RSS feed from the digg.com homepage and scatters the stories around with the blessing of each of the three virtual dimensions.

I was initally intending to use the dimensions to represent meaningful information - for example, the X axis could represent number of diggs, the Y axis could represent date published and the Z axis could signify the number of comments. Employing an approach such as this would enable us to sort the information just by switching our viewing angle. The problem with the proposed method is that everything is positive and would be pushed toward one corner of the grid. I’ll reflect on this - hopefully someone out there will help me come up with a solution.

mb3Digg Instructions

Manipulation of the display hasn’t really changed - though in this incarnation you can click on the yellow box with the digg count to zoom to that story (you may have to slightly rotate the camera to line it up properly). Clicking “digg it” will open up the respective digg page in a new window (if your popup blocker doesn’t stop it).

Here are the controls for those of you who may have just joined us:

  • Click anywhere on the applet to focus on it

Update: After a great suggestion, I’ve updated the controls to now work with the mouse.

Mouse Movement

  • Move the mouse to the left and right of the window to rotate
  • Move the mouse to the top and bottom of the window to go up and down
  • Use the mouse scroll wheel to go forwards and backwards (this will only work after you’ve clicked on the flash window to activate it)

Keyboard Movement

  • LEFT and RIGHT arrow keys - pans camera left and right
  • UP and DOWN arrow keys - moves camera forwards and backwards
  • R and F - moves the camera up and down the y axis

Rotation

  • A and D - rotates the camera around its y axis (yaw)
  • W and S - rotates the camera around its x axis (pitch)
  • Q and E - rotates the camera around its z axis (roll)

Misc

  • V - levels the camera (useful when you get lost!)

I hope you find it interesting. Let me know if you can think of how we can make it better. Perhaps I should do a version where the camera is stationary and the stories all scroll past?

Update: Check out the fullscreen version here

Update 2: If you like what you see, go and digg it here


« Papervision - Flash 3D Engine
AddThis Social Bookmark Button

Related Posts:

Comments:

C4RL05 said,

October 28, 2006 @ 8:19 pm

Nice one, Michael. I’m glad to serve as inspiration.

Maybe you could try to move the camera a little bit as you move the mouse. I’ve found that this enhances a lot the 3D effect.

And why not going stage size or even go for the new fullscreen mode? ? It’d look really nice.

MB said,

October 28, 2006 @ 11:06 pm

Thanks for the comments and ideas C4RLO5… I’ve added mouse controls and created a fullscreen version here.

You’re very right… it’s much better (albeit a much slower). I’m sure people will also find it more intuitive.

I guess this is why they pay you the big bucks :)

lignow said,

October 30, 2006 @ 10:17 am

Fantastic…The future is here…Lead on Mike

Robert said,

October 30, 2006 @ 2:16 pm

I think if you can push the mouse button to pan it would be nicer.

Andy said,

October 30, 2006 @ 2:37 pm

Well done.. this is absolutely awesome.

twiglet said,

October 30, 2006 @ 7:45 pm

Awesome tool.
I’ve got a suggestion….
How about adding an “autopilot” option which just flies through all the stories automatically. Then you could have this as a screensaver. That would kickass.

Digital Spaghetti said,

October 30, 2006 @ 8:10 pm

This is really nice, great work!

Braydon said,

October 30, 2006 @ 8:23 pm

I would love to see this open sourced.

Lars said,

October 30, 2006 @ 9:23 pm

Beautiful. Gratuitous. Useless.

Keep up the work.

Łukasz Schabowski // Weblog » Blog Archive » mb3Digg - Digg goes 3D said,

October 30, 2006 @ 10:09 pm

[…] Check out my first version of the mb3Digg Engine: A Flash visualisation tool that lets you explore the top digg stories in a 3D environment.read more | digg story […]

Chris said,

October 31, 2006 @ 5:24 am

I think the sorting idea would be great. It would make the whole 3D world more useful and organized. I would suggest taking the median of each of the measurements (#Digs, Date Publushed, and # Comments) and centering each of the axis on the respective medians. Obviously for date published you would need to do a timeframe. Also don’t forget to put labels on the axis so people know where they are going.

Un Petit Peu » 2006 » October » 31 said,

November 1, 2006 @ 12:22 am

[…] pour savoir comment ça marche et connaître les motivations qui peuvent pousser un développeur à passer 3 nuits blanches sur un truc qui sert à rien […]

Le techno-blogue à Steph! » Wouah, je suis impressionné #2 said,

November 1, 2006 @ 2:30 am

[…] Sans doute complétement inutile, mais je trouve ça impressionnant un Digg en 3D. Je n’aurais sans doute pas le courage de programmer ça, bravo à Michael Battle. Ça donne une idée de quoi auront l’air les sites web du futur! On se rapproche du film Minority Report non? […]

Mark Murphy said,

November 1, 2006 @ 7:24 am

This is a cool start but unless you make changes it will only be a toy. The reason for going from 2d to 3d must be to increase the information available to the user otherwise it’s just eye candy.

In a 2d representation of digg you normally only get 1d of information. This is typically the sort order. Most sites limit themselves to the same representation. Taking the same thing and then moving it to 3d you still have 1d information in this nice 3d format.

I would recommend that you turn it into 2d or 3d information. You can do this by making each axis a different attribute of the article. For example, x- #digs, y = digg frequency, z= article Age.

By doing this you can “spin” the data and see what new articles are hot, what article has legs, etc

By doing this you go from eye candy to a utility that maybe dig should consider hosting.

Arthur said,

November 1, 2006 @ 7:38 am

This is the only tool I’ve been browsing Digg with for the last 24 hours. Thank You!

Robert said,

November 2, 2006 @ 3:38 am

@twiglet

The screensaver idea would be neat!

amit said,

November 2, 2006 @ 11:04 pm

Thats a real great idea…..goodluck for further development !

ARTbird309’s Blog said,

November 4, 2006 @ 11:27 am

[…] Michael Battle - Work & Play » mb3Digg: Digg goes 3D(tags: flash digg 3d web2.0 tool design) […]

joshj said,

November 7, 2006 @ 3:17 pm

This is a fascinating approach to browse digg.
However it is too loose, no structure (that i can see).

You should have specific “areas” that have science, technology, and all the other categories in specific locations, perhaps make the background color for each area “different”.

Imagine walking into a “retail” store that you could explore 3d (up down left and right), thats what this should be.

Mac Lover said,

November 12, 2006 @ 7:33 am

I have a few suggestions:

1.)I think that if you click on the “digg” button you should digg it, and if you click on the title, you should go to the article.

2.) Like joshj said, I think you should have more than just one subject, and that you can use the colored spheres as dividers.

3.) Like Mark Murphy said, you should change thier position.

samar said,

November 13, 2006 @ 12:22 pm

the idea is awesome
i think u should classify it into sections like in a retail store or a library

Patrick said,

November 15, 2006 @ 6:45 am

Very nice - would be cool if there was an app so that I could present my blog in this way with recent posting and photos up front and then users can dive in and go backwards in time. This would be particularly good for moblogging, with its frequent posts of less information per post.

Michael Paul said,

November 15, 2006 @ 8:30 am

Love it! Can’t wait for a version I can install locally. Till then I’ll be visiting that page occasionally. Thanks for the time and effort on something like this.

Impressions Scholarcast » Some Hand Gesture Input Mechanisms said,

November 15, 2006 @ 1:54 pm

[…] Michael’s blog entries about this topic continue to be highly informative and are interlaced with his own prototypes showing off some great ideas. Try out his Mb3Digg live interface. It drove me crazy for a few minutes while I mastered the mouse navigation, especially trying to keep a digg item still on the screen to read it fully! […]

adventurer said,

November 28, 2006 @ 6:53 am

This is really great idea! Fantastic!

Antony Jones said,

January 21, 2007 @ 7:47 am

Hey Michael,

Just to let you know the 3d digg idea is a good one, although your standalone website for it (mdb3d…?) incorrectly detects my flash player and tells me to upgrade.

For your info: I’m using Flash 9 on Linux, via Firefox 2.

If you could look into this it’d be great, as it’s a common mistake!

Thanks,
Antony

MB said,

January 21, 2007 @ 4:37 pm

Thanks very much for that info, Antony.

If anyone has some info on how to correctly embed Flash so that our Linux buddies can join in the fun, please let me know! Perhaps check out the source at mb3dengine.com and let me know where I’ve gone wrong.

Thanks - I’ll keep looking!

Hebi Flash Blog » Un digg-like en 3D said,

January 22, 2007 @ 10:30 pm

[…] Via webware. Un digg en environnement 3D avec gestion de la molette, des touches du clavier etc… voir la liste des commandes disponibles ici. Pas très récent, mais je décroche pas des interfaces décidément… Posté le janvier 22nd, 2007 | […]

Ken said,

March 8, 2007 @ 4:52 pm

Navigational structure in this framework would be great. Nice effect.

Z said,

June 21, 2007 @ 4:06 am

hi michael.
very nice tool. could you please contact me? would like to know some things.

thanks, and again, great work.

ferstenfeld.com » Blog Archive » a second chance for second life said,

August 21, 2007 @ 9:58 am

[…] digg goes 3d […]

Andy said,

September 1, 2007 @ 2:00 am

Very interesting idea. I would be very keen to see the x,y,z coordinates used for sorting of the information as you mention. Have you considered other data sources? Emails, RSS feeds, notes, etc? I actually wrote a 3D RSS aggregator in flash (http://www.rssvoyage.com) a while back. Again my project suffered from the same problems as yours the 3d didn’t actually add to the understanding of the information. I am very keen to see how you progress with this idea.

Michael said,

September 1, 2007 @ 7:19 am

Thanks Andy - originally the panels were scattered randomly (hey, it was beta :) )… and I’ve since organised it into a temporal spiral just to give some idea of where you are and where you’ve been (spatial context).

Since that time I’ve met Papervision3D and picked up ActionScript 3, so I’m patiently awaiting the motivation to make the new, improved version. unfortunately (actually, quite fortunately) Papervision has really made my engine obsolete as you can now do the same thing in an afternoon (as I did with TwitMaker).

I really like rssvoyage - Someone showed it to me when it was still new. It’s really visually pleasing and fun to explore, isn’t it! You’re right though, 3D hasn’t helped us - which I guess is the challenge.

Really great to hear from you - Keep in touch.

mb3dengine - rss in 3d – smackfoo.com said,

October 4, 2007 @ 10:55 pm

[…] PHOTOGRAPHY View, zoom, scroll and slide — navigate Digg RSS items in 3 dimensions. An experiment by Michael Battle. Thanks for dropping by. Enjoyed this entry? Subscribe via the feed for all the […]

RSS feed for comments on this post · TrackBack URI

Leave a Comment



« Papervision - Flash 3D Engine