Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (416)
games submitted by our members
Games in WIP (306)
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  
  New to Java Graphics and Games  (Read 2529 times)
0 Members and 1 Guest are viewing this topic.
Offline helloworld922

Junior Newbie





« Posted 2009-07-21 01:54:42 »

I've been looking for a good API that can interface Java with hardware graphics. I did a search and found two major ones, JOGL and Java3D, among others.
I was wondering which API should I pursue?
What are the advantages/disadvantages of each one?
And more importantly, where are some good tutorials that are up to date?
A google search for JOGL tutorials returned many that were developed on old versions of JOGL and Java, and I can't get the examples to compile with Eclipse.
Also, would you recommend using Netbeans over Eclipse for game development, or does it not matter?
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 53
Projects: 15


★★★★★


« Reply #1 - Posted 2009-07-21 02:03:09 »

what type of games do you intend to make 2d or 3d?
Offline helloworld922

Junior Newbie





« Reply #2 - Posted 2009-07-21 02:29:00 »

I'd like to start in 2d for the simplicity, but 3d eventually.
Games published by our own members! Check 'em out!
Try the Free Demo of Titan Attacks
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 53
Projects: 15


★★★★★


« Reply #3 - Posted 2009-07-21 02:42:08 »

for 2d the best hardware accelerated java library is Slick2d, it should have everything you'd want from modern 2d library such as hardware accelerated graphics with OpenGL, faster sound with OpenAL, Controllers support, nice clean api, brilliant and helpful community behind it, plus a great set of tools such for fonts, game maps, particle editor, etc.

for 3d if you just want an engine/scenegraph then jMonkeyEngine is a good choice. I'd avoid Java3D its been dead/abandoned for a while now and doesn't look like it'll get picked up again anytime soon.

another option is to go straight to the basics, with barebone libraries like JOGL+JOAL+JInput or all in one library LWJGL, here you'll just get access to the raw api's of libraries like OpenGL, OpenAL and you'll have to manually role your own game library/classes to get going.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars and Titan!

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

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
Jesse_Attard (11 views)
2013-06-18 22:03:02

HeroesGraveDev (56 views)
2013-06-15 23:35:23

Vermeer (56 views)
2013-06-14 20:08:06

davedes (55 views)
2013-06-14 16:03:55

alaslipknot (50 views)
2013-06-13 07:56:31

Roquen (71 views)
2013-06-12 04:12:32

alaslipknot (56 views)
2013-06-10 19:30:18

HeroesGraveDev (72 views)
2013-06-09 04:36:03

alaslipknot (60 views)
2013-06-09 03:40:19

CodeHead (60 views)
2013-06-09 02:55:41
Smoothing Algorithm Question
by UprightPath
2013-05-28 02:58:26

Smoothing Algorithm Question
by UprightPath
2013-05-28 02:57:33

Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38
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!