Sou um programador de jogos iniciante tentando entrar na programação do setor para PS3, Xbox 360. O principal problema que vejo é a necessidade de demonstrar minhas habilidades para um potencial empregador, mas sem acesso aos kits de desenvolvimento para o PS3 ou Xbox 360, fazendo isso diretamente é impossível.
Minha pergunta é: qual é a melhor maneira alternativa de mostrar minhas habilidades aos desenvolvedores de console?
A programação C ++ no DirectX para Windows parece próxima de mostrar as habilidades de programação do Xbox 360, e a programação C ++ no OpenGL parece relativamente próxima de mostrar as habilidades de programação do PS3. Infelizmente, parece que, a partir da pesquisa na web, o Xbox 360 e o PS3 realmente têm suas próprias bibliotecas proprietárias, portanto, isso parece não tornar o empreendimento 100% frutífero. Essa abordagem parece mais próxima, mas também consome mais tempo. Além disso, você não está realmente fazendo nada rodar no console.
Por outro lado, a programação no XNA tem o benefício de que seus jogos realmente estão no console, embora eu tenha a impressão de que isso não é considerado "o negócio real", pois é apenas um invólucro do DirectX e usa C # em vez de C ++.
Alguém tem conhecimento ou experiência de dentro do setor para saber que tipo de demos de jogos seria mais útil para mostrar a um empregador em potencial? C ++ em DirectX, OpenGL, XNA, Unreal Engine, Unity3d, Flash, etc etc etc? Há apenas tantas horas no dia, e eu adoraria saber como direcionar meus esforços.
Meu pressentimento é que o DirectX seria a melhor escolha, pois parece mais próximo do que é usado no Xbox 360, mas se uma boa demonstração em outro idioma / mecanismo for tão boa, obviamente seria menos demorado. outra rota.
Agradecemos antecipadamente a sua ajuda e conselhos!
fonte
O DirectX é uma ótima opção. É a demonstração mais fácil para executarmos, pois já temos PCs com Windows. Se você optar por usar a opção de console, um vídeo será uma boa demonstração. Mas nada supera olhar para o seu código ativo em execução.
Tente executar seu código em várias máquinas para garantir que você esteja permitindo diferentes placas de vídeo etc. Atualmente, isso é automático, mas algumas diferenças ainda podem ocorrer.
fonte
O conhecimento de qualquer API 3D é bom. Não importa se é DirectX ou OpenGL. Os conceitos 3D são os mesmos em todos os lugares, apenas as APIs são diferentes. Conhecer o OpenGL não coloca você em desvantagem para quem conhece o Direct3D ao competir por um emprego XBOX de nível júnior. O que você precisa demonstrar é sua capacidade de codificar algo e que você entende C ++ (ou qualquer outra linguagem), as bibliotecas padrão, estruturas de dados e algoritmos. O conhecimento de um mecanismo de jogo como UDK ou Unity é um bônus. Isso demonstra sua capacidade de trabalhar com middleware, o que é comum em empresas de jogos. O Flash foi usado no desenvolvimento front-end, também é uma habilidade a não esquecer.
O mais importante é que você apenas crie uma demonstração (em qualquer idioma), torne-a boa e aguarde até o final. Boa sorte!
fonte