Re:That wasn't the carmack we know..
on
New Doom Details
·
· Score: 1
> Q3 also came fairly close to have a JVM instead of the QVM interpreter, but it didn't quite fit my needs
Does C++ now?
Mod writing from a DLL makes sense as it will be quite speedy to do the entry point look ups from the engine core. Is it a speed issue? Did you find JNI to be too slow or that the wrapper over the C structs and your trap calls would be too much bloat?
I read (I haven't played it yet though) that Vampire, the Masquerade uses a JVM , but it's game engine may have had different design goals.
I could see it being a hacking issue as hard core gamers who like to cheat would attempt to augment the variables or algorithms in the bytecode when playing multi-player. Matt Prichards Cheaters Article
The unreal team also decided against using Java calling it a language for Web Programmers. It seems that adding language constructs outweighed using conventional debuggers and other tools.
I ask as I'm a Java and C programmer who found C++ takes too long to compile and the added language constructs allow programmers to be sloppy.
> Q3 also came fairly close to have a JVM instead of the QVM interpreter, but it didn't quite fit my needs
Does C++ now?
Mod writing from a DLL makes sense as it will be quite speedy to do the entry point look ups from the engine core. Is it a speed issue? Did you find JNI to be too slow or that the wrapper over the C structs and your trap calls would be too much bloat?
I read (I haven't played it yet though) that Vampire, the Masquerade uses a JVM , but it's game engine may have had different design goals.
I could see it being a hacking issue as hard core gamers who like to cheat would attempt to augment the variables or algorithms in the bytecode when playing multi-player.
Matt Prichards Cheaters Article
The unreal team also decided against using Java calling it a language for Web Programmers. It seems that adding language constructs outweighed using conventional debuggers and other tools.
I ask as I'm a Java and C programmer who found C++ takes too long to compile and the added language constructs allow programmers to be sloppy.