The Source for Java Technology Collaboration


Home | Changes | Index | Search | Go

Desired Features for Project Wonderland

This is a list of potential new features to add. If you are thinking of contributing to the project, please review this list and see if you might be able to build any of these features. Please feel free to add to this list as you think of new ideas that would enhance the Wonderland environment.

We also have a list of potential Student Projects.

Feature 64-Bit Compatibility
Proposer Chris Bryant
Volunteers Unassigned
Description Currently Project Wonderland offers only 32-bit binaries. In running the builds on the source, I have found there are no options to compile for 64-bit compatibility. The notes in the code state: "Currently no 64-bit support... its pointless anyway since there is no 64-bit support for jmf, joal, fobs etc..." -- Does this mean we can expect 64-bit compatibility for Project Wonderland when and only when the aforementioned libraries support the platform? I've seen hacks listed out there but rather than hacks, I'd like to see full compatibility. I love this project, but for me, I work only in 64-bit environments on Linux or Solaris. This happens to be important to me as I personally believe 32-bit architectures will be fairly obsolete in 3D environment providers by the time my personal projects have been fully fleshed out. Thanks for all your hard work on PW and I look forward to future releases.
Comments  

Feature COLLADA Loader
Proposer Paul Byrne
Volunteers Unassigned
Description COLLADA is a data interchange format supported by many of the leading content creation tools (Maya, 3DS Max) and more entry level tools such as Google Sketchup. This project involves creating a COLLADA loader for Java 3D. The COLLADA spec covers a huge range of features, including geometry, animations, physics and shaders. Initial focus should be on loading geometry, textures and shaders, and then the animation system should be implemented.

There are a number of 3D rendering API's for Java, Java 3D, JOGL, JMonkey Engine etc. If possible the architecture of this loader should provide the future option of adding support for other rendering systems.

Comments [Amos Wenger] : Hi, don't know much about ProjectWonderland, but I'm working on a COLLADA loader which have the same concerns just now (geometry loading, then animations). When it is in an "useable" state it will be committed to the jagatoo toolkit which is not strictly bound to any scenegraph (ie. scenegraph/graphic lib can implement their specific part themselves), though the effort comes from Xith3D?. Also, David Wallace Croft made a COLLADA loader for Xith3D? & Java3D, though I don't think it's supported anymore (no updates, no news), and jME claims to have commercial-quality support for COLLADA (just go see for yourself, I haven't rummaged thru their code).
If you're interested in my COLLADA-Jagatoo effort : http://www.xith.org/forum/index.php?topic=311.0
Feature Teleport with Approach
Proposer Nicole Yankelovich
Volunteers Unassigned
Description Add the ability to teleport to different locations in the world. Care must be taken to include visual and auditory "approach" indicators so that people in world know when someone is about to enter the space. This is important so that the person teleporting in does not accidentally overhear any current conversation.
Comments What about being able to lock the space, like you would lock a door for privacy? So this would sound like a knock at the door perhaps, and maybe an "aura" for visual approach

Feature Walk Together
Proposer Nicole Yankelovich
Volunteers Unassigned
Description Add a command that allows you to temporarily attach your avatar to another (willing) avatar so that you go whereever the other person goes. This would make it easier for two or more people to have an ongoing conversation with only one person having to focus attention on navigation. This might be helpful for applications like guided tours. Pressing any navigation key would unattach your avatar and allow you to navigate on your own.
Comments comments go here

Commercial-friendly license

Feature Commercial-friendly license
Proposer Endre Stølsvik
Volunteers Unassigned
Description Change license from GPL til something "business-friendly", BSD-style or at least LGPL. It would be fantastic if this could be used as a basis for other commercial products. If one made it into LGPL, then any changes to the actual platform would have to be collaborated back. BSD-style would allow a bit more "rip-offish" code-use by commercial products - but why not? I believe in the end most such changes would come back one way or the other - look at Apache.
Comments I couldn't agree more. Is this a possibility. I am currently in the design phase of a project that I could use this for but it is a commercial project.
  I couldn't disagree more regarding BSD licensing. I have seen projects with BSD and MIT licenses get ripped off and commercially extended with no changes given back to the project. In one specific case, the commercial product became an award winning industry tool whereas the open-source project from which the commercial product was built went extinct. I have no problems with the LGPL license and if that would encourage more adoption, then I'm all for it.

Feature Desktop Sharing
Proposer Arthur Stanek
Volunteers Unassigned
Description Ability to share whole desktop (screen, mouse and keyboard) will open Wonderland for help desk and e-learning markets. It also helps in collaboration and presentations - like application sharing feature. First avatar can ask second one to share its desktop inside world. This feature requires make use of java.awt.Robot or platform specific desktop sharing software to be available (javax.jnlp.DownloadService ?) from Wonderland clients.
Comments I'd love this one

Feature Improved Movement of Avatar (like in ego-shooter)
Proposer Christian Beer
Volunteers Unassigned
Description Movement in Wonderland is quite unintuitive. In first-person ego-shooter the avatar is moved using the mouse + wasd-keys (where a and d are step left/right instead of turn). This movement would a lot easier than it is now, I think.
Comments comments go here

Feature Provide a laser pointer for in-world presentations and cooperation
Proposer Volker Gaessler
Volunteers Unassigned
Description Create a pointing device that makes it possible to point at the screens and whitboards. Ideally this would be a laser pointer an avatar can hold in his/her hand. It should be possible to switch the color so that a number of people can point at the same time. In order to make it effective, it shall be possible to use the mouse for controlling the spot the laser pointer points at. The laser pointer shall follow the the mouse movement.
Comments comments go here

Feature Applet version of the client
Proposer Davide P
Volunteers Unassigned
Description Create an applet version of the wonderland client in order to use a web browser to navigate in wonderland
Comments comments go here

Topic ProjectWonderlandDesiredFeatures . { Edit | Ref-By | Printable | Diffs r13 < r12 < r11 < r10 < r9 | More }
 XML java.net RSS

Revision r13 - 10 Mar 2009 - 18:02:14 - Main.matty_x
Parents: WebHome > ProjectWonderland