Apresentação

Com este Curso vai dominar os princípios essenciais da programação para poder desenvolver os melhores videojogos do futuro numa das empresas que admira”

##IMAGE##

As grandes empresas de design de videojogos têm prioridades claras quando se trata de desenvolver novos produtos. Assim, sabem que uma das chaves de todo o processo é contar com profissionais especializados em cada área e que conheçam perfeitamente todas as particularidades das suas funções.

A programação é uma das questões mais importantes num projeto de realização de um videojogo, pois é uma das partes essenciais do projeto. A programação é o trabalho que determinará que o produto seja desenvolvido adequadamente. Por este motivo, a presença de especialistas no domínio dos videojogos é uma prioridade para as empresas do setor.

Este Curso de Princípios de Programação para Videojogos prepara os estudantes para dominarem plenamente esta área, de modo a que, após a conclusão do Curso, possam ter acesso a grandes empresas do setor graças aos seus novos conhecimentos e competências.

Além disso, com a inovadora metodologia de ensino que a TECH oferece aos seus alunos, estes poderão conciliar a sua carreira profissional, a sua vida pessoal e os seus estudos, uma vez que estes são realizados num formato 100% online que se adapta às necessidades de cada um deles.

As melhores empresas do setor estão à procura de pessoas talentosas como tu. Especialize-se e faça que a sua carreira progrida rapidamente”

Este Curso de Princípios de Programação para Videojogos 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 e desenvolvimento de videojogos
  • 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

Saberá tudo o que precisa sobre programação para impulsionar a sua carreira no setor dos videojogos graças a este Curso”

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.

A conceção desta especialização 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.

Este Curso irá melhorar imediatamente as suas perspetivas profissionais. Não espere mais e inscreva-se”

##IMAGE##

Os seus novos conhecimentos permitir-lhe-ão destacar-se no competitivo mercado do design de videojogos”

Programa de estudos

Os conteúdos deste Curso de Princípios de Programação para Videojogos foram concebidos tendo em conta o estado do setor. Com isto, a TECH garante que os seus alunos aspiram às melhores posições profissionais, uma vez que lhes oferece o melhor programa possível, totalmente adaptado à realidade da indústria, que exige um elevado grau de especialização dos seus trabalhadores. Por essa razão, os estudantes estarão na melhor posição para alcançar uma progressão significativa nas suas carreiras após a conclusão deste Curso.

##IMAGE##

Aqui estão os conteúdos que procurava para progredir profissionalmente no mundo dos videojogos”

Módulo 1. Fundamentos de programação

1.1. Introdução à programação

1.1.1. Estrutura básica de um computador
1.1.2. Software
1.1.3. Linguagens de programação
1.1.4. Ciclo de vida uma aplicação informática

1.2. Desenho de algoritmos

1.2.1. Resolução de problemas
1.2.2. Técnicas descritivas
1.2.3. Elementos e estrutura de um algoritmo

1.3. Elementos de um programa

1.3.1. Origem e caraterísticas da linguagem C++
1.3.2. O ambiente de desenvolvimento
1.3.3. Conceito de programa
1.3.4. Tipos de dados fundamentais
1.3.5. Operadores
1.3.6. Expressões
1.3.7. Sentenças
1.3.8. Entrada e saída de dados

1.4. Sentenças de controlo

1.4.1. Sentenças
1.4.2. Bifurcações
1.4.3. Loops

1.5. Abstração e modularidade: funções

1.5.1. Desenho modular
1.5.2. Conceito de função e utilidade
1.5.3. Definição de uma função
1.5.4. Fluxo de execução na chamada de uma função
1.5.5. Protótipo de uma função
1.5.6. Devolução de resultados
1.5.7. Chamada a uma função: parâmetros
1.5.8. Passagem de parâmetros por referência e por valor
1.5.9. Âmbito identificador

1.6. Estruturas de dados estáticos

1.6.1. Arrays
1.6.2. Matrizes. Poliedros
1.6.3. Pesquisa e ordenação
1.6.4. Cadeias. Funções de E/S para cadeias
1.6.5. Estruturas Uniões
1.6.6. Novos tipos de dados

1.7. Estruturas de dados dinâmicas: ponteiros

1.7.1. Conceito. Definição de ponteiro
1.7.2. Operadores e operações com ponteiros
1.7.3. Arrays de ponteiros
1.7.4. Ponteiros e arrays
1.7.5. Ponteiros a cadeias
1.7.6. Ponteiros a estruturas
1.7.7. Indireção múltipla
1.7.8. Ponteiros a funções
1.7.9. Passagem de funções, estruturas e Arrays como parâmetros de funções

1.8. Ficheiros

1.8.1. Conceitos básicos
1.8.2. Operações com ficheiros
1.8.3. Tipos de ficheiros
1.8.4. Organização dos ficheiros
1.8.5. Introdução aos ficheiros C++
1.8.6. Gestão de ficheiros

1.9. Recursividade

1.9.1. Definição de recursividade
1.9.2. Tipos de recursividade
1.9.3. Vantagens e desvantagens
1.9.4. Considerações
1.9.5. Conversão recursivo-iterativa
1.9.6. A pilha de recursão

1.10. Testes e documentação

1.10.1. Testes de programas
1.10.2. Teste da caixa branca
1.10.3. Prova da caixa negra
1.10.4. Ferramentas para realizar as provas
1.10.5. Documentação de programas

Módulo 2. Motores de videojogos

2.1. Videojogos e TIC

2.1.1. Introdução
2.1.2. Oportunidades
2.1.3. Desafios
2.1.4. Conclusões

2.2. História dos motores de videojogos

2.2.1. Introdução
2.2.2. Anos Atari
2.2.3. Anos 80
2.2.4. Primeiros motores. Anos 90
2.2.5. Motores atuais

2.3. Motores de videojogos

2.3.1. Tipos de motores
2.3.2. Partes de um motor de videojogo
2.3.3. Motores atuais
2.3.4. Seleção de um motor para o nosso projeto

2.4. Motor Game Maker

2.4.1. Introdução
2.4.2. Design de cenários
2.4.3. Sprites e animações
2.4.4. Colisões
2.4.5. Scripting em GML

2.5. Motor Unreal Engine 4: Introdução

2.5.1. O que é o Unreal Engine 4? Qual é a sua filosofia?
2.5.2. Materiais
2.5.3. UI
2.5.4. Animações
2.5.5. Sistema de partículas
2.5.6. Inteligência artificial
2.5.7. FPS

2.6. Motor Unreal Engine 4: Visual Scripting

2.6.1. Filosofia dos blueprints e o Visual Scripting
2.6.2. Debugging
2.6.3. Tipos de variáveis
2.6.4. Controlo básico do fluxo

2.7. Motor Unity 5

2.7.1. Programação em C# e Visual Studio
2.7.2. Criação de pré-fabricados
2.7.3. Utilização do Gizmos para controlar o videojogo
2.7.4. Motor adaptativo: 2D e 3D

2.8. Motor Godot

2.8.1. Filosofia do design de Godot
2.8.2. Design e composição orientada a objectos
2.8.3. Tudo incluído num pacote
2.8.4. Software livre e orientado pela comunidade

2.9. Motor RPG Maker

2.9.1. Filosofia do RPG Maker
2.9.2. Tomando como referência
2.9.3. Criar um jogo com personalidade
2.9.4. Jogos comerciais com sucesso

2.10. Motor Source 2

2.10.1. Filosofia do Source 2
2.10.2. Source e Source 2: evolução
2.10.3. Uso da comunidade: conteúdos audiovisuais e videojogos
2.10.4. Futuro do motor Source 2
2.10.5. Mods e jogos de sucesso

##IMAGE##

Esta capacitação permitir-lhe-á progredir na sua carreira profissional de forma confortável”

Curso de Princípios de Programação para Videojogos

Os princípios de programação para videojogos são os fundamentos essenciais que todo desenvolvedor de jogos deve dominar para criar experiências interativas e cativantes. Estes princípios baseiam-se na lógica de programação, nas estruturas de dados e nos algoritmos que permitem dar vida aos mundos virtuais e aos personagens dentro de um videojogo. Gostarias de te especializar nesta área? Então, o Curso em Princípios de Programação para Videojogos criado pela TECH Universidade Tecnológica é o programa ideal para ti. A nossa formação, oferecida na modalidade online, está focada em ajudar-te a desenvolver uma base sólida em programação, combinada com os conceitos específicos da indústria de videojogos. Ao longo do curso, aprenderás as linguagens de programação chave utilizadas no desenvolvimento de jogos, como C++, C# ou Java, e explorarás as estruturas de dados ou algoritmos mais relevantes para a criação de jogos interativos e imersivos.

Conhece os princípios de programação para videojogos

Através de um sistema completamente virtual, versátil e altamente imersivo, oferecemos uma reformulação das tuas competências para que possas aumentar o alcance do teu perfil curricular. O nosso corpo docente é composto por profissionais experientes da indústria de videojogos, que partilharão os seus conhecimentos contigo e te orientarão à medida que avanças no teu aprendizado. Também terás acesso a ferramentas e software de vanguarda utilizados pelos desenvolvedores de jogos, permitindo-te familiarizar-te com as tecnologias mais atuais e relevantes. Ao concluir o curso, terás a capacidade de desenvolver os teus próprios jogos e considerar oportunidades profissionais na área da programação de videojogos. Imagina ver as tuas criações nas mãos de milhões de jogadores e deixar a tua marca na indústria do entretenimento interativo, as possibilidades são inúmeras. Inscreve-te já!