I’m working on a website which has a very large Unity webplayer area which will show at the top of every page, covering probably 75% of the visible area. I plan to show various presentations/games/whatever, but also I’m looking into ways to integrate with the web page using javascript.
Originally I was just sort of thinking to use Unity webplayer as a way to get a typical off-line user experience to happen inside the web browser, but now I am getting a lot more ideas and inspiration about what could really be possible in this exciting new frontier.
For example I plan to implement extended forms of navigation which work in 3D and thus can be animated and made more intuitive. The company logo will probably be embedded within the Unity player and thus animatable with all the 3D bells and whistles. Maybe some on-screen controls also to leverage various customization options.
I am even considering putting the shopping kart inside the Unity player (except perhaps the final checkout part which has to be on its own secure page), as well as eventually having an entirely 3D store where you can move through a 3D environment looking for digital products, maybe even make a bit of a game out of the shopping experience.
Flash has already made a lot of inroads into using 2d vector graphics and 3d animation for various web elements, like image galleries for example. There is really just about no limit to what you could do with Unity.
There is no reason why you cant implement an entire website inside Unity. However, one of the significant drawbacks is that search engines and anyone else wanting to set up linking to your site are going to be completely shut out if the page only has a webplayer on it. That’s why I’m using Unity for the major graphics presentation and some interface/3d elements, and then following it below with traditional website technologies, the usual text, images, forms, javascript stuff, etc.
At this point in time it would be suicide from a search engine ranking point of view to have only the webplayer for your entire site. You also have to keep in mind the possibility of the webplayer either not working, not being supported on the platform (e.g. Linux etc), the user not wanting to install it or upgrade it, and possibly having to have a standard web-technologies website behind the Unity content so that those people will still be able to use your site and access your products.
What it boils down to is, it isn’t what tool you use but what you do with it. I’ve seen horrible annoying flash, sites with only flash that take way too long to load (major problem), and sites which are just very poor quality. But there are also flash sites which are really interesting and cool and well implemented, and make you go wow.