# Game Programming in java [closed]

I'm new to this site as well as new in game development, so I need to get a great start for it. Can anybody tell me from where I should start and some books or link are appreciable.
What are the prerequisites to start game programming in java?
I already knows the concepts of java.

## closed as not constructive by TetradApr 8 '12 at 17:50

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

• I have 3 words: don't do it. – bobobobo Nov 30 '11 at 13:27
• @iamcreasy Java, like any other interpreted language, is very resource intensive. No matter how well you write your code you will always have to surrender some of the systems resources for the virtual machine that java will run within. – James Nov 30 '11 at 20:12
• @James Calling Java interpreted implies a lot of things it isn't. Java is bytecode-compiled, and the JVM is free to do just-in-time compiling to the native language at runtime. stackoverflow.com/questions/1326071/… – Tetrad Dec 1 '11 at 7:13
• Also, calling java "slow" is a relative term. Sure, for CPU-heavy stuff, certain tests will show java as taking ~twice as long (example test: shootout.alioth.debian.org/u64/…), but there's a lot of game code that isn't performance critical. There are a lot of games that use Lua, which is even slower. Managed languages have a lot of nice things that can make development a lot faster/easier, and there isn't anything wrong with that. – Tetrad Dec 1 '11 at 7:14
• @James and in fact java was slow but not is slow. – Quazi Irfan Dec 1 '11 at 7:45

Have a look around at javagaming.

Among all java game engines out there, jMonkeyEngine is a very good one.

Its just not a library, its comes with a full featured sdk. There is abundance of tutorial and the community is very active. You can check this out too, jMonkeyEngine Beginner’s Guide

• thnx... This info and answer is really helpful – Mohammad Faisal Nov 30 '11 at 11:23

Have a look at some samples in this repository: