Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


We're also offering banner ads on our site from just $5! 1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


Tips for starting development of a Java 3D Game


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
4 replies to this topic

#1 Jleduck   Members   -  Reputation: 102

Like
0Likes
Like

Posted 04 March 2013 - 03:17 PM

I am looking for some tips and starting points for making my own 3-D game in Java.

I plan on making a 3-D game where you can do whatever you want in a big open 3-D world. It will have weapons, Non play characters that walk the streets, buildings, cars, character customization, multiplayer mode, cinematic's, and so on. I plan to make the game with my brother and I, and I'm guessing it will take a LONG time.

Here are some main questions I have and also add in some other tips if they aren't listed.

  • What are the best free programs for making a game?
  • What libraries do I need to make the game?
  • Where do I start?
  • Should I make my own engines for the game?
  • Anything else I need to know?

I need to know as much as I can. Thanks for your feedback.



Sponsor:

#2 Froyo   Members   -  Reputation: 201

Like
3Likes
Like

Posted 04 March 2013 - 04:23 PM

Literally every question you posted can be found on these forums. I don't mean to be rude, but use the search feature so somebody else doesn't have to for you. These threads come about very often and have been answered countless times before.



#3 Jleduck   Members   -  Reputation: 102

Like
0Likes
Like

Posted 04 March 2013 - 04:54 PM

This whole thing is giving my brain an ache. Even if I look at some posts on what to do...



#4 DeafTV   Members   -  Reputation: 1228

Like
0Likes
Like

Posted 04 March 2013 - 06:07 PM

Start with the basics and begin to learn java (assuming you haven't by the way it sounds).  Java is a good language to start with but keep in mind that there will be road bumps along the way.

 

I recommend picking up a book on java (someone else can probably recommend one since I don't use java much).  There are also many online tutorials that are great to go along with.  Just understand that these basic console programs you make at first are important steps in creating what you want to make.  You must learn to crawl before you can walk and walk before you can run.

 

Once you get the hang of the java and have good practice with it (which is essential) you can begin working on small games.  Your first game will not be astounding and will probably be poorly written, but it's about the journey and the things that you learn while getting there.  Putting these things into practice will increase your understanding and teach you useful techniques to use.  I personally recommend making pong as your first game since it is simple, but more complicated than it looks on the surface.

 

Along the lines of libraries I only know of a few and do not know much about them, so here they are.  There ones I know of are: Slick2d,  LWJGL, libGDX, and OpenGL.  OpenGL is mostly used for 3d and is not recommended to use until you have completed a couple projects.  Here's the websites for the libraries so you can read about them:

 

http://www.slick2d.org/

http://libgdx.badlogicgames.com/

http://www.lwjgl.org/

 

I'm sure there's stuff I missed but here's a basic overview of what is ahead.  Have fun and remember to take breaks when you want to throw your computer out of the window! (Which tends to happen a lot in programming...)


Fly Safe 7o


#5 Aldacron   GDNet+   -  Reputation: 3237

Like
0Likes
Like

Posted 05 March 2013 - 06:32 AM

Along the lines of libraries I only know of a few and do not know much about them, so here they are.  There ones I know of are: Slick2d,  LWJGL, libGDX, and OpenGL.  OpenGL is mostly used for 3d and is not recommended to use until you have completed a couple projects.



Well, Slick2D isn't going to help the OP very much. It's a 2D game programming library and the OP specifically is looking for 3D.

libgdx supports both 2D and 3D, but it's not really feature complete as a 3D engine.

LWJGL is a low-level binding to OpenGL (so including both it and OpenGL here is redundant, as you can only access OpenGL from Java through a binding). It's used by both Slick2D and libGDX under the hood where appropriate.

 

I know of two popular 3D Java game engines that have a number of features and have been used in a number of games. One is JMonkey, the other Ardor3D.






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS