Profissão Programador de jogos digitais / Programadora de jogos digitais

Os programadores de jogos digitais programam, implementam e documentam jogos digitais. Aplicam normas técnicas a nível dos jogos, gráficos, som e funcionalidades.

Gostaria de saber que tipo de carreira e as profissões que mais se adequam a si? Utilize a nossa tipologia de Holland gratuita de teste vocacional e descubra.

Tipo de personalidade

Teste Vocacional grátis

De que empregos gosta? Escolha uma carreira que corresponda às suas preferências. Faça o teste vocacional.

Ver teste

Conhecimentos

  • Ferramentas de debugging

    As ferramentas TIC usadas para testar e depurar programas e código de software, como o GNU Debugger (GDB), Intel Debugger (BID), Microsoft Visual Studio Debugger, Valgrind e WinDbg.

  • Iluminação 3D

    O arranjo ou efeito digital que simula a iluminação num ambiente de 3D.

  • Géneros de jogos digitais

    A classificação dos jogos de vídeo com base na sua interação com os meios de jogos, tais como jogos de simulação, jogos de estratégia, jogos de aventura e jogos de arcada.

  • Programação informática

    As técnicas e os princípios de desenvolvimento de software, como análise, algoritmos, codificação, teste e compilação de paradigmas de programação (por exemplo, programação orientada por objetos, programação funcional) e de linguagens de programação.

  • Texturização 3D

    O processo de aplicação de um tipo de superfície a uma imagem 3D.

  • Software de ambiente de desenvolvimento integrado

    O conjunto de ferramentas de desenvolvimento de software para escrever programas, tais como compilador, editor de códigos e destaques de códigos, integradas numa interface do utilizador unificada, como Visual Studio ou Eclipse.

  • Ferramentas de gestão de configuração de software

    Os programas de software para realizar a identificação, controlo, verificação do estado e auditoria da configuração, tal como o CVS, o ClearCase, o Subversion, o GIT e o TortoiseSVN realizam esta gestão.

Competências

  • Interpretar textos técnicos

    Ler e compreender textos técnicos que fornecem informações sobre como executar uma tarefa, geralmente explicada por etapas.

  • Executar cálculos para análise matemática

    Aplicar métodos matemáticos e utilizar tecnologias de cálculo para efetuar análises e encontrar soluções para problemas específicos.

  • Analisar especificações de software

    Avaliar as especificações de um produto ou sistema de software que vai ser desenvolvido, mediante a identificação de requisitos funcionais e não funcionais, limitações e possíveis conjuntos de casos de utilização que ilustrem as interações entre o software e os seus utilizadores.

  • Utilizar padrões de conceção de software

    Utilizar soluções reutilizáveis e as melhores práticas formalizadas, para resolver as tarefas comuns de desenvolvimento de tecnologias da informação no domínio do desenvolvimento e conceção de software.

  • Utilizar bibliotecas de software

    Utilizar conjuntos de códigos e pacotes de software que capturem rotinas utilizadas frequentemente para ajudar os programadores a simplificarem o seu trabalho.

  • Depurar software

    Reparar o código informático através da análise dos resultados dos ensaios, localizar as falhas que provocam o software a produzir um resultado incorreto ou inesperado e eliminar essas falhas.

  • Aplicar técnicas de tratamento de imagens 3D

    Aplicar uma série de técnicas, como, por exemplo, escultura digital, modelação de curvas e digitalização 3D para criar, editar, preservar e utilizar imagens 3D, como nuvens de pontos, gráficos vetoriais 3D e formas de superfície em 3D.

  • Converter imagens 3D

    Utilizar ferramentas especializadas para converter modelos de estruturas 3D em imagens 2D com efeitos fotorrealistas ou sem efeitos fotorrealistas num computador.

  • Utilizar ferramentas de engenharia de software assistida por computador

    Utilizar ferramentas de software (CASE) para apoiar o ciclo de vida do desenvolvimento, conceção e implementação de software e de aplicações de elevada qualidade que possam ser facilmente mantidas.

  • Desenvolver protótipos de «software»

    Criar uma primeira versão incompleta ou preliminar de uma unidade de «software» para simular alguns aspetos específicos do produto final.

Source: Sisyphus ODB