Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Advice Please...  (Read 1959 times)
0 Members and 1 Guest are viewing this topic.
Offline stviemr

Junior Newbie




Java games rock!


« Posted 2003-11-27 16:14:33 »

I'm in the process of developing a 'Zelda'-like Adventure game.  Actually, I have been in this process for years but I still haven't given up on the idea. Smiley

After trials and failures I'm deciding to start anew and attempt using Java 3D.  I had a working engine using a top-down 2D tile system but it was too sluggish for my liking and required me to produce about ten thousand .gif animations for everything I wanted in the game, and since I do not have the production impetus of Square or Blizzard I bagged the idea.

What I want to do is have a three dimensional 'ground' surface the player walks on.  The camera will be at a set angle - above and tilted slightly over the main character.  I imagine it will look something like the World map portions of the later Final Fantasy series (7,8,9).  My question is:  What is the best way to do this?  Would it be relatively simple to use something like SceneGraph or would I be better off using one of the third-party APIs?  Also is there a really good tutorial/guide on this?  The run-of-the-mill Sun tutorial gave a pretty good introduction to the 3D Java system but proved pretty much useless for making a game as advanced as this.

Anyone who might have an interest in this project is more than welcome to join the circus.  We have a lot of great ideas, artwork, music, sound, and such.  Now comes the task of putting it all together and doing the nasty task of designing and building the engine.

Any suggestions are greatly appreciated.

Best,
Steve
Offline misterX

Junior Duke




java forever!


« Reply #1 - Posted 2003-11-30 13:22:00 »

hi,
i don't have the usual postion most people over here have, but i would tend to say 4 things:

1) Java3D: good choice
Why? Because it's the most mature api, reliable and easy to start off with. (And i personnally love it!)

2) Not an engine, a game.
J3d has everything needed to implement easely a virtual world and manage it, give it live like you would do on real objects... It's already a 3D engine, making the "zelda" engine is a layer over it.

3) Sun's tutorial == everything needed
They are good, complete and sufficient. Nevertheless, only few people do the effort to read them well. However, this other tutorial  from breakfast can give you an idea.

4) Be aware that the enormous difficulties remain
It's damn harsh long work, never forget it. The main difficulties are doing it, making good gameplay, making it fun and polishing it. So be aware!

cheers
Offline stviemr

Junior Newbie




Java games rock!


« Reply #2 - Posted 2003-11-30 15:46:06 »

Thank you.  Most appreciated.

I've been mucking through the Java 3D Tutorial and I agree that it seems like a very manageable option.  I also recognize that getting this game to operate and look good isn't going to be easy even using the fairly straightforward Java3D API.

There is something that I can't seem to find in the Tutorial doc, and that is how to set up an "infinite" plane.  Does anyone have an idea of how to achieve the effect of having a huge flat plane that seems endless (i.e. ocean water)?  To me it just seems like something that would be obvious but alas it is escaping me.

Also, is terrain rendering a portion of the Java 3D API or do you have to use a third party system (i.e. 'VTerrain')?

Thanks again,

Steve
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline tom
« Reply #3 - Posted 2003-11-30 19:24:21 »

Java3d do not have an infinite plane. You have to use polygons. And the polygons will be clipped against the view frustum which limits the distance you can see. Fog can be used to hide the horizon.

Terrain rendering is not part of java3d.

Offline misterX

Junior Duke




java forever!


« Reply #4 - Posted 2003-11-30 19:41:31 »

Quote

There is something that I can't seem to find in the Tutorial doc, and that is how to set up an "infinite" plane.  Does anyone have an idea of how to achieve the effect of having a huge flat plane that seems endless (i.e. ocean water)?  To me it just seems like something that would be obvious but alas it is escaping me.

nothing is infinite, everything has dimensions. They can only look like infinite. Some techniques:
-Big terrain
-Using LOD (level of distance) to lower polygon rendering computation.
-Fog
-A "skybox".

Quote

is terrain rendering a portion of the Java 3D API or do you have to use a third party system (i.e. 'VTerrain')?

terrain is rendered like everything else, i guess you wanted to ask if terrain generation was available?
the answer is no.
Here are 2 j3d terrain generators:
http://code.j3d.org/
https://java3dgamesdk.dev.java.net/
i've no idea if they're good or not and others exist, so you can take your time and seek your luck.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (37 views)
2014-10-17 03:59:02

Norakomi (28 views)
2014-10-16 15:22:06

Norakomi (24 views)
2014-10-16 15:20:20

lcass (28 views)
2014-10-15 16:18:58

TehJavaDev (52 views)
2014-10-14 00:39:48

TehJavaDev (54 views)
2014-10-14 00:35:47

TehJavaDev (42 views)
2014-10-14 00:32:37

BurntPizza (64 views)
2014-10-11 23:24:42

BurntPizza (36 views)
2014-10-11 23:10:45

BurntPizza (77 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!