Вся логика симуляции написана на языке C++ и в процессе симуляции конвертируется в последовательность "команд" для отрисовки в web. Такой способ был выбрал для взаимодействия клиентской и серверной стороны. Сервер был так же написан на C++. Он получился однопоточный и в целом работает стабильно. Есть исключения в плане отправки медиа-файлов. Проблема так и не была решена и все медиа были размещены на сторонних облачных хранилищах. Логика визуализации была написана на JS с использованием JQuery.