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?"
Java is slow, bloated, and sucks. But it sucks only compared to the power and freedom you get with C++. As a language it's superior to VB, I feel. And slow and bloated is okay on the server, where it won't be noticed. Nowadays better than risking security problems with a coding mistake in C++. In general, C++ is best suited for the client, and Java for the server.
I'll take it over C++ any day, and MS's MFC is horrible on comparison.
MFC is wonderful compared to 6502 assembly on the Atari 800 I had in high screwl. So what? MFC was created a long time ago, during the 16-bit era. It made some compromises for speed (e.g. message map macros instead of gazillions of virtual functions). It was created before C++ was standardized, and frankly, before the OO community had learned some lessons (some of which Java directly benefitted from). But it provided a nice MVC framework, and handles all your menu and toolbar and other GUI stuff for you. I started with C and the Win32 API, so MFC was "a dream to code with" in comparison. I wish we would evolve from saying something sucks or is horrible, and just accept that they "are", and pick the best one for each task.
Attention zealots and haters: 00100 00100