Re:A lot of complex “scalable” systems can be done with a si...
by CoolGuySteve on Thursday January 02, 2020 @09:14PM
(#21942401)
The only serious engine I know of that's written in Java is Minecraft and its performance problems are notorious.
Microsoft XNA and Unity's .net support were also pretty popular but the popular games written in those languages (like Bastion) didn't have many heavyweight assets or allocator pressure.
Game engines are already written in GCed languages. Java in particular.
You may be right that a 10ms pause is unacceptable for HFT. However, for a FPS, 10ms is more than acceptable. It translates to 1 or 2 missed frames in the worst case.
A bigger issue with using Java in particular for games is it's lack of value types. Writing high performance code for java is just that much harder because the language gets in the way.