Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just played minecraft and its awesome. I wanted to make game for years. I'm just not very interested in visual part and very interested in programming and making smart stuff. Mostly i make c/python/php programs with no interface at all. Now i think i found what i was looking for.

So my question is: how can i make simple but smart games like minecraft ? Cross-platform games with java seems like such a great idea. What technology is it using ? OpenGL ? Any 3d engines ? Can you help me please find the way to make smart games with minimal interface ? I'm interested in all platforms.

It doesn't have to be 3d. 2d is cool also. There is just so many different physics engines, proprietary engines. Please help find the way to make small, smart, free games. (java/iOS/android/linux/win32).

Java is priority.

share|improve this question

closed as not a real question by Tetrad Mar 12 '12 at 23:33

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

How to make a game is a huge question. How about you try out some Java game engines listed here first:… – thedaian Sep 12 '11 at 22:34
-1, Not only is it a huge question, but there's some fundamental research that needs to be done. For one, you can't run Java apps on an iOS device. – Tetrad Sep 12 '11 at 23:07
Minecraft is by no means a "simple" game. There is a lot of hidden complexity. I think you may be underestimating things a bit. – Adam Harte Sep 12 '11 at 23:09
To chime in with what Adam said, Voxel based video games are not exactly the simplest.. yes Minecraft has a very simple appearance, and the cube environment does give it some benefits for voxel rendering, but it is still not an easy thing to do. – James Sep 12 '11 at 23:19

Check out Unity3d. It compiles to Mac, PC, Web, iOS, Android, Wii, XBox, and PS3. It doesn't use java at all, but it has a visual editor, three scripting languages (javascript, c#, and python), physics, particle systems, image effects, 3d sound, networking, and more.

share|improve this answer

It won't port straight to iOS or Android, but otherwise LWJGL is a good 3D Java library. Not sure if there are any engines or SDKs that will support all the stated target platforms out of the box. Here's a 2D engine based on LWJGL : LibGDX, is for Android.

share|improve this answer

Minecraft runs on the lightweight java game library engine, so I would look into the interface and API of it. Minecraft is pretty straight-forward with the coding, and how would I know this? Minecraft Coder Pack of course! Minecraft coder pack: Lightweight Java Game Library:

share|improve this answer

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