Bases Tecnológicas | Curso de Programação Carga Horária: 2 aulas por semana, em 20 semanas Cada dia terá 2 horas-aula de 50 minutos Total: 40 aulas, 80 horas-aula de 50 minutos.
Módulo 1: Lógica da programação e Construção de Algoritmos Semana 1 Aula 1 Aula 2
Módulo 2: Inteligência Artificial Semana 2 Aula 3 Estudos históricos da Inteligência Artificial e do seu conceito no atual contexto
sociocultural.
Estudos
da
lógica
na
perspectiva
das
representações do conhecimento. Origem da IA IA Atualmente Definição Compreensão dos sistemas especialistas. Conceitos de aprendizagem de máquinas e engenharia do conhecimento. Sistemas que agem como humanos Sistemas que pensam como humanos Sistemas que agem racionalmente Sistemas que pensam racionalmente IA nos Jogos Características do desenvolvimento de jogos Categorias Público Alvo Plataforma Área de Atuação Estudos
dos
algoritmos
de
agrupamento,
aprendizagem. Perseguição e Fuga Algoritmo básico de perseguição Exemplo de um algoritmo básico de evasão Perseguição com linha de visão Linha de visão para ambientes contínuos Interceptação
classificação
e
de
Aula 4 A inteligência Artificial e o processo de desenvolvimento de jogos digitais. Sistemas Baseados em Regras Elementos de um sistema baseado em regras Forward chaining Backward chaining Aplicação em Jogos Lógica Nebulosa (fuzzy) Lógica nebulosa nos jogos Características Fuzzificação Funções de associatividade Saída fuzzy Desfuzzificação Scripts Construção Máquinas de Estado Finito Características Implementação Máquinas de estado finito não-determinísticas Busca Heurística Pathfinding Estratégias para desvio de obstáculos Algoritmo A* Redes Neurais O neurônio artificial Redes neurais em jogos Mapeando o problema Algoritmos Genéticos Algoritmos genéticos em jogos Flocking
Módulo 3: Construct 2 \ Unity \ ActiveX (bibliotecas gráficas) Semana 3 Aula 5 Inimigo, Sine e Tiro
Aula 6 Variáveis Globais, Vidas e Pontos Criando uma Fase, Pause e Tela Inicial
Semana 4 Aula 7 Atacar com a Espada
Aula 8 Criar partículas e 8 Direções Fundo do Mar e Nadar Introdução às demais Engines, como a Cryengine e a Unreal Engine.
Semana 5 Aula 9 Modelo Flappy Bird + Fundo rolagem + criação randômica
Aula 10 Efeitos sonoros, pulo duplo e Dash Chave|Fechadura
Semana 6 Aula 11 Pathfinding e InteligĂŞncia Artificial
Aula 12 Movimentos isomĂŠtricos Publicar jogos nas lojas Mobile
Módulo 4: Programação Orientada à Objetos Semana 7 Aula 13 Aula 14
Semana 8 Aula 15 Aula 16
Semana 9 Aula 17 Aula 18
M贸dulo 5: HTML5 | Adobe DreamWeaver Semana 10 Aula 19 Aula 20
M贸dulo 6: JAVA Semana 11 Aula 21 Aula 22
Semana 12 Aula 23 Aula 24
Semana 13 Aula 25 Aula 26
Semana 14 Aula 27 Aula 28
M贸dulo 7: CSS Semana 15 Aula 29 Aula 30
Semana 16 Aula 31 Aula 32
M贸dulo 8: C++ Semana 17 Aula 33 Aula 34
Semana 18 Aula 35 Aula 36
M贸dulo 9: Mobile Semana 19 Aula 37 Aula 38
Conclusão Semana 20 Aula 39 Revisão, dúvidas. Aula 40 Avaliação