Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

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 am planning to create an indie game using Java and Eclipse IDE and I want to put the finished product to Steam Greenlight.

How does the whole process work after the game is finished and running only on Eclipse?

share|improve this question
Steam just provide the ecosystem around your game and ensures your bits are correctly present at the users machine. You still need to do all the rest. – Thorbjørn Ravn Andersen Jun 21 '14 at 17:17
up vote 10 down vote accepted

I assume you really want to know two things:

  1. Will Steam accept my Java game?
  2. What do I need to do to make it work on Steam?

The answer to #1 is "yes." Steam hosts other Java games (like Spiral Knights).

For #2, I suggest you package your game using launch4j. This will provide you with native (Windows, Linux) wrappers around your application. Other benefits include (from their home page):

The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, and a Java download page in case the appropriate JRE cannot be found.

You can get the latest version from Maven for your maven/gradle builds.

Also, note: Greenlight is not some magic marketing machine. You have to market your game really, really well to get it greenlit.

share|improve this answer

If your game is running only on Eclipse, start by packing the .jar, the assets and all that come with your game and try your game on different OS (or ask other people to do it).

You will have a good return about the technical problems ("game's not working", "laaag") and the gameplay problems ("not funny enough", "what am I supposed to do ?", "boring...").

Then you have to pay a fee, for the Greenlight submission.

In my opinion it is even better if you have a native launcher, but that is a bonus.

share|improve this answer

Your Answer


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.