Qual é a linguagem de codificação mais fácil para fazer um jogo 3D?
Não há um caminho fácil em 3D. A soma total de criar geometria, aplicar texturas, descobrir pontos de rotação, esqueletos, fazer animação e iluminação, para não mencionar o jogo e a IA de personagens não jogadores, e as habilidades de rede para lidar com centenas de milhares se não milhões de jogadores simultâneos, é um tour de force incrível. Um jogo 3D é facilmente 10 vezes mais difícil do que um jogo 2D. Quando você olha para as páginas de créditos de um título AAA como "red dead redemption" você vê centenas de nomes que provavelmente funcionaram por vários anos. Programadores de jogos são os melhores programadores de todos, e como desenvolvedor 2D de longa data tenho inveja daqueles com habilidades de visualização 3D que eu não possuo.
Não há muitos ambientes de desenvolvimento 3D iniciantes. Antigamente era preciso pagar muito dinheiro para obter uma licença de desenvolvedor de playstation da Sony, e até hoje o desenvolvimento em consoles dificilmente é para amadores. Mas a Nintendo finalmente abriu a sua plataforma para o desenvolvimento indie. Recomendaria que aprendesses a linguagem Swift da Apple usando o XCODE SDK, ou que cruzasses plataformas e usasses Unity 3D, que é um produto nórdico que torna alguns aspectos dos jogos em 3D muito mais fáceis. Estou certo de que outros desenvolvedores mais experientes em 3D podem ajudá-lo, pode haver alguns ambientes menos conhecidos que não são tão elaborados quanto o Unity, que não é de forma alguma um sistema fácil de trabalhar. Você está falando de 100's de horas para molhar os pés em 3D.
3D jogos é uma escolha de carreira; você deve escolher isso logo no início e depois realmente se aprofundar, porque é um campo sem limites. Você tem a vanguarda da realidade aumentada e do VR, e a vanguarda que é o jogo móvel que, devido às severas limitações dos polígonos e muitas vezes RAM insuficiente, apresenta desafios imensos para o programador ainda entregar um produto com boa aparência em hardware altamente limitado. Não importa em que direção você se vire, o 3D é um campo de quebra-cabeça, e os desenvolvedores de jogos 3D têm todo o direito de se orgulhar de suas conquistas mentais. Compare isso com a tarefa trivial de fazer o Twitter, que quase não tem interatividade, gráficos incrivelmente simples, e o único desafio no Twitter é lidar com a enorme carga diária. Compare isso com qualquer título AAA 3D e é uma piada em comparação.
E não pense que você tem que gastar muito em gráficos. as pessoas têm construído jogos 3D altamente divertido com gráficos feios e grosseiros, porque eles se concentraram no jogo, em vez de arte. Há um mercado para todos os estilos de arte, do abstrato ao cel-shaded ao fotorrealista, então não deixe que os custos potenciais da arte o intimidem. Sim, esses títulos AAA têm dezenas de milhões de dólares investidos em obras de arte. Sou um grande fã dos vídeos dos personagens de overwatch; estou convencido de que eles poderiam fazer muitos filmes no estilo animé com base nos personagens de overwatch. 2D estará sempre por perto em parte, mas 3D é o futuro, e a realidade aumentada será uma grande parte da educação no futuro. As implicações da realidade aumentada na formação médica em geral e da cirurgia em particular, são óbvias, por isso não se surpreenda se você começar um jogador 3D e acabar como ajudante do cirurgião...
Artigos semelhantes
- Qual é a diferença entre linguagem de máquina, linguagem de montagem e linguagem de alto nível em computadores?
- Qual é a melhor e mais fácil maneira de criar um jogo como Pokemon 2D ou Undertale no PC, sem ter conhecimentos de codificação?
- Qual é a linguagem mais popular na codificação de servidores de jogos?
- Posso usar o Android studio e criar um aplicativo sem experiência prévia em codificação em qualquer idioma? Quão fácil é?