Я планирую написать игру, в которой будет использоваться множество спрайтов и изображений. Сначала я попробовал EaselJS, но, играя в другие игры на холсте, я понял, что это не так быстро. И когда я увидел BananaBread от Mozilla, я подумал: "Если WebGL может делать 3D так быстро, то он может делать 2D еще быстрее". Поэтому я перешел на three.js(используя плоскости и прозрачные текстуры, смещение текстуры для спрайтов).
Вопрос: лучше? Быстрее? Большинство игр WebGL - 3D, поэтому я должен использовать контекст 2D для 2D и WebGL для 3D? Я также заметил, что нет библиотек для WebGL в 2D (кроме WebGL-2d, но это довольно низкий уровень).
Обратите внимание, что совместимость не является моей самой большой заботой, поскольку я не планирую выпускать что-либо в ближайшее время:).