Один большой недостаток - дополнительная сложность: 3D-движки не всегда имеют такой же уровень первоклассной поддержки 2D-графики, как выделенные 2D-движки. Это означает, что для создания и управления 2D-сценой требуется либо много дополнительной работы, и / или вам все еще приходится сталкиваться со сложностью 3D-математики и конвейера преобразования. Особенно, если вы не совсем знакомы с основами теории трехмерной графики, вы можете потеряться и запутаться, когда ваши изображения не отображаются, а если вы неосторожны, вы можете наткнуться на «решение», которое делает ваш изображения появляются, но не обязательно правильные (и, следовательно, будут кусать вас позже).
Но помимо человеческого аспекта, пока 3D-движок имеет инструменты, необходимые для создания 2D-игры, его неплохая идея. Они гораздо более распространены в наши дни и имеют тенденцию к более агрессивному развитию, так что это плюс. Кроме того, вероятно, еще есть несколько 2D-ориентированных движков или фреймворков, которые не используют D3D или OpenGL за кулисами, и, следовательно, могут не получить преимуществ от современных графических процессоров.
В этом связанном вопросе вы можете увидеть много дискуссий о том, что может сделать 3D более сложным (вам придется иметь дело только с подмножеством, в котором вы будете использовать 3D-движок только для 2D-игры).