Quais prós ou contras um iniciante deve estar ciente ao decidir entre um mecanismo de jogo 2D (como Slick2D / Flixel / FlashPunk) e um mecanismo 3D (como Unity) para o desenvolvimento de jogos 2D?
Estou apenas começando no desenvolvimento de jogos independentes, apesar de já ter gostado um pouco do Game Maker, Flash e XNA no passado. Ouvi muitas coisas positivas sobre o Unity, e sua natureza de plataforma cruzada o torna atraente, mas, pelo que entendi, é um mecanismo 3D em sua essência.
Para um jogo estritamente 2D, existem razões convincentes para trabalhar com um mecanismo 3D como o Unity? Ou isso apenas adicionaria complexidade desnecessária à minha experiência inicial de aprendizado?