Нужно подумать в сторону WebAssembly. Идея такова: написать виртуальную машину на C или Rust или C++ и вызывать ее из JS. В свою очередь виртуальная машина будет вызывать JS функции для прорисовки точек. Память для мира можно тоже выделять внутри WebAssembly.
Нужно подумать в сторону WebAssembly. Идея такова: написать виртуальную машину на C или Rust или C++ и вызывать ее из JS. В свою очередь виртуальная машина будет вызывать JS функции для прорисовки точек. Память для мира можно тоже выделять внутри WebAssembly.