Сейчас я занимаюсь разработкой MOBA как хобби. Интерфейс сделан из Angular-Material, и я планирую в какой-то момент перенести разработку в приложение Electron. Я планировал что-то вроде ASM JS в тандеме с HTML-холстом для рендеринга игр с самого начала. Но теперь мне интересно, могу ли я использовать Node для подключения некоторого внутреннего кода C ++ для рендеринга на холст в моем приложении Electron. Это возможно?
Chronium API Electron, созданный на нем, не доступен для собственных аддонов Node, поэтому я не думаю, что вы сможете напрямую рендерить на холст из нативного аддона Node. Но Electron поддерживает плагины Chromium Pepper, которые должны быть способны воспроизводить контент с ускорением на GPU, так что это, вероятно, ваш лучший выбор. К сожалению, мне так и не удалось найти какую-либо документацию, описывающую все возможности плагинов Pepper, но, по крайней мере, есть некоторые примеры плагинов Вы можете посмотреть.
Других решений пока нет …