File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes 2D/3D Environments in Java: Where to start? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "2D/3D Environments in Java: Where to start?" Watch "2D/3D Environments in Java: Where to start?" New topic

2D/3D Environments in Java: Where to start?

Jan Hoppmann
Ranch Hand

Joined: Jul 19, 2010
Posts: 147

I'm not sure if this would belong intto the games forum, but I thought I'd just post it here.
My problem is that I want to start a bit of game development in Java after my current web application project is finished, because I have some spare time on my hands for this. Now my question is, does anyone of you have a tip where to start and what to read? 2D development should be simple using AWT, but what to do if I want to move up to 3D? I've seen a simple 3D Engine written within 2 days, so I thought that this shouldn't be so hard.

Life is full of choices. Sometimes you make the good ones, and sometimes you have to kill all the witnesses.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 15087

One thing to look at is jMonkeyEngine.

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
Dieter Quickfend

Joined: Aug 06, 2010
Posts: 543

Well, personally at first I found the jMonkeyEngine to be a trifle difficult to get into, so first I experimented with Java3D... allows you to import .obj and .lwo out of the box, and there are several jars out there that allow you to load 3ds and ms3d files... I just made a model viewer, and added new features until i had a fully functional 3d environment, and once I get the time for it again, I'm probably going to go ahead and learn the ropes with jmonkey and its brand new great-looking IDE based on NetBeans.

Be advised that, to make something good in 3d, you need the models, so unless you have peeps that do that for you, get Blender or something and first learn that.

Oracle Certified Professional: Java SE 6 Programmer && Oracle Certified Expert: (JEE 6 Web Component Developer && JEE 6 EJB Developer)
I agree. Here's the link:
subject: 2D/3D Environments in Java: Where to start?
It's not a secret anymore!