Go Back   Steam Users' Forums > Steam Discussions > Help and Tips

Reply
 
Thread Tools Display Modes
Old 10-01-2011, 03:10 AM   #1
JamEngulfer221
 
Join Date: Apr 2011
Reputation: 0
Posts: 4
Games made in Java

Is it possible to distribute using Steam games coded in Java, or does it have to be C++/ObjectiveC?

I was just wondering.
JamEngulfer221 is offline  
Reply With Quote
Old 10-01-2011, 03:13 AM   #2
thePyro_13
 
Join Date: Apr 2007
Reputation: 157
Posts: 1,764
You probably can, I read that "The binding of Isaac" is actually made in flash!
thePyro_13 is offline   Reply With Quote
Old 10-01-2011, 03:17 AM   #3
kiprian
 
Banned
Join Date: Jan 2011
Reputation: 95
Posts: 392
Quote:
Originally Posted by JamEngulfer221 View Post
Is it possible to distribute using Steam games coded in Java, or does it have to be C++/ObjectiveC?

I was just wondering.
Steam already has Flash games and browser games made in Unity, so everything is possible.
kiprian is offline   Reply With Quote
Old 10-01-2011, 03:17 AM   #4
JamEngulfer221
 
Join Date: Apr 2011
Reputation: 0
Posts: 4
Quote:
Originally Posted by thePyro_13 View Post
You probably can, I read that "The binding of Isaac" is actually made in flash!
Ok, that's good. I was just wondering about how all of the stuff would work etc.
JamEngulfer221 is offline   Reply With Quote
Old 10-01-2011, 03:23 AM   #5
Spykirby
 
Join Date: Jan 2009
Reputation: 918
Posts: 3,855
Yep you can.
Spykirby is offline   Reply With Quote
Old 10-01-2011, 03:34 AM   #6
Jagged Tooth
 
 
 
Join Date: Aug 2005
Reputation: 1120
Posts: 3,111
You can make them in pretty much whatever you want.
Jagged Tooth is offline   Reply With Quote
Old 10-01-2011, 03:55 AM   #7
Nekomancer
 
 
 
Join Date: Mar 2008
Reputation: 2801
Posts: 15,994
Spiral Knight uses Java, so yes, you can.
Nekomancer is offline   Reply With Quote
Old 10-01-2011, 04:37 AM   #8
Victorspain
 
Banned
Join Date: Jun 2010
Reputation: 73
Posts: 670
Yo can, but Steamworks API is C/C++ only, so if you want Steam Cloud, Steam Achievements or others of the Steamwork's services you have to make your own C/C++ to Java/whatever wrapper, in case they let you.
Victorspain is offline   Reply With Quote
Old 10-01-2011, 04:46 AM   #9
c46
 
 
 
Join Date: Mar 2011
Reputation: 12
Posts: 124
Yes. Use the search function next time. This comes up every other week. :/
c46 is offline   Reply With Quote
Old 10-01-2011, 04:55 AM   #10
1nvisible~
 
Join Date: Nov 2009
Reputation: 231
Posts: 324
Altitude is also written in Java and works with Steamworks ok.
1nvisible~ is offline   Reply With Quote
Old 10-01-2011, 05:08 AM   #11
kiprian
 
Banned
Join Date: Jan 2011
Reputation: 95
Posts: 392
Quote:
Originally Posted by Victorspain View Post
Yo can, but Steamworks API is C/C++ only, so if you want Steam Cloud, Steam Achievements or others of the Steamwork's services you have to make your own C/C++ to Java/whatever wrapper, in case they let you.
Whut? It doesn't matter what language was used to write a dll, you still can import dll functions from anywhere you like without any "wrappers".
kiprian is offline   Reply With Quote
Old 10-01-2011, 05:22 AM   #12
Victorspain
 
Banned
Join Date: Jun 2010
Reputation: 73
Posts: 670
Quote:
Originally Posted by kiprian View Post
Whut? It doesn't matter what language was used to write a dll, you still can import dll functions from anywhere you like without any "wrappers".
But it's not native. From Wikipedia:
http://img580.imageshack.us/img580/7078/crossaf.jpg

EDIT: yeah, like Epsilon says you can't even do what you say.

Last edited by Victorspain: 10-01-2011 at 05:43 AM.
Victorspain is offline   Reply With Quote
Old 10-01-2011, 05:39 AM   #13
Epsilon
 
 
 
Join Date: Jan 2003
Reputation: 2128
Posts: 5,757
The Steamworks API is exposed as methods on C++ objects, they're not straight exported from the DLL. If you want to access them from other languages, you'll need to write C wrapper functions around the things you need.

That said, if anybody knows how to interoperate C++ objects with other languages I'd actually be really interested, a guy at work is having trouble gluing C++ and Fortran together...
Epsilon is offline   Reply With Quote
Old 10-01-2011, 07:35 AM   #14
ericL
 
Join Date: Sep 2011
Reputation: 243
Posts: 2,618
As long as the game is good, i don't care whatever it is made.
ericL is offline   Reply With Quote
Old 10-01-2011, 08:33 AM   #15
Dead Fish
 
 
 
Join Date: Sep 2007
Reputation: 7
Posts: 429
Quote:
Originally Posted by ericL View Post
As long as the game is good, i don't care whatever it is made.
It might even be made out of paper and/or wood. (boardgames)

But anyways, if you are just trying to learn Java to make a game, Steam is not what you should be interested in... And if that is the case, I'd recommend Flash for starting out. If you already know Java, why not start using XNA? The language it is written in (C#) is very similar to Java and you will have an easier time writing games with it. Also, there are a lot of XNA games on Steam as well. (Magicka, Plain Sight and Capsized for example)
Dead Fish is offline   Reply With Quote
Reply

Go Back   Steam Users' Forums > Steam Discussions > Help and Tips


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -7. The time now is 03:43 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Site Content Copyright Valve Corporation 1998-2012, All Rights Reserved.