| CARVIEW |
|
jautogl
|
| Summary | 3D Multiplayer Racing Game |
|---|---|
| Categories | None |
| License | Lesser General Public License (LGPL) |
| Owner(s) | adamadas |
Message from the owner(s)
This project beginned as an idea of extending the work which is described in following article i wrote on java.net at 10/10/2006:
Development of a 3D Multiplayer Racing Game, by Evangelos Pournaras, owner of the project.
Being inspired by your feedback and your exhortation, i decided to begin this project and create a development team. Sharing ideas, discussing different development approaches, arguing for our thoughts can promote our knowledge basis, make us technically more mature and experience an alternative way of collaboration and interaction.
I will be really glad to work with you in this project. Everyone who is willing to "Visualise the Imagination" with me can join JautOGL.
I look forward to hearing from you!
Evangelos Pournaras
JautOGL Project

Welcome to JautOGL project, a work which is based on the development of a 3D multiplayer racing game engine. Creating a project and challenging the Java technologies in a racing game, can be an extremelly valuable experience in such a demanding field.
JautOGL is based on JOGL and JOAL API's for graphics and sound respectively and on new I/O interface for networking. These are some of the most powerful technologies for implementing a racing game engine but JautOGL is not restricted to them. Alternative approaches and suggestions are welcome.
JautOGL at this phase is consisted of some very basic game elements. Some of them are illustrated below:
- Screen manager: It implements window management and the FSEM.
- Game interactivity: It creates game interactivity patterns and maps the various interactivity events.
- 3D models loading: It loads 3D models following the Wavefront Format Specification (.obj and .mtl).
- Textures loading: It loads, manages and process textures in geometry.
- A sound engine: A simple class that loads, plays and stop sounds.
- Different camera views: Changing the camera according to user interactivity.
- Basic movements: Calculating the new positions and transforming the models.
- Networking communication: A client-server model based on UDP protocol and the non-blocking mode (.nio channels).
For more information on the technical background of this work read the article mentioned above.
Project's mission and goals
The aim of this project is to extend, develop, integrate, modify and promote JautOGL game engine as much as possible. The main development approach is to destribute the various elements of the game in the project members but at the same time retaining the basis of collaboration and sharing ideas.
At this phase you can contribute to one or more of the following:
- GUI development.
- Game protocol/networking development.
- 3D models, textures loading.
- Sound Engine development.
- Game playing development.
- Animation.
- Collision detection system.
- Path finding.
- Artificial Intelligence.
- Interactivity.
- 3D art production.
- Music, sound production.
Further ideas can be discussed. The most important is you will be really interested in working and collaborating. If you are finally the one that can really join the project please send me an e-mail to adamadas@yahoo.com including some personal information and describing your skills and your thoughts.
| Powered by CollabNet | Feedback |
FAQ |
Press |
Developer tools
© 1995 - 2007 CollabNet. CollabNet is a registered trademark of CollabNet, Inc. |
