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++.
< >
Показані коментарі 14 із 4
What the heck are you talking about?
There are loads of flash, java, C++, c, even HTML games through Steam.
Цитата допису 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.
Автор останньої редакції: Gorlom[Swe]; 30 берез. 2014 о 22:03
Цитата допису 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).
Автор останньої редакції: AusSkiller; 31 берез. 2014 о 13:24
Thank you all! I will look into the JNI to find a solution.
< >
Показані коментарі 14 із 4
На сторінку: 1530 50

Опубліковано: 30 берез. 2014 о 14:29
Дописів: 4