Java For the Rest of Us


Jose Maria de Espona,
courtesy of Kinetix

By Lee Callister

"Our goal is to put tools in the hands of artists and designers," says Grant Blaha, "not just the techie types. We hope artists will use them to make more interesting web pages."

Blaha is talking about Hyperwire, a new Web authoring program from Kinetix, a brand new Autodesk division where he is part of the developer support team.

Kinetix is the name for a new stand-alone business unit formed from Autodesk's multimedia division. It's products include the popular 3D studio - used by LucasArts to create best-selling games like Rebel Assault and The Dig , the soon-to-be released 3D Studio Max for Windows NT, and Animator Pro, as well as Hyperwire, and a unique new netscape plug-in called Topper that can play a clickable 3D animation in a VRML environment. The new division will relocate to San Francisco later this year.

The formal announcement of Kinetix's formation was accompanied by the launch of it's Web site (www.ktx.com) where you can find information about the new company, visit a gallery of work created by artists who use their products, and download pre-beta versions of the new software.

What's a Hyperwire?
Hyperwire is an authoring program for the Web: the first icon based object-oriented authoring tool that lets you create both 2D and 3D animation on your Web site in the form of Java applets without actually writing any code.

Yes, folks, just point and click to place objects and assign properties to them and then draw a line to define a path for the behavior you want. Hyperwire offers a graphical view of the physical appearance of the applet and the "wiring" behind it. Java scripting is happening automatically behind the scenes. Just tell the program to compile the code you have just created and you are ready to rock and roll.

Currently objects can be images, audio files, or sprite animations (no video because Java's won't let you access helper applications like Quicktime players for security reasons). The program comes with a suite of tools and templates for creating clickable buttons, graphics, and input fields you can use to create interactive Web titles.

The program is modular says Blaha, and new modules will be released on a regular basis. An MDT (Module Development Kit) available by summer will allow you to add behavior by creating your own modules. Soon you'll be able to connect your applications to a variety of relational databases for richer, more information intensive, data driven Web titles.

Autodesk acquired the program that became Hyperwire (formerly known as "Opus") over two years ago with the intention of turning it into an authoring program that would compete directly with Director. With the startling growth of the Web and the emergence of Java the decision was made to leapfrog the current generation of authoring programs, and build a program that could be used to create web content in the form of Java applets.

Topper
Topper is a new VRML plug-in for Netscape that lets you play embedded 3D scenes (which can be exported from 3D Studio and 3D Studio Max.) A new spec called VRBL (Virtual Reality Behavior Language) supports the creation and playback of line-of-sight, proximity, and pick triggers. This means users can trigger animation and behaviors based on their location and activity in a 3D scene, (while playing games over the Web, for example.)

A marriage of technologies
Together the two new toys represent a formidable package, bringing together Java's animation capabilities and vrml's ability to create virtual worlds. Most VR Web worlds allow you to walk or fly through an otherwise static site. Hyperwire and Topper bring you animated objects within a three 3D environment, and the ability to click on a moving image.

The price for the new authoring program has not yet been set, but according to Blaha will probably be quite reasonable in order to attract a mass market. Taking a page from Netscape's book, the company will probably continue to allow consumers to download new beta versions of the software once the product actually goes on the market.

The current version of Hyperwire is called a "Sneak Peek" because titles produced with Hyperwire are slow to download off the Web. Currently, each object in a Java application is downloaded one piece at a time from the Web server, with a noticible delay between each piece. This problem effects all Java applications, but it is more noticible with Hyperwire because Hyperwire makes it easy to create sophisticated (and large) Java applications. Kinetix is working with Netscape and SunSoft to significantly improve the download times in future beta versions of Hyperwire, and add faster Java downloading features to the Netscape browser.

But enough techie talk. This is a tool for us artists remember? Now the rest of us can do Java too.