Jump to content
  • Advertisement
Sign in to follow this  
vitail

Java, still being a good option for game dev in 2016 or there are other option like what i want?

This topic is 901 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

after answer this thread, i dont like unity.

Happy new year and that mean new programming language to learn, in 2015 i started game dev with gamemaker and i used it a lot, now i will make games for android and windows( or more computer os) with no cost in the exportation ( like c# or gamemaker, you need to pay for export to another os), because i dont have money, only to pay the google play market so, java looks like a good option for me but i dont know if there will be a problem in windows because you need to download java before using a java app Or there is a way wich you dont need to install java like compiling it native or if there is a best option to make games with what i want I dont like unity3d for that im selecting java I have this question because there are so much users without experience using computers and if someday my game is maked in java and i got money to publicate on steam i dont know if there will be a problem Edited by vitail

Share this post


Link to post
Share on other sites
Advertisement

 

i dont know if there will be a problem in windows because you need to download java before using a java app

 

Not a big deal. Many people already have it installed, and if not, it's quite easy to install.

 

 

Or there is a way wich you dont need to install java like compiling it native

 

Java requires a virtual machine to run. But there may be some alternatives such as launch4j http://launch4j.sourceforge.net/.

 

 

if there is a best option to make games with what i want I dont like unity3d

 

Are you planning on making 3D games? Making a 3D game in Java is much more difficult than in Unity.

 

 

im selecting java I have this question because there are so much users without experience using computers and if someday my game is maked in java and i got money to publicate on steam i dont know if there will be a problem

 

They accept Java games. And it really doesn't matter. Nobody is going to refuse to buy a game because they don't want to install Java. Minecraft requires it, and it didn't seem to stop that game from selling really well.

Share this post


Link to post
Share on other sites

Unity and C# will be easier and better in terms of making a game. There's more resources for C# and C++ than Java, not to say there aren't resources for Java.

 

Unity also easily exports to all platforms, giving it another advantage that Java has.

Steam will accept any game so long as it works. Might want to read their policies though.

Edited by Ovicior

Share this post


Link to post
Share on other sites

Unity and C# will be easier and better in terms of making a game. There's more resources for C# and C++ than Java, not to say there aren't resources for Java.
 
Unity also easily exports to all platforms, giving it another advantage that Java has.
Steam will accept any game so long as it works. Might want to read their policies though.


steam does accept java games?

i dont know if there will be a problem in windows because you need to download java before using a java app

 
Not a big deal. Many people already have it installed, and if not, it's quite easy to install.
 

Or there is a way wich you dont need to install java like compiling it native

 
Java requires a virtual machine to run. But there may be some alternatives such as launch4j http://launch4j.sourceforge.net/.
 

if there is a best option to make games with what i want I dont like unity3d

 
Are you planning on making 3D games? Making a 3D game in Java is much more difficult than in Unity.
 

im selecting java I have this question because there are so much users without experience using computers and if someday my game is maked in java and i got money to publicate on steam i dont know if there will be a problem

 
They accept Java games. And it really doesn't matter. Nobody is going to refuse to buy a game because they don't want to install Java. Minecraft requires it, and it didn't seem to stop that game from selling really well.


no, i want to make 2d games with java

Share this post


Link to post
Share on other sites

 

Unity and C# will be easier and better in terms of making a game. There's more resources for C# and C++ than Java, not to say there aren't resources for Java.
 
Unity also easily exports to all platforms, giving it another advantage that Java has.
Steam will accept any game so long as it works. Might want to read their policies though.


steam does accept java games?

 

i dont know if there will be a problem in windows because you need to download java before using a java app

 
Not a big deal. Many people already have it installed, and if not, it's quite easy to install.
 

Or there is a way wich you dont need to install java like compiling it native

 
Java requires a virtual machine to run. But there may be some alternatives such as launch4j http://launch4j.sourceforge.net/.
 

if there is a best option to make games with what i want I dont like unity3d

 
Are you planning on making 3D games? Making a 3D game in Java is much more difficult than in Unity.
 

im selecting java I have this question because there are so much users without experience using computers and if someday my game is maked in java and i got money to publicate on steam i dont know if there will be a problem

 
They accept Java games. And it really doesn't matter. Nobody is going to refuse to buy a game because they don't want to install Java. Minecraft requires it, and it didn't seem to stop that game from selling really well.

 


no, i want to make 2d games with java

 

Click this link.

Make sure you check out Khatharr's link. It's a really convenient Java wrapper, that'll help the user.

Edited by Ovicior

Share this post


Link to post
Share on other sites

Between Java being out of date every 2 days, Oracle trying to stealth install the Ask toolbar every time people update their JRE, and Oracle going back on Sun's previous open-sourcing of Java just to copyright troll other companies, I rid all my systems of Java many years ago and I am not looking back.
 
People that insist on using Java in 2016 should embed the JRE and the product in a single executable so people don't need to babysit Java. I personally wouldn't play a game or use any product that requires the Java runtime to be installed on my computer.


This.

The single biggest problem you're going to have with Java is version-of-the-week hell.  Write once run anywhere is a joke.  Now, Java is fine in a controlled environment where you can lock down the version used and everything works.  Put it in the wild and watch the version conflicts roll in.

Share this post


Link to post
Share on other sites

The single biggest problem you're going to have with Java is version-of-the-week hell.  Write once run anywhere is a joke.  Now, Java is fine in a controlled environment where you can lock down the version used and everything works.  Put it in the wild and watch the version conflicts roll in.


There are a lot of commercial programs written in java (not games) that get around this by bundling the correct jre with the program.

Examples of this are nearly all atlsssian products such as stash, jira, confluence, and other programs like serviio.

You can be sure that the only program using your bundled jre is your own program, so a lot of the vulnerabilities of the week may not apply to it if you aren't using the vulnerable components...

Share this post


Link to post
Share on other sites

Steam will accept any game so long as it works. Might want to read their policies though.


Considering the last year I'm pretty sure they don't even care if it works... or even if it's a game. Edited by SmkViper

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!