Игровой стол и бутылка рисуются в WebGL через PixiJS, а диалоги, меню и чат сделаны обычным DOM (Preact) поверх canvas.
- Какие проблемы возникают на стыке этих двух миров?
- Как бы вы их решали, особенно на мобильных устройствах?
Если вы работали с другим 2D-движком, отвечайте на его примере.