ESCOLA DE COMPUTAÇÃO GRÁFICA AVANÇADA 3D E 2D 1 Game Programming Basic Formação em O treinamento de programação básica para jogos tem a duração de 6 meses. Durante o treinamento, o aluno terá contato com a lógica de programação, assim como aprender a aplicar essa lógica, através da linguagem Java, na criação de jogos eletrônicos. Este treinamento é orientado para jogos, mas sua principal função é formar o aluno com base sólida em lógica de programação para qualquer linguagem. A formação em game programming basic está dividida em 04 módulos Introdução, Lógica de Programação, Introdução a linguagem Java e desenvolvimento de jogos
ESCOLA DE COMPUTAÇÃO GRÁFICA AVANÇADA 3D E 2D 2 TÓPICOS DO TREINAMENTO MODULO I INTRODUÇÃO No primeiro módulo do treinamento, o aluno terá uma introdução à programação, conhecendo as principais linguagens utilizadas na programação de jogos... o que são linguagens de alto e baixo nível, quais os tipos de programação existentes e suas aplicações, além de conhecer quais são os papéis de cada um na equipe de desenvolvimento, e como funciona a gigante indústria de jogos eletrônicos MODULO II LÓGICA DE PROGRAMAÇÃO Entender bem a lógica de programação é o grande diferencial de um bom programador. No módulo 2 o aluno conhecerá como funciona a lógica de programação, assim como, seus conceitos mais importantes. Veremos o que são e como construir algoritmos, estruturas de decisão e de controle, matemática básica aplicada a computação, definição de vetores e matrizes, funções e procedimentos, tipos heterogêneos de dados, arquivos de textos e arquivos binários... todos esses conceitos servirão de base para que possamos aplicá-los futuramente em qualquer linguagem de programação
ESCOLA DE COMPUTAÇÃO GRÁFICA AVANÇADA 3D E 2D 3 MODULO III INTRODUÇÃO À LINGUAGEM JAVA Java é uma linguagem de programação orientada a objeto, responsável por grande parte dos jogos que rodam em browsers e principalmente em dispositivos móvel como celulares. Durante nosso treinamento, veremos como utilizar essa poderosa linguagem para criarmos nossos jogos, aplicando toda a lógica estudada anteriormente. Veremos como se estrutura sua sintaxe, o que são variáveis e seus tipos, operadores aritméticos e booleanos, classes, bibliotecas e demais recursos que essa linguagem nos proporciona. MODULO IV DESENVOLVENDO JOGOS Em nosso treinamento veremos como criar jogos com o motor Game Maker, que permite desenvolver jogos completos através de uma plataforma leve e intuitiva, possibilitando expandir nossa criatividade e imaginação. Ao final, o aluno criará seu próprio projeto game com dicas e orientação do professor.
4 VEJA ABAIXO UM RESUMO DE COMO ESTÁ DIVIDIDO AS AULAS: Aula 1 Aula 2 Aula 3 Aula 4 Aula 5 * Introdução a Disciplina * Introdução a indústria e ao mercado de Jogos * Instalação e Confi guração do Java e Eclipse * Introdução a programação * Apresentação de atalhos úteis * Sintaxe Java inicial * Estrutura do Computador * Variáveis * Tipos de dados * Estrutura de um programa * Comandos de entrada e saída * Aplicação de Menus * Estruturas de decição * Simulação: Sistema de Karma * Estruturas de laço * Simulação: Sistema de Experiência * Simulação: jogo balanceado de luta com IA Aula 7 * Matrizes * Matemática matricial * Plano cartesiano * Simulação: Animação em um plano 2D Aula 8 * Constantes * Simulação: Sistema de inventário complexo e dinâmico * Simulação: Sistema de saúde complexo Aula 9 * Avaliação 1: Criação de um jogo simples em 4 horas Aula 10 * Funções e procedimentos * Aplicação de Menus dinâmicos Aula 11 * Simulação: jogo de RPG Aula 12 * Tipos heterogêneos de dados * Conceito de orientação ao objeto * Classifi cação de objetos para um jogo Aula 6 * Containers de dados * Vetores * Matemática vetorial * Simulação: Sistema de inventário simples Aula 13 * Uso da API Java * GUI Aula 14 * Arquivos texto * Arquivos Binário
5 * Avaliação2: Entrega de um jogo mediano feito em casa Aula 15 * Bibliotecas Java Para jogos * Uso elaborado do plano cartesiano * Flicking Aula 16 * Manipulação Básica de imagens * Gerência adicional de Inputs Aula 17 * Controle de ambiente * Importações/exportações * Aplicação de um jogo completamente animado * Controle de Som Aula 18 * Introdução ao GameMaker * Utilização lógica Aula 19 * Confi gurações avançadas * Scripting para GameMaker Aula 20 * Otimização fi nal de Desempenho * Build Final * Revisão básica do conteúdo * Conceitos de Game design e Level design * Exercícios Propostos * Avaliação 3: Entrega de um simples trabalho em GameMaker feito em casa COMO VOCE IRÁ APRENDER TUDO ISSO? Método de ensino: O grande diferencial de nosso Centro de treinamento é trabalharmos com profi ssionais especialistas sobre o tema que está ministrando. Estes profi ssionais fazem parte do quadro de nossos estúdios ou de estúdios de empresas parceiras e renomadas. Com isso podemos passar o processo de forma real de trabalho, adquirido pela experência dos mesmos. Nossos treinamentos não são de softwares e sim de profi ssões e técnicas, Por isso nossa escola não trabalha com instrutores de informática e sim com profi ssionais com base sólida em produção.
6 Carga Horária: Nosso treinamento compreende em 06 meses, sendo 20 encontros de 04 horas, realizado 01 vez por semana, somando 80 horas. E mais 160 horas de prática extra-classe. Portanto ao longo destes 06 meses você terá que se dedicar no mínimo 240 horas aos estudos da Data 3D. Material didático: Vídeo-aulas - Tudo o que você aprende na Data 3D, você verá também em vídeoaula em sua casa. Disponibilizamos todo conteúdo visto em sala de aula, como materiais, links, tutoriais e com suas respectivas vídeo-aulas, que servirá de auxílio para prática de seus exercícios. Pendrive - É obrigatório o uso do pendrive para cópia dos arquivos e video-aulas visto em sala de aula, bem como cópia dos softwares (versões trinta dias). Sua matrícula dará direito a este pendrive. Prática extra-classe: O aluno deverá desenvolver um blog com nosso auxílio para postar os exercícios semanais proposto pelo professor. Você terá o prazo de 06 dias para realizar este exercício e mostrar para o professor antes da próxima aula, assim ele poderá avaliar e orientá-lo da melhor forma possível. Projeto Final: Será sugerido o desenvolvimento de um projeto fi nal de tudo o que você aprendeu neste treinamento, que será seu primeiro portifólio (demonstração de suas habilidades), importantíssimo para o mercado de sua escolha. O Sindicato: Com o seu projeto fi nal em mãos, você poderá participar de nosso banco de talentos da Data 3D. http://www.osindicato.com.br é o portal de oferta, tanto de empregos relacionado as áreas que nossa escola atende, quanto aos profi ssionais formados por nós. Toda a semana são inúmeras vagas solicitadas para profi ssionais de nossa escola.
7 Hall da Fama: Em nosso Site seu trabalho poderá ser destacado para todos os usuários e com nosso parecer técnico. É importante ter seu trabalho visualizado para mais de 1500 usuários diários. Estes trabalhos são indicados por nossos professores, e terá grande peso em nosso programa de monitoria. Mini-cursos Todo o semestre são realizados mini-cursos para os alunos gratuitamente, sobre temas variados de computação gráfi ca em geral. Palestra Anual A reunião de todas as áreas de nosso abragência, em um dia para todos os alunos e público em geral. Neste dia faremos uma grande conferência com todos os nossos professores e convidados, sendo a oportunidade para os alunos conhecer um pouco mais sobre todas as áreas da computação gráfi ca. Certifi cação: Game Programmer Basic habilitado pela Data 3D Computer Graphics School. CONCLUSÃO Com o treinamento de Game Programming Basic da Data 3D, você estará apto a aprender a programar em qualquer linguagem, além de faze jogos em 2D no Game Maker.