Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'm an enterprise Java programmer, however something I've been interested in and what got me into the whole programming thing was the idea of being able to create a game.

Just wondering if anybody could offer any advice, or book recommendations.

The side I am most interested in is game engine design and implementation. People may say "ahh but plenty exist why write your own" - its purely for learning purposes, seeing how things work and so on.

So far I've taken a look at LWJGL, but achieved nothing too serious.

Thanks.

share|improve this question
1  
i am in the exactly same situation (EE developer with interest in game dev). i started to read following book, i really can recommend it: amazon.com/dp/B002YNS62A –  Chris Feb 28 '11 at 23:42
    
Might I suggest checking out Xith3D? It's a retained-mode scenegraph API, basically meaning that you don't have to get too close to the hardware and can instead focus on object behavior. It's got a friendly community, good documentation, and inside of an afternoon you can be writing a nontrivial application. –  ChrisE Mar 8 '11 at 22:41
add comment

6 Answers

Head over to JavaGaming and read around. Lots of stuff there that would interest you.

share|improve this answer
add comment

There are two types of beginners: Tho ones who want to make a game and the ones who want to understand stuff (and make a game as well). There is nothing bad to be in the second group. I personally like it most.

This site is great learning resource. For engines, just check out the engine tag: http://gamedev.stackexchange.com/questions/tagged/engine

Search the site for "how do I start" or similar. You will find great resources and ideas of simple games for beginners.

Graphics in Java can be done in more ways than LWJGL:

share|improve this answer
    
i am curious, what benefits do JOGL offer over LWJGL? i thought that LWJGL is a wrapper for native OpenGL libs like JOGL but offers just additional features helpfull for game dev, am i wrong? –  Chris Feb 28 '11 at 23:48
1  
@Chris Oh! I'm sorry. This is my second misstake in a row. You are right. LWJGL seems to be the best way to access ogl in java. Thanks –  Notabene Mar 1 '11 at 11:27
    
Currently I am of the opinion that LWJGL is "better" than JOGL. They do have slightly different styles though. For example JOGL has AWT and Swing elements (GLCanvas and JGLCanvas) which make it really easy to have a little OpenGL window in a Java GUI app (or multiple GL viewports on one Frame, for example). I don't think this is such an easy thing to do in LWJGL. But in this case, as a general OpenGL graphics library, LWJGL is better than JOGL in my opinion, and then yes you get the benefit of audio, input, etc. also being included. –  Ricket Mar 1 '11 at 19:02
    
Great answer. The guy should really ask "Do I need Java for game development" since there are more rapid and direct languages for the task like Python (although slower) ... –  user712092 Jul 3 '11 at 15:32
add comment

Honestly I've read killer game programming in java and I couldn't absorb it. It's supposed to be the best resources but it doesn't even compile. Start with something easy for sure though. Supposedly this book is a great place to start:

http://www.brackeen.com/javagamebook/

share|improve this answer
add comment

I just ordered this book. It's looking like the most up to date resource. It's really cheap on amazon too.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

I checked out the old editions and they seem pretty solid.

You might consider a framework though like LWJGL or Java Monkey Engine but definitely check out JOGL once you get a hold on the basics as it's a popular wrapper around openGL and there are tons of tutorials out there on it.

share|improve this answer
add comment

I too am in the ongoing process of building a Java-based game engine. I'd be glad to talk about my design and rationale, its known pros and cons, and share code if you're interested. The web page is pretty outdated but it's a place to start: The MHFramework Project is very much a work in progress.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.