Java, still being a good option for game dev in 2016 or there are other option like what i want?
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
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.
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.
There are ten kinds of people in this world: those who understand binary and those who don't.
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
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
Make sure you check out Khatharr's link. It's a really convenient Java wrapper, that'll help the user.
This.
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.
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.
Direct3D has need of instancing, but we do not. We have plenty of glVertexAttrib calls.
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...
Games/Projects Currently In Development:
Discord RPG Bot | D++ - The Lightweight C++ Discord API Library | TriviaBot Discord Trivia Bot