Quake2 Engine In Java
An anonymous reader writes "Ok, so the game is old and there was a really poor web version some years back, but some guys at Bytonic Software in Germany have done a full source port of the Quake2 engine from C to Java. It's cross platform, performs just about as fast as C and has room for further improvements according to the developer. Also, there was another game engine that ran Q3 maps that was shown recently at JavaOne. Are first generation Java games that far behind?"
Obviously, you aren't a very good programmer, if Java is such a dream to code with. For me, it's more of a nightmare. Sure, it's not as much of a bloated wreck as JIT compilation has improved, but it still doesn't hold a candle to a "real" language like C++ or Lisp or Python or Ruby that gives you the ability to reach under the hood and do stuff.
High performance java... that's like saying fast Geo metro.
With two dozen Java programmers at my company, all working to port apps to Java over the last four years, our environment has become a hogdepodge of different JREs and JDKs from Sun and IBM, and it ain't the utopia that Sun has claimed. We need the different JRE/JDKs because required third-party code works, or works better, with specific versions.
I love the idea of Java, but dislike the execution. Keep the language but get rid of bytecode, inefficient zipping of JAR files, the CLASSPATH fiasco, and the silly idea of any cross-platform operation. Get a grip on JREs so I don't have to load two from Sun and one from IBM on a system to support four Java apps.
Maybe Microfsck had the right idea with their J++ product? Get the JRE to more tightly fit the OS instead of making a one-size-might-fit-you implementation.
Your equity is in the reusability of the code, not compatibility across platforms.
How the hell is this post a troll? Fuck you moderators.