.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.



© 2009 - Site by Alpha Channel
Siga-nos no Twitter! Assine nosso RSS!