Apresentação

Aprenda a programar os melhores videojogos do mundo graças a este master”

##IMAGE##

A indústria dos videojogos tem experienciado uma grande expansão nos últimos anos. À medida que esta forma de entretenimento se tornou mais popular, as empresas do setor têm sido obrigadas a conceber e publicar jogos com mais frequência. Além disso, também tem sido necessária mais criatividade à medida que os jogadores exigem cada vez mais títulos mais variados, de diferentes géneros e que ofereçam experiências inovadoras.

Por esta razão, a indústria exige que os especialistas em programação de videojogos se encarreguem da tarefa fundamental de criar o código para as suas novas obras. Este trabalho é delicado e requer uma grande especialização, pelo que é aconselhável ter levado a cabo um processo de aprendizagem minucioso e otimizado para se tornar um verdadeiro especialista. 

Assim, este master em Programação de Videojogos é o que os profissionais precisam para poderem ter acesso a uma grande empresa da indústria, trabalhando no seu departamento de desenvolvimento. Ao longo desta capacitação, os alunos aprenderão as noções básicas de programação e engenharia de software, estrutura de dados e algoritmos, programação orientada para objectos e outras questões mais específicas, tais como motores de videojogos ou programação em tempo real. 

Desta forma, garante-se que os estudantes adquirem os melhores conhecimentos possíveis para que possam aplicá-los diretamente nos seus campos de trabalho. 

As melhores empresas do setor vão querer contar consigo” 

Este master em Programação de Videojogos conta com o conteúdo científico 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 e desenvolvimento de videojogos 
  • O conteúdo gráfico, esquemático e eminentemente prático do livro fornece informações científicas e práticas sobre as disciplinas que são essenciais para a prática profissional 
  • Exercícios práticos onde o processo de autoavaliação pode ser levado a cabo a fim de melhorar a aprendizagem 
  • A sua ênfase especial em metodologias inovadoras  
  • As lições teóricas, perguntas ao especialista, fóruns de discussão sobre questões controversas e atividades de reflexão individual 
  • A disponibilidade de acesso ao conteúdo a partir de qualquer dispositivo fixo ou portátil com ligação à internet 

Se quer desenvolver os melhores videojogos do mundo, este curso ensina-lhe a fazê-lo”   

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

Graças ao seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educacional, o profissional terá acesso a uma aprendizagem situada e contextual, ou seja, um ambiente de simulação que proporcionará um programa imersivo programado para se formar em situações reais.

A conceção deste programa baseia-se na Aprendizagem Baseada nos Problemas, através da qual o profissional deve tentar resolver as diferentes situações da prática profissional que surgem ao longo do curso académico. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Programe os videojogos dos seus sonhos graças a este master"

##IMAGE##

Não espere mais: programe videojogos como os melhores especialistas"

Objectivos

O principal objetivo deste master em Programação de Videojogos é oferecer aos alunos os melhores conhecimentos para que se tornem os melhores especialistas em desenvolvimento de videojogos no seu meio. Para tal, esta capacitação oferece-lhes uma série de ferramentas aplicadas a este âmbito que irão melhorar o seu trabalho como programadores e levá-los a alcançar todos os seus objetivos profissionais, podendo programar os melhores videojogos do mundo.

##IMAGE##

Alcance todos os seus objetivos graças a esta capacitação”  

Objetivos gerais

  • Conhecer as diferentes linguagens e métodos de programação aplicados aos videojogos 
  • Aprofundar-se no processo de produção de um videojogo e na integração da programação nestas fases 
  • Aprender as bases do design de videojogos e os conhecimentos teóricos que um designer de videojogos deve conhecer 
  • Dominar as linguagens de programação básicas utilizadas nos videojogos 
  • Aplicar conhecimentos de engenharia de software e programação especializada a videojogos 
  • Compreender o papel da programação no desenvolvimento um videojogo 
  • Conhecer as diferentes consolas e plataformas existentes 
  • Desenvolver videojogos para a web e de multijogadores 

Objetivos específicos

Módulo 1. Fundamentos de programação

  • Compreender a estrutura básica de um computador, software e linguagens de programação de uso geral 
  • Analisar os elementos essenciais de um programa informático, tal como os diferentes tipos de dados, operadores, expressões, declarações, I/O e declarações de controlo 
  • Interpretar algoritmos que são a base necessária para o desenvolvimento de programas informáticos 

Módulo 2. Estrutura de dados e algoritmos 

  • Aprender as principais estratégias para a conceção de algoritmos, bem como os diferentes métodos e medidas para o cálculo de algoritmos 
  • Distinguir o funcionamento dos algoritmos, a sua estratégia e os exemplos da sua utilização nos principais problemas conhecidos 
  • Compreender a técnica do Backtracking e as suas principais utilizações 

Módulo 3. Programação orientada para objetos 

  • Conhecer os diferentes padrões de conceção para problemas orientados a objetos 
  • Compreender a importância da documentação e das provas no desenvolvimento de software 
  • Aprender a gerir a utilização dos fios a e sincronização, bem como a resolução de problemas comuns no âmbito da programação concorrente 

Módulo 4. Consolas e dispositivos de videojogos 

  • Conhecer o funcionamento básico dos periféricos principais de entrada e saída 
  • Compreender as principais implicações de conceção das diferentes plataformas 
  • Estudar a estrutura, a organização, o funcionamento e a interligação de dispositivos e sistemas 
  • Compreender o papel do sistema operativo e dos kits de desenvolvimento para dispositivos móveis e plataformas de videojogos 

Módulo 5. Engenharia de software

  • Distinguir os fundamentos da engenharia de software, bem como o processo de software e os diferentes modelos para o seu desenvolvimento, incluindo as tecnologias ágeis 
  • Reconhecer a engenharia de requisitos, o seu desenvolvimento, a elaboração, negociação e validação, a fim de compreender as principais normas relacionadas com a qualidade do software e a gestão de projetos 

Módulo 6. Motores de videojogos

  • Descubrir o funcionamento e a arquitetura de um motor de videojogos 
  • Compreender as características básicas dos motores de jogo existentes 
  • Programar aplicações de forma correta e eficiente aplicados a motores de videojogos 
  • Escolher o paradigma e as linguagens de programação mais apropriadas para programar aplicações aplicadas a motores de videojogos 

Módulo 7. Sistemas inteligentes

  • Estabelecer os conceitos relacionados com a teoria e a arquitetura dos agentes e o seu processo de raciocínio 
  • Assimilar a teoria e a prática por detrás dos conceitos de informação e conhecimento, bem como as diferentes formas de representação do conhecimento compreender o funcionamento dos raciocinadores semânticos, dos sistemas baseados no conhecimento e dos sistemas especializados 

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

  • Analisar as características-chave de uma linguagem de programação em tempo real que a diferencia de uma linguagem de programação tradicional 
  • Compreender os conceitos básicos dos sistemas informáticos 
  • Adquirir a capacidade de aplicar as principais bases e técnicas de programação em tempo real 

Módulo 9. Conceção e desenvolvimento de jogos para a web 

  • Design de jogos e aplicações web interativas com a documentação correspondente 
  • Avaliar as principais características dos jogos e aplicações interativas da web, a fim de comunicar de uma forma profissional e correta 

Módulo 10. Redes e sistemas multijogador 

  • Descrever a arquitetura do protocolo de controlo de transmissão/protocolo de internet (TCP/IP) e o funcionamento básico das redes sem fios 
  • Análise da segurança aplicada aos videojogos 
  • Adquirir a capacidade de desenvolver jogos online para multijogadores 
##IMAGE##

Se quer um emprego nas melhores empresas do mundo, este curso ajuda-lo-á a consegui-lo”

Mestrado Próprio em Programação de Videojogos

A Programação é o pilar fundamental no desenvolvimento de jogos de vídeo, por este motivo, é essencial que os profissionais sejam qualificados com programas de alta qualidade que lhes forneçam as competências necessárias para enfrentarem com competência os desafios do mercado de trabalho. Neste contexto, o Mestrado Próprio em Programação de Videojogos é apresentado como uma excelente oportunidade para a projeção profissional. O nosso programa consiste em 1500 horas de capacitação, durante as quais os estudantes terão acesso a um plano de estudo inovador através do qual aprenderão as diferentes linguagens e métodos de programação aplicados a este setor, bem como os processos de produção e criação, para que possam obter uma visão geral do projeto, fornecendo soluções para os diferentes problemas que possam surgir ao longo do processo de desenvolvimento

Pós-graduação em Programação de Jogos de Vídeo 100% online

O curso de pós-graduação em Programação de Jogos de Vídeo tem eixos temáticos inovadores, através dos quais os alunos obterão os melhores conteúdos relacionados com sistemas inteligentes, estrutura de dados, desenvolvimento de jogos web, sistemas multiplayer, engenharia de software, entre outros tópicos de grande importância para se consolidarem como profissionais multidisciplinares. Além disso, confrontamos os estudantes com estudos de casos simulados que irão impulsionar as diferentes competências dos estudantes na resolução de conflitos, de modo a que, após a graduação, estejam preparados para enfrentar os desafios do mercado de trabalho. Finalmente, formarão uma visão objectiva e crítica que os ajudará a interpretar algoritmos, que são a base necessária para desenvolver programas informáticos e alcançar os objetivos propostos.