Senac MS > Curso > Técnico em Programação de Jogos Digitais

Curso

Técnico em Programação de Jogos Digitais

Imagem do curso
Curso com certificado Curso com certificado
Curso com acesso às vagas Curso com acesso às vagas da
Rede de Talentos Senac

Sobre o Curso

Habilitar o profissional para o desenvolvimento de jogos digitais que envolvam jogos educativos, de aventura, de ação, simulação 2D e 3D, e de marketing, entre outros gêneros do segmento de entretenimento digital.

  • Banco de dados Conceitos de banco de dados. Tipos de bancos de dados: hierárquico, relacional e orientado a objetos;
  • Documento de Game Design (Game Design Document GDD) para multiplataformas Contexto do game. Storyboard. Character Design. Gameplay. Level design. Mecânicas de jogo. Objetos essenciais do game. Conflitos e soluções. Fluxo do game. Controles. Variações de jogo. Artefatos de game design. Características do mundo virtual: cenários, personagens e animações. Características da sonorização. Storytelling. Roteirização. Rafe. Relatório de briefing. Multiplataformas;
  • Legislações: Lei 9.609/98 (Programas de Computador) e Lei 9.610/98 (Direitos Autorais);
  • Melhores práticas de desenvolvimento de software Padrões de projetos (Design Patterns). Refatoração (Refactoring);
  • Metodologias de desenvolvimento de software Introdução a Metodologias de Desenvolvimento de Software. Metodologias tradicionais. Metodologias interativas: RUP. Metodologias ágeis: XP; SCRUM; FDD;
  • Plano de desenvolvimento do jogo digital para multiplataformas Levantamento dos requisitos técnicos de hardware e software. Seleção e viabilização para diferentes plataformas. Seleção de metodologia e melhores práticas.
  • Plataformas Conceitos. Tipos e características. Requisitos técnicos mínimos de software e hardware do jogo digital, de acordo com a plataforma: computadores, consoles, dispositivos móveis e internet;
  • Princípios de comunicação de dados Características dos tipos de conexões de internet: velocidade, formas de conexão, protocolos. Tipos de navegadores;
  • Princípios de jogos eletrônicos Gêneros. Finalidade. Mercados nacional e internacional;
  • Princípios de transferência de arquivos Upload e download. Servidores. Princípios de hospedagem. Princípios de registros de domínio;

  • Documento de Game Design (Game Design Document GDD): aplicação do GDD na plataforma selecionada;
  • Etapas de desenvolvimento Prototipação. Validação. Programação. Testes e Implantação. Estimativa de esforço por meio de pontos de função de programação. Cronograma de atividades.
  • Metodologia de desenvolvimento de software: fundamentos da Metodologia de Gerenciamento de Projetos em Desenvolvimento de Softwares;
  • Projeto de desenvolvimento do jogo digital Estrutura do software do jogo digital: análise e conferência dos elementos do mundo virtual (cenários, personagens e animações). Bibliotecas. Elementos de mídia. Definição da linguagem de programação. Definição do banco de dados e sua estrutura;

  • Ambientes de desenvolvimento integrado (IDE) Tipos de ambientes. Instalação e configuração;
  • Banco de dados Implantação do banco de dados. Sistema Gerenciador de Banco de Dados (SGDB);
  • Controle de versão Conceito. Segurança da informação. Instalação e configuração;
  • Elementos multimídia Conceitos e características. Tipos: modelos 3D, imagens, animações, vídeos e áudios. Formatos de arquivos multimídia. Compatibilidade. Conversão de arquivos multimídia. Adequações. Integração. Sprites. Banco de mídias. Migração e ou integração de tecnologias;
  • Estrutura de dados Conceito. Tipos: filas, pilhas, listas, árvores e grafos;
  • Metodologia de desenvolvimento de software: fundamentos da Metodologia de Gerenciamento de Projetos em Desenvolvimento de Softwares.
  • Modelagem conceitual do banco de dados Técnicas de levantamento de dados. Levantamento e especificação de requisitos. Dicionário de dados. Integridade referencial. Arquitetura de arquivos de dados. Teoria dos conjuntos. Tipos de dados. Normalização;
  • Modelagem física de banco de dados relacional Linguagem SQL: histórico, definições e aplicabilidade. Ferramentas de modelagem e manutenção do banco de dados. Criação e pesquisa em tabelas. Ordenação de resultados. Filtragem de linhas. Utilização de cálculos em SQL. Manipulação de datas. União, intersecção e junção de dados. Otimização de consultas (tuning). Funções de agrupamentos e subconsultas. Criação de entidade, visão, atributos, índices, chave candidata, chave primária e estrangeira, relacionamentos e integridade referencial. Importação e exportação de dados. SQL procedural: gatilhos e procedimentos armazenados;
  • Modelo de entidade e relacionamento Entidade. Visão. Atributos. Índices. Chave candidata, chave primária e estrangeira. Relacionamentos e integridade referencial;
  • Plataforma Tipos de dispositivos. Configurações;
  • Política de recuperação de dados Conceito. Segurança da informação. Análise periódica. Procedimentos de backup e restore;
  • Segurança do banco de dados Aspectos gerais de segurança: redundância, concorrência, integridade e consistência. Criptografia. Autenticação. Falhas. Auditoria. Ameaças. Controle de acesso. Backup e restore;

  • Algoritmos Conceito de algoritmo. Representações visuais, português estruturado, linguagem algorítmica ou pseudocódigos. Comandos de entrada, processamento e saída de dados. Variáveis e constantes. Expressões e operadores. Teste de mesa. Estrutura condicional simples e composta. Estrutura de repetição. Vetores. Matrizes. Documentação;
  • Estrutura de dados Conceito. Tipos: filas, pilhas, listas, árvores e grafos;
  • Metodologia de desenvolvimento de software na elaboração dos algoritmos: aplicação dos fundamentos da Metodologia de Gerenciamento de Projetos em Desenvolvimento de Softwares.

  • Ambientes de desenvolvimento integrado (IDE) para programação de jogos digitais em computadores Tipos de ambientes. Ferramentas de desenvolvimento colaborativo. Ferramentas de desenvolvimento de programas de computador;
  • Controle de versão em programação de jogos digitais para computadores Conceito. Segurança da informação. Instalação e configuração;
  • Elementos estruturais de jogos digitais para computadores Mecânica do jogo: gameplay, jogabilidade e usabilidade. Comunicação com o banco de dados. Princípios de arquitetura cliente-servidor para jogos. Qualidade de software;
  • Elementos multimídia de jogos digitais para computadores Tipos: modelos 3D, imagens, animações, vídeos e áudios. Formatos de arquivos multimídia. Compatibilidade. Conversão de arquivos multimídia. Possíveis adequações. Integração. Sprites. Banco de mídias. Migração e/ou integração de tecnologias;
  • Linguagem de programação de jogos digitais orientada a objetos para computadores Visão geral da linguagem de programação. Plataforma de desenvolvimento. Padrões de desenvolvimento. Declaração e utilização de variáveis e constantes. Operadores. Comandos condicionais. Comandos de repetição;
  • Metodologia de desenvolvimento de software: aplicação dos fundamentos da metodologia de gerenciamento de projetos em desenvolvimento de softwares para computadores.
  • Plataforma Computadores. Configurações. Recursos da plataforma. Migração e/ou integração de tecnologias;
  • Política de recuperação de dados em programação de jogos digitais para computadores Conceito. Segurança da informação. Análise periódica. Procedimentos de backup e restore;
  • Programação orientada aos objetos Objetos. Métodos e propriedades. Herança, polimorfismo, encapsulamento e agregação. Tratamento de erros e exceções. Formulários. Uso de controles (eventos e propriedades). Módulos, funções e procedimentos. Conexão e manipulação do banco de dados. Vínculo do sistema com o formulário principal. Elaboração de listagens. Distribuição do jogo digital. Defeitos e falhas em programas de computador. Documentação do processo de desenvolvimento;
  • Protótipo de jogos digitais para computadores Ambiente de desenvolvimento. Elementos multimídias e estruturais. Atribuição de eventos e comportamento aos elementos multimídia. Alocação das mídias de acordo com o storyboard e interfaces. Implementação de cenários e personagens, de acordo com storyboard. Desenvolvimento do código da interface gráfica, de acordo com projeto. Implementação de comandos de interação dos dispositivos aos eventos;

  • Ambientes de desenvolvimento integrado (IDE) para programação de jogos digitais em computadores Tipos de ambientes. Ferramentas de desenvolvimento colaborativo. Ferramentas de desenvolvimento de programas de computador;
  • Controle de versão em programação de jogos digitais para computadores Conceito. Segurança da informação. Instalação e configuração;
  • Elementos estruturais de jogos digitais para computadores Mecânica do jogo: gameplay, jogabilidade e usabilidade. Comunicação com o banco de dados. Princípios de arquitetura cliente-servidor para jogos. Qualidade de software;
  • Elementos multimídia de jogos digitais para computadores Tipos: modelos 3D, imagens, animações, vídeos e áudios. Formatos de arquivos multimídia. Compatibilidade. Conversão de arquivos multimídia. Possíveis adequações. Integração. Sprites. Banco de mídias. Migração e/ou integração de tecnologias;
  • Linguagem de programação de jogos digitais orientada a objetos para computadores Visão geral da linguagem de programação. Plataforma de desenvolvimento. Padrões de desenvolvimento. Declaração e utilização de variáveis e constantes. Operadores. Comandos condicionais. Comandos de repetição;
  • Metodologia de desenvolvimento de software: aplicação dos fundamentos da metodologia de gerenciamento de projetos em desenvolvimento de softwares para computadores.
  • Plataforma Computadores. Configurações. Recursos da plataforma. Migração e/ou integração de tecnologias;
  • Política de recuperação de dados em programação de jogos digitais para computadores Conceito. Segurança da informação. Análise periódica. Procedimentos de backup e restore;
  • Programação orientada aos objetos Objetos. Métodos e propriedades. Herança, polimorfismo, encapsulamento e agregação. Tratamento de erros e exceções. Formulários. Uso de controles (eventos e propriedades). Módulos, funções e procedimentos. Conexão e manipulação do banco de dados. Vínculo do sistema com o formulário principal. Elaboração de listagens. Distribuição do jogo digital. Defeitos e falhas em programas de computador. Documentação do processo de desenvolvimento;
  • Protótipo de jogos digitais para computadores Ambiente de desenvolvimento. Elementos multimídias e estruturais. Atribuição de eventos e comportamento aos elementos multimídia. Alocação das mídias de acordo com o storyboard e interfaces. Implementação de cenários e personagens, de acordo com storyboard. Desenvolvimento do código da interface gráfica, de acordo com projeto. Implementação de comandos de interação dos dispositivos aos eventos;

  • Ambientes de desenvolvimento integrado (IDE) para programação de jogos digitais em computadores Tipos de ambientes. Ferramentas de desenvolvimento colaborativo. Ferramentas de desenvolvimento de programas de computador;
  • Controle de versão em programação de jogos digitais para computadores Conceito. Segurança da informação. Instalação e configuração;
  • Desenvolvimento do código da interface gráfica, de acordo com projeto. Implementação de comandos de interação dos dispositivos aos eventos;
  • Elementos estruturais de jogos digitais para computadores Mecânica do jogo: gameplay, jogabilidade e usabilidade. Comunicação com o banco de dados. Princípios de arquitetura cliente-servidor para jogos. Qualidade de software;
  • Elementos multimídia de jogos digitais para computadores Tipos: modelos 3D, imagens, animações, vídeos e áudios. Formatos de arquivos multimídia. Compatibilidade. Conversão de arquivos multimídia. Possíveis adequações. Integração. Sprites. Banco de mídias. Migração e/ou integração de tecnologias;
  • Linguagem de programação de jogos digitais orientada a objetos para computadores Visão geral da linguagem de programação. Plataforma de desenvolvimento. Padrões de desenvolvimento. Declaração e utilização de variáveis e constantes. Operadores. Comandos condicionais. Comandos de repetição;
  • Metodologia de desenvolvimento de software: aplicação dos fundamentos da metodologia de gerenciamento de projetos em desenvolvimento de softwares para computadores.
  • Plataforma Computadores. Configurações. Recursos da plataforma. Migração e/ou integração de tecnologias;
  • Política de recuperação de dados em programação de jogos digitais para computadores Conceito. Segurança da informação. Análise periódica. Procedimentos de backup e restore;
  • Programação orientada aos objetos Objetos. Métodos e propriedades. Herança, polimorfismo, encapsulamento e agregação. Tratamento de erros e exceções. Formulários. Uso de controles (eventos e propriedades). Módulos, funções e procedimentos. Conexão e manipulação do banco de dados. Vínculo do sistema com o formulário principal. Elaboração de listagens. Distribuição do jogo digital. Defeitos e falhas em programas de computador. Documentação do processo de desenvolvimento;
  • Protótipo de jogos digitais para computadores Ambiente de desenvolvimento. Elementos multimídias e estruturais. Atribuição de eventos e comportamento aos elementos multimídia. Alocação das mídias de acordo com o storyboard e interfaces. Implementação de cenários e personagens, de acordo com storyboard;

  • Metodologia de desenvolvimento de software para jogos digitais multiplayers: aplicação dos fundamentos da Metodologia de Gerenciamento de Projetos em Desenvolvimento de Softwares;
  • Normas: normas de ergonomia. Normas de qualidade de software.
  • Princípios da arquitetura cliente-servidor: instalação, configuração, funcionamento, entre outros. Sincronização entre os clientes e o servidor;
  • Princípios de desenvolvimento de jogos multiplayer: sockets, web service, threads, controle e sincronização de jogo, controle de latência, entre outros;
  • Princípios de redes de computadores: topologia, endereçamento, protocolos, redes de alto desempenho, entre outros;

  • Metodologia de desenvolvimento de software: aplicação dos fundamentos da Metodologia de Gerenciamento de Projetos em Desenvolvimento de Softwares.
  • Plano de testes de softwares Conceituação de testes de softwares aplicada a jogos digitais. Tipos e categorias de testes. Especificações de testes. Metodologias de testes. Técnicas de testes: caixa-preta, caixa-cinza e caixa-branca;
  • Qualidade de softwares Atributos qualitativos: viabilidade, estabilidade, portabilidade, manutenção, flexibilidade e usabilidade;
  • Registro de testes: especificação e relato de teste;

  • Manutenção de jogos digitais Correção e aprimoramento no jogo digital. Validação das alterações. Controle de versões. Documentação;
  • Metodologia de desenvolvimento de software: fundamentos da Metodologia de Gerenciamento de Projetos em Desenvolvimento de Softwares.
  • Registro de testes: especificação e relato de teste;

Acesso ao Curso
- Comprovante de escolaridade (Ensino Fundamental Completo)
- Idade mínima: 14 anos

Documento Necessário para Matrícula
- Certidão de nascimento
- CPF
- RG.

Sim, este curso possui certificado de conclusão.

Turmas disponíveis

Antes de se matricular, verifique os requisitos do curso!
Veja aqui

Não encontrou turma?

Registre seu interesse e seja avisado por e-mail

Cursos que você pode gostar

Filtre por cidade
Bolos Caseiros
Produção de alimentos
Cursos Livres
Bolos Caseiros
Cabeleireiro
Beleza
Cursos Livres
Cabeleireiro
Sabores do Inverno: Caldos e Cremes
Gastronomia
Cursos Livres
Sabores do Inverno: Caldos e Cremes
Escovista
Beleza
Cursos Livres
Escovista
Microsoft Power BI - Avançado
TI
Cursos Livres
Microsoft Power BI - Avançado
Futuro Seguro: IA na Segurança do Trabalho
Segurança
Cursos Livres
Futuro Seguro: IA na Segurança do Trabalho
Enfermagem do Trabalho
Saúde
Cursos Técnicos
Enfermagem do Trabalho
Tortas Salgadas e Quiches
Gastronomia
Cursos Livres
Tortas Salgadas e Quiches
Apresentação de Alta Performance
Comunicação
Cursos Livres
Apresentação de Alta Performance
Oratória: comunicação e técnicas de apresentação
Comunicação
Cursos Livres
Oratória: comunicação e técnicas de apresentação
Higiene e Manipulação de Alimentos
Gastronomia
Cursos Livres
Higiene e Manipulação de Alimentos
Marketing Digital com IA: Produção Estratégica de Conteúdo
Comunicação
Cursos Livres
Marketing Digital com IA: Produção Estratégica de Conteúdo
Cake design
Produção de alimentos
Cursos Livres
Cake design
Técnico em Enfermagem
Saúde
Cursos Técnicos
Técnico em Enfermagem
Lógica de Programação
TI
Cursos Livres
Lógica de Programação