Dogz 3D (Java Game)
If you want to generate 3D games, Java provides you an API, which best suits for creating 3D games. The java 3D API is an interface to create application programs. They help you to create three dimensional graphics applications and applets. Developers can create and manipulate 3D geometry using high level constructs. They also assist in structuring the geometry as desired. The developers can render these words efficiently and describe very large virtual worlds using these constructs.Java 3D is platform independent. Just write the code once and it can run on any platform which helps in developing 3D graphics applications. Java Media provides Java 3D along with a suite of APIs. These APIs make it work in a wide range of platforms. It also works well with any Internet application. It includes 3D spatial sound also, which is not found in most of the graphics applications. It provides high performance, rich set of features for creating an interesting 3D world, support run time loaders and it enables to deploy sophisticated applications.There are plenty of graphical features supported by the JMonkeyEngine. Bezier curve models, music queuing, collision spots, efficient rendering and so on. The engine’s capability model can create animations on bones and skin and different graphic objects.
1. Create a basic story line for your game.
2. Decide on the number of levels in the game.
3. Devise a game strategy.
4. Decide on how the game should appear in the screen to the player.
5. Download the Java 3D API, JOGL and Jake2 or JME.
6. To use the Jake2 engine you need either the data files from the original game or from the demo version that is available.
7. Install the supporting OS in the system.
8. Check out if the Jake2 provides full screen support and two different Open GL bindings (jogl and lwjgl).
9. Download other game related libraries such as JInput, JOAL, JMF and Ode java.
11. The non standard input devices are mostly webcam, game pad and P5 data glove.
12. Mouse clicks in JMonkeyEngine are converted to regular Swing events.
13. Using the GUI available convert all the files to JME format, a scene and particle editor
14. Using the interactive icons design 3D objects that should appear in the game.
15. After developing run the game and check for bugs if any.
16. Correct the bugs.