Apresentação

A Programação em Tempo Real é fundamental para a criação de videojogos. Especializa-te com este Curso”

##IMAGE##

Os videojogos são compostos por uma grande quantidade de elementos que não são visíveis a olho nu. Para além dos aspetos puramente visuais, há um grande número de seções cujo trabalho foi realizado por especialistas que passaram por um processo de aprendizagem profundo e abrangente.

Um deles é a programação. Os videojogos são, na sua essência, compostos por milhares de linhas de código que ditam tudo, desde as questões mais básicas às instruções mais complexas, desde as questões estéticas à jogabilidade e à forma como os gráficos são processados.

No entanto, existem vários tipos de programação. Aplicada a disciplinas como os videojogos, há uma em particular que é de grande importância: a Programação em Tempo Real. Os sistemas em tempo real são capazes de responder instantaneamente às circunstâncias previstas à medida que estas surgem no decurso da sua atividade. Assim, em termos de videojogos, esta programação está relacionada com as interrupções e a fluidez, pelo que é um elemento vital na experiência do jogo.

Este Curso de Programação em Tempo Real oferece, portanto, o melhor ensino sobre o tema, utilizando uma metodologia 100% online que privilegia a flexibilidade e a qualidade, para que os alunos possam conciliá-la com as suas carreiras profissionais.

Aprende a programar em tempo real e abre as portas da indústria dos videojogos”

Este Curso de Programação em Tempo Real conta com o conteúdo educacional mais completo e atualizado do mercado. As suas principais características são:

  • O desenvolvimento de casos práticos apresentados por especialistas em programação
  • Os conteúdos gráficos, esquemáticos e predominantemente práticos com que está concebido fornecem informações científicas e práticas sobre as disciplinas que são essenciais para a prática profissional
  • Os exercícios práticos onde o processo de autoavaliação pode ser efetuado a fim de melhorar a aprendizagem
  • O seu foco especial em metodologias inovadoras
  • As aulas teóricas, perguntas ao especialista, fóruns de discussão sobre questões controversas e atividades de reflexão individual
  • A disponibilidade de acesso aos conteúdos a partir de qualquer dispositivo fixo ou portátil com conexão à Internet

A Programação em Tempo Real é complexa, mas empolgante. Matricula-te e aprende tudo sobre o tema”

O corpo docente inclui, profissionais do setor que trazem a sua experiência profissional para esta qualificação, para além de especialistas reconhecidos de sociedades de referência e universidades de prestígio.

Os seus conteúdos multimédia, desenvolvidos com a mais recente tecnologia educativa, permitirão ao profissional uma aprendizagem situada e contextual, ou seja, um ambiente simulado que proporcionará uma formação imersiva programada para treinar em situações reais.

O design deste programa foca-se na Aprendizagem Baseada em Problemas, através da qual o profissional deverá tentar resolver as diferentes situações da atividade profissional que surgem ao longo do Curso. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Especializa-te e trabalha para as melhores empresas de videojogos do mundo”

##IMAGE##

A indústria dos videojogos quer contratar pessoas talentosas como tu”

Programa de estudos

Este Curso de Programação em Tempo Real foi concebido pelos maiores especialistas em programação aplicada aos videojogos, para que os alunos possam desfrutar dos melhores conhecimentos na matéria. Assim, poderão aplicá-las diretamente nas suas carreiras profissionais, aumentando as suas oportunidades de emprego. Para isso, este programa foi estruturado em 1 módulo, composto por 10 tópicos, que proporcionará um estudo aprofundado de todos os aspetos relacionados com a Programação em Tempo Real.

##IMAGE##

Os melhores conteúdos sobre Programação em Tempo Real estão aqui”

Módulo 1. Programação em tempo real

1.1. Conceitos básicos de programação concorrente

1.1.1. Conceitos fundamentais
1.1.2. Concorrência
1.1.3. Benefícios da concorrência
1.1.4. Concorrência e hardware

1.2. Estruturas básicas de suporte à concorrência em Java

1.2.1. Concorrência em Java
1.2.2. Criação de Threads
1.2.3. Métodos
1.2.4. Sincronização

1.3. Threads, ciclo de vida, prioridades, interrupções, estados, executores

1.3.1. Threads
1.3.2. Ciclo de vida
1.3.3. Prioridades
1.3.4. Interrupções
1.3.5. Estados
1.3.6. Executores

1.4. Exclusão mútua

1.4.1. O que é a exclusão mútua?
1.4.2. Algoritmo de Dekker
1.4.3. Algoritmo de Peterson
1.4.4. Exclusão mútua em Java

1.5. Dependências de estados

1.5.1. Injeção de dependências
1.5.2. Implementação do padrão em Java
1.5.3. Formas de injetar as dependências
1.5.4. Exemplo

1.6. Padrões de design

1.6.1. Introdução
1.6.2. Padrões de criação
1.6.3. Padrões de estrutura
1.6.4. Padrões de comportamento

1.7. Uso de bibliotecas Java

1.7.1. O que são as bibliotecas em Java?
1.7.2. Mockito-all, Mockito-core
1.7.3. Guava
1.7.4. Commons-io
1.7.5. Commons-lang, Commons-lang3

1.8. Programação de Shaders

1.8.1. Pipeline 3D e rasterização
1.8.2. Vertex Shading
1.8.3. Pixel Shading: Iluminação I
1.8.4. Pixel Shading: Iluminação II
1.8.5. Pós-efeitos

1.9. Programação em tempo real

1.9.1. Introdução
1.9.2. Processamento de interrupções
1.9.3. Sincronização e comunicação entre processos
1.9.4. Os sistemas de planeamento em tempo real

1.10. Planeamento em tempo real

1.10.1. Conceitos
1.10.2. Modelo de referência dos sistemas em tempo real
1.10.3. Políticas de planeamento
1.10.4. Planejadores cíclicos
1.10.5. Planejadores com propriedades estáticas
1.10.6. Planejadores com propriedades dinâmicas

##IMAGE##

Não encontrarás um programa melhor do que este para aprender Programação em Tempo Real aplicada aos videojogos”

Curso de Programação em Tempo Real

Explora as infinitas possibilidades da programação com este emocionante Curso em Programação em Tempo Real da prestigiada Escola de Videojogos da TECH Universidade Tecnológica! Estás pronto para mergulhar num mundo virtual de conhecimento e criatividade? Prepara-te para desafiar os limites da realidade com este curso online, que te proporcionará habilidades de programação avançadas e te tornará um mestre da interatividade em tempo real. Imagina ter a capacidade de criar jogos emocionantes, simulações realistas e experiências imersivas que cativem os jogadores a todo o momento. Com este curso, poderás dominar linguagens de programação de vanguarda, como C++, Python e Unity, enquanto aprendes a aproveitar ao máximo as técnicas de gráficos em tempo real e inteligência artificial.

Serás capaz de dar vida às tuas ideias e fazer com que as tuas criações se tornem realidade!

Ao concluir o curso, receberás um prestigiado certificado da TECH Universidade Tecnológica que validará as tuas habilidades e abrirá portas para oportunidades profissionais emocionantes. Poderás demonstrar a tua experiência em programação em tempo real a empregadores da indústria do entretenimento digital e além! A nossa equipa de docentes é composta por especialistas apaixonados que te guiarão em cada passo do caminho. Aproveitarás o seu conhecimento e experiência para mergulhares em projetos práticos e desafiantes que te permitirão aplicar as tuas habilidades num ambiente de desenvolvimento simulado. Durante o curso, explorarás temas fascinantes, como a física dos videojogos, o renderizado em tempo real, a criação de efeitos especiais e muito mais. Estudar na TECH Universidade Tecnológica é uma oportunidade única para desenvolveres o teu potencial e tornares-te um profissional altamente capacitado numa área em constante evolução. Ao terminar o curso, estarás preparado para entrar na indústria de desenvolvimento de videojogos, realidade virtual, realidade aumentada e outros campos relacionados. Estás pronto para mergulhar no mundo da programação em tempo real e libertar a tua criatividade? Junta-te ao Curso em Programação em Tempo Real da TECH Universidade Tecnológica e descobre o poder da interatividade em tempo real.