O que 2D tem em comum com 3D? Não muito. O 2D é um mundo plano ou um 3D falsificado que, embora tenha uma aparência visual parecida com o 3D, possui um código muito diferente do 3D verdadeiro.
Mesmo para as coisas que eles têm em comum, como a detecção de colisões, quão difícil é estender o código para 3D? Bem fácil.
Simplificando, aprender 2D não o ajudará tanto quanto você pensa em sua jornada para aprender jogos em 3D ou design de mecanismo. Eles têm pouco em comum e, pelo que eles têm em comum, o 2D não é realmente um "trampolim" fácil para você fazer o 3D.
Como David Lively sugeriu, você pode querer começar com um jogo 2D muito básico, como Pong, mas não pense que precisará recriar Final Fantasy, Super Mario Brothers, Zelda etc., antes de passar para combater 3D. Mesmo trabalhos introdutórios como esse não têm o objetivo de adquirir muita experiência em 2D, mas o objetivo de tornar tudo o mais simples possível, para que você possa ver conceitos e métodos básicos (detecção de colisão, inicialização da biblioteca de gráficos etc.) .,) que têm tanto a ver com 3D quanto com 2D, o mais rápido possível, para que você possa avançar para a próxima etapa. A próxima etapa pode ser a criação de um menu "Novo / Salvar / Carregar / Sair", que você mais uma vez simplificará o máximo possível e continuará adicionando itens (uma dimensão ao movimento, modelos,
Vamos colocar dessa maneira, no entanto. Depois de aprender alguma teoria em um curso universitário sobre design de jogos, fomos incumbidos de criar um mecanismo 3D. Eu fiz isso em cerca de uma semana. Ele desenhou objetos 3D, projetou sombras, desenhou texturas, fez mapeamento de mip, detectou colisões, permitiu saltar e abriu um menu se você clicou com o botão direito do mouse ou pressionou {ENTER} ou {ESC}.
A parte demorada é torná-la sofisticada ... seja ajustando o mecanismo ou criando modelos / texturas / animações, conteúdo do jogo etc.