Modelagem de vetores 2D para desenvolvimento de jogos

Fazendo meu clone de Asteroides (em C), eu me apaixonei por entidades baseadas em vetores, mas simplesmente as codifiquei como matrizes de ponto x, y. Isso tem sido bom para algo como asteróides, mas o que devo fazer se quiser criar modelos 2D mais complexos?

Percebo que háuma enorme quantidade de software de modelagem 3D por aí, além de amplos tutoriais e ajuda na importação de modelos 3D para o programa C / C ++ para uso com o Open GL.

No entanto, estou mais interessado em criar modelos 2D baseados em vetores do que em 3D, pois estou perfeitamente feliz em continuar tentando jogos em 2D por um tempo ainda. Existe um conceito como modelagem 2D? Existem ferramentas para criar e exportar modelos 2D e bibliotecas para importar modelos 2D especificamente, ou apenas cria modelos planos no software 3D e depois importa esses arquivos (por exemplo .3ds, .ms3d) e os coloca horizontalmente no eixo z?

Meu único pensamento até agora foi talvez usar algo comoInkscape para modelagem, gere arquivos SVG e useCairo para importá-los e renderizá-los. Isso funcionará bem ou você tem outras recomendações?

Note que eu sou um pouco novato em modelagem de qualquer tipo, então eu posso estar fazendo uma pergunta boba ...

questionAnswers(3)

yourAnswerToTheQuestion