Steam Greenlight
Just another developer with a vision of his game saying hi. (Publishing java game?)
Hi!

So I am thinking about officially making a game. I made this game two/three years ago totally in java. It's a semi-turn-based board game essentially.

Can I publish java games? (I want to integrate the steam friend system so people can invite others into their games, but steamwork seems to be supporting c++ only) If not, I will just rewrite the whole thing in c++.
< >
Se afișează 1-4 din 4 comentarii
Graeme 30 mart. 2014 la 21:31 
What the heck are you talking about?
There are loads of flash, java, C++, c, even HTML games through Steam.
Postat inițial de Graeme- Coarse Gentleman:
What the heck are you talking about?
There are loads of flash, java, C++, c, even HTML games through Steam.
I've seen other people talk about this. Steamworks are easiest intergrated with c++ or something. There are workarounds to make games programmed with other languages intergrate with steamworks too but it still requires a bit of c++ programming I think? something about dll files?
Oh who was it that talked about this stuff... wilco?

Edit: A quick search on "DLL" showed a lot of topics on similar topics. It seems it was AusSkiller that was explaining the things i was thinking of.
I suggest that the OP searches the greenlight forum for DLL and read the topics that shows up.
Editat ultima dată de Gorlom[Swe]; 30 mart. 2014 la 22:03
AusSkiller 31 mart. 2014 la 13:23 
Postat inițial de GorlomSwe:
Edit: A quick search on "DLL" showed a lot of topics on similar topics. It seems it was AusSkiller that was explaining the things i was thinking of.
I suggest that the OP searches the greenlight forum for DLL and read the topics that shows up.
Yeah, you need to use C++ to communicate with the Steamworks API, but you can create a wrapper for it that is loaded up by the game and will essentially translate the calls from one language to another. Most of the time that is done by writing a DLL in C/C++ and finding the functions in whatever language you are using to load and communicate with it, but with Java there is also JNI (Java Native Interface) which allows you to call into C++ code which might be suitable for calling into the Steamworks API.

Also I don't think you can distribute a game through Steam as a .jar executable (I could be wrong though), it will probably need to be compiled into a .exe or non-Windows platform equivalent, preferably a native executable with it's own JVM built in so as not to require installing something like the Java Runtime Environment (I think GCJ can do that).
Editat ultima dată de AusSkiller; 31 mart. 2014 la 13:24
Thank you all! I will look into the JNI to find a solution.
< >
Se afișează 1-4 din 4 comentarii
Per pagină: 1530 50

Data postării: 30 mart. 2014 la 14:29
Postări: 4