First off, I’m sorry if I posted this in the wrong forum, but I didn’t know where to place it exactly.
Okay the reason I am writing this, is that I am sad to see so much time wasted by fellow programmers. Why are you wasting your time with Java? You personally care for the language from am R&D point of view or are you afraid of C++? (no offence)
I work in a highly respected gaming company for the last 8 months. Let me tell you something. Java as a professional tool for games creation is not an option. Garbage collection? A joke. Lack of pointers? A bad joke. Cross platform? Who needs it if it’s gonna slow down my program by up to 30%?
I understand that you love Java. I love it too, I think it’s a beautiful way for someone to learn OO programming and create some fun stuff, which is basically applets. I went through most of the topics in the forums here and there’s ALWAYS the question of if Java can cut the mustard. Stop feeling insecure and go to the regular designing techniques. Even if you have never programmed C++ before, the transition would be less painfull from the trial and error routine that you go through (at least the people of this forum).
I know that a lot of the Java people are just Microsoft haters who support anything that is not Microsoft (just as Microsoft hates everything not-Microsoft). That’s OK, but does Sun care about you at all? Did they care enough to release some decent documentation on applets? Do they care enough to even tell us the basics? What is the most EFFICIENT way to use update() and paint() in an applet? Why is the Microsoft VM like thousands of times faster than Sun’s plugin? Why don’t they work hard enough (at Sun) to create something that is PERFECT? (when you’re fighting Bill Gates, you’ve gotta be perfect).
In case you haven’t heard, Sun is losing the battle by the day. Last year’s profits were decreased by 25%. And they will ultimately loose for the same reason that Netscape lost. Because they just can’t keep up with Microsoft. I was using Netscape from the day it came out. Netscape 3 was a better product compared to IE 3. But when Communicator 4 came out with all the bugs, I switched to IE like everyone else. Look at Netscape now. From global domination, they went to the 3% of the users. Same thing with Sun. Have you seen Swing applications? I mean big ones. Did they drive you insane with their lack of speed? Have you ever used Sun’s forte?
Sun has to work fast, but they don’t seem they have what it takes to do it. First and most important. They HAVE to release a Java compiler, as a professional developement tool. No more bytecode, JRE, JVM, Java Plug-in and cross-platform. Keep those just for applets. Start cooperating closely with the general public-with people like you and produce up to date and crystal clear documentation. Stuff like that.
They’re even losing the mobile phone games just for the lack of standardization. Flash wins the battle at online applications.
So stop going crazy with Java and do what tha pros do. If you want to create PC games use DirectX and for cross-platform SDL. Don’t quit Java, use it for retro gaming stuff, everyone above 25 still loves it.
You think that a software house will ever use Java for a graphics engine? Have you seen many commercial titles bult entirely on Java 1.4? Not in a milion years.
Regards to all!
trent

