|
.curso

Crie jogos para PC e XBOX 360 na plataforma XNA. Divirta-se com eles usando a tecnologia que está em ascensão no mundo dos games. Explore todo o potencial do XNA, enriqueça seu portfólio com muita interatividade.
.duração

> 10 semanas aos sábados ou 5 semanas durante a semana.

Sistema Alpha Channel de ensino personalizado. Turmas de 4 a 7 alunos, para atenção total do professor, com opção de extensão sob demanda. Funciona assim: 1. Você cursa a fase 1 do programa (veja quadro acima). 2. Analisa se alcançou o resultado desejado. 3. Decide se quer se aprofundar no assunto e por quanto tempo.
Certificação: - É possível alcançar níveis intermediário, avançado e até de especialização, com número de horas adicionais decidido pelo próprio aluno, de acordo com seu potencial. - Se o grupo achar que a fase 1 atende os objetivos desejados, o curso é encerrado com certificado de nível básico completo. - O programa dos cursos prevê até 6 meses (ou mais, sob demanda) para o atingimento de metas arrojadas.
.conteúdo

|
Introdução à programação |
|
O que é linguagem de computador e como funciona
|
|
Hardwares diferentes, mesma linguagem (máquina - assembly - C)
Camadas (hardware - sistema operacional - driver/API - programa - conteúdo/interface)
IDE, compilador, código
A história do C#, a diferença entre C, C++, C# e outras |
|
Visão de mercado para o C# |
|
O uso do C# em sistemas corporativos
O uso do C# em games e suas aplicações incluindo consoles |
|
Onde entra a programação no Game |
|
Framework e engine
Middleware
Lógica do game e conteúdo
Scripting |
|
Conceitos de programação
|
|
Seqüência lógica Organograma e fluxograma Algoritmos e matemática Máquina de estados e inteligência artificial básica Criando a lógica de um game sem conhecer uma linguagem
|
|
Fundamentos básicos na produção de games
|
|
Conceito e estrutura de um game Produção (da concepção à publicação) Mercado (games AAA, casuais, core e nichos como iPhone, web-based etc.) Divisões dentro da produção (artista, programador, gestor, designer) Design (concepção, mercado, games, público etc.)
|
|
Conhecendo o XNA
|
|
A iniciativa da Microsoft |
Creators Club e Community Games
|
|
Plataformas de publicação |
PC, Zune e Xbox 360
|
|
Potencial e futuro |
|
XNA Game Studio 3.0 |
IDE, importação de arquivos, formatos e propriedades dos objetos |
|
Sintaxe da C#
|
Estrutura e metodologia, procedimentos Comentários e convenção Atribuição, operadores lógicos Condicionais, laços, variáveis e tipos
|
|
Noção de orientação a objetos
|
| Classes e métodos |
|
Noção sobre a estrutura do XNA |
| Input, Sprites, Textures, Models, Audio, Effects etc. |
|
Primeiro game 2D, aprendendo na prática
|
|
Mundo bidimensional |
Sistema de coordenadas 2D Primitivas, geometria Cores, texturas Sprites Escrever textos na tela Vetores, rotação e translação
|
|
Criando um game |
Concebendo um game dentro das limitações impostas Buscando ou criando conteúdo para o game Programando o game Testando, corrigindo erros
|
|
Segundo game 2D
|
| Aplicando conceitos de um engine e orientação a objetos |
| Física simples |
Colisão Aceleração Gravidade
|
| Adicionando novas regras ao game inicial |
| Programando e testando em casa |
|
Primeiro game 3D
|
| Sistema de coordenadas 3D |
| Câmera e projeção |
Frustum, far e near clipping, FOV etc. No XNA o 2D é 3D com projeção ortogonal |
| Matrizes |
|
O que são e o que fazem Funções de matrizes
|
|
Superfícies e formatos |
Formatos de superfície, ARGB e outros Z-Buffer Backbuffer Textura |
| Modelos |
Geometria 3D Mapeamento de texturas |
| Efeitos e o BasicEffect |
| Luzes, phong, gouraud e per-pixel |
| Como as sombras funcionam |
|
Introdução aos shaders
|
|
BasicEffect é um shader
SpriteBatch também usa shader
Entendendo pixel e vertex shaders
Criando o primeiro shader simples |
|
Trabalho de conclusão de curso
|
| Proposta de um game 3D |
.pré-requisitos

- Noções de Windows XP.
- Noções de matemática (segundo grau completo ou cursando).
- Interesse em programação.
|