Skip to main content
47 events
when toggle format what by license comment
Jul 1, 2015 at 13:59 history closed gbjbaanb
CommunityBot
enderland
durron597
Opinion-based
Jun 30, 2015 at 10:32 review Close votes
Jul 1, 2015 at 13:59
Apr 2, 2014 at 12:24 comment added AndrewJacksonZA @Uri: So was the new Sim City and look how that turned out.
Mar 24, 2014 at 1:01 history protected CommunityBot
Mar 24, 2014 at 0:59 answer added user430788 timeline score: 37
Mar 24, 2014 at 0:48 comment added user430788 Okay, I know the business *extremely well, having been in it for 25 years. I also know Java in games extremely all having been Sun's Java Game technical evangelist. And you are dead, spot on. Most of the people "correcting" you are horribly misinformed. I'll post more on that in a full post.
Feb 21, 2013 at 5:25 history notice added yannis Needs detailed answers
Feb 20, 2013 at 23:46 comment added Andres F. @JoeBlow LOW-LEVEL actually works against the development of interesting and complex game logic. Low-level graphics do benefit from raw low-level performance, yes; that's why you delegate that to libraries (or implement that parts in C or C++). But game logic? Give me a high-level language, please!
Feb 20, 2013 at 23:45 comment added Andres F. Bastion is partially implemented using MonoGame (that is, C#). That's how it runs on Linux, and it runs pretty well. If it can be done with C#/Mono, it probably can be done with Java, especially delegating low-level graphics stuff to the appropriate libraries.
Feb 20, 2013 at 22:56 history made wiki Post Made Community Wiki by user82044
Jan 16, 2013 at 11:22 comment added SpicyWeenie People that say "Java is slow" are just co-signing an old blog while java was in its infancy. I'm already writing a 3D game in Java/JOGL and the performance is wonderful. To end the debate this is the ultimate decider today: "If you write crappy code, you get crappy performance."
Dec 27, 2012 at 21:45 comment added Eddie G. One must distinguish between the language (Java) and the way (JVM) a program written in this language is executed by a computer. On the one hand programs written in Java can be compiled (by AOT compilers like Excelsior JET) and executed without the JVM. On the other hand the JVM can be used to execute programs written in languages other than Java, e.g. Groovy (which provides advanced features like operator overloading).
Apr 24, 2012 at 15:39 comment added Izkata @Coder Looks like the C++ code was heavily optimized, but the Java code was not. So it's an invalid comparison.
Apr 24, 2012 at 7:48 comment added Coder Java is SLOW - computing.co.uk/ctg/news/2076322/-winner-google-language-tests Can we move on please?
Apr 24, 2012 at 3:01 answer added Meh timeline score: 1
Nov 28, 2011 at 21:38 comment added Sean McMillan @JoeBlow: Why is it better to use a low-level language for game programming? Is that still true today? Maybe that's necessary if you are making NES cartridges, but not if you're targeting, say, and iPhone. (I don't know, but all discussion I see takes it as clearly true, without ever explaining why.)
Nov 28, 2011 at 17:54 comment added MaR To me Java adds very little value to game development. For performance code you want to be in control and not battling with garbage collector :o) C or C++ (if used sanely) just rule in this domain. For higher level game code you are usually better off with other offerings because of better C/C++ binding: UnrealScript, Lua, Python, etc. Otherwise Java would be quite usable in this domain (UnrealScript is actually quite Java-ish).
Nov 28, 2011 at 17:23 answer added Echo says Reinstate Monica timeline score: -4
Nov 28, 2011 at 0:48 answer added mikera timeline score: 86
Nov 16, 2011 at 18:02 comment added Rei Miyasaka Magicka is also written in C#.
May 2, 2011 at 4:14 vote accept Anto
Mar 6, 2011 at 16:54 comment added JustinC @dan_waterworth Garbage collection can be tuned for the application profile and collection pauses can be reduced (although, I am guessing few develops opt for or are even aware of tuning the GC). By default it is tuned for throughput and smallish allocations. Eg small server apps.
Mar 6, 2011 at 14:05 comment added Anto @Joe Blow: I think he guesses you're not that either
Mar 6, 2011 at 13:51 vote accept Anto
Mar 6, 2011 at 13:51
Mar 6, 2011 at 13:30 comment added dan_waterworth To whoever has down voted all of the posts that say that Java doesn't have the same performance as C/C++, last time I checked; Java uses a Stop-The-World garbage collector. This is fine for Business applications, but gamers will get annoyed if their game stops temporarily.
Mar 6, 2011 at 8:50 comment added Peter Taylor @back2dos, where did anyone say that it was an exhaustive list?
Mar 6, 2011 at 6:33 comment added back2dos @Peter Taylor: I think even the fact, that there is a list of all successful Java games shows, how few there are. @Uri: What exactly is interesting about that?
Mar 6, 2011 at 5:08 answer added mythicalprogrammer timeline score: -7
Mar 6, 2011 at 0:45 comment added Fattie Ed S - I'm guessing you are not a "professional game developer"?!
Mar 6, 2011 at 0:44 comment added Fattie Java is HIGH LEVEL, c is LOW LEVEL. How can anyone possibly make this question more complicated?? It's just that simple.
Mar 6, 2011 at 0:25 comment added JustinC As I noted below in comments, its more a matter of runtime access across platforms that inhibits managed/jvm based games from becoming more mainstream. Three completely seperate codebases makes little sense even if in isolation the managed/jvm code accomplishes as much, nearly as efficiently, and with far less hand crafted code.
Mar 5, 2011 at 23:03 comment added Uri Interestingly, Minecraft is Java based.
Mar 5, 2011 at 23:02 answer added Uri timeline score: 100
Mar 5, 2011 at 23:01 comment added Peter Taylor gamedev.stackexchange.com/questions/3789/… , java-gaming.org/index.php/topic,3123.msg192440.html
Mar 5, 2011 at 22:56 comment added back2dos Why should it be used? What does Java offer a game developer, that the more widely used languages don't have? Java provides an enourmously rich ecosystems to business application developers, that outweighs its shortcomings as a language, but when it comes to game development, the Java platform offers little tools compared to a number of alternatives.
Mar 5, 2011 at 22:41 answer added Jerry Coffin timeline score: 4
Mar 5, 2011 at 21:19 answer added hotpaw2 timeline score: -1
Mar 5, 2011 at 20:32 comment added Ed Swangren Meant to say "not completely correct way" above =D
Mar 5, 2011 at 20:24 history tweeted twitter.com/#!/StackProgrammer/status/44131123579719680
Mar 5, 2011 at 20:14 comment added user281377 In fact, Java is used for game development; i.e. in the mobile market. Java ME, Android.
Mar 5, 2011 at 19:53 comment added Ed Swangren And now wait for all of the "Java is slow, C++ is fast" answers that really only touch the surface of the issue in an overly broad and completely correct way. Be aware that people answering this way are almost certainly not professional game developers.
Mar 5, 2011 at 19:52 answer added Mahmoud Hossam timeline score: 0
Mar 5, 2011 at 19:22 answer added Graeme Wicksted timeline score: 9
Mar 5, 2011 at 19:22 answer added user1249 timeline score: 5
Mar 5, 2011 at 19:10 answer added BBlake timeline score: 6
Mar 5, 2011 at 18:56 answer added dan_waterworth timeline score: 4
Mar 5, 2011 at 18:52 history asked Anto CC BY-SA 2.5