Стоит ли реализовывать такое поведение в C ++?
Нет, я бы порекомендовал делать все в Java или в C ++. Таким образом, у вас не возникнет проблем с совместимостью c ++ и java. Если у вас уже есть сетевой код в Java, я бы пошел на это.
Если вы выберете java, вы можете использовать библиотеку 3D-рендеринга, например, jogl или lwjgl . Эти библиотеки действительно легкие, и у вас, вероятно, не возникнет проблем с фактической производительностью рендеринга, поскольку она выполняется графическим чипом.