[quote]Hi Don,
All this would be very nice if following was not the case, Here is what Chrome team said about the technology behind the game.
For more details you can refer to their discussion forum at :
http://forum.chromethegame.com/en/forumShTh.php?SeID=0&ref=&SeID=4&ThID=7937
I would like to see this kind of game based entirely on Java though
[/quote]
It depends on the interpretation of “scripting engine”. If I understand it right, in Chrome just the 3d- and sound-engine is Cpp. The complete game logic (and more) is Java. I wouldn’t call this scripting engine. If others do, it’s just important to agree to mean the same.
The latest Chrome patch replaced nearly 2000 Java class files, which contained many (all?) parts of the AI, plus game logic, network modules, sprite and textur and HUD and sound (file) management, a nice console system, and a lot of more. All being done in Java.
For me that’s the main part of the game and I don’t think it’s important whether the framework around the logic is being done in Cpp which calls the logic via JVM, or the other way round. (In both cases it’s so called “dirty Java”.)
Since all these many Java classes run inside the JVM at runtime of the game I don’t think it’s valid to call it “scripting”. First because todays JVMs don’t just interpret Java byte code anymore (compared to Java’s beginning with real interpretation), they use JIT/hotspots and produce real compiled code. Chrome uses a J2SE 1.4 JVM. Second because Java really isn’t just another typical scripting language, it’s a real language (compared to dedicated scripting languages).
Well, so much for my investigation on Chrome. Corrections and additions welcome.