O curso “XNA em 24 horas” consiste numa abordagem teórico-prática dos tópicos fundamentais na área dos jogos por computador. Baseia-se sobretudo na transmissão de conhecimento, permitindo a estudantes e docentes o desenvolvimento de jogos por computador utilizando as técnicas e conceitos ensinados durante as 24 horas do curso. Os formandos irão aprender como se desenha e desenvolve um jogo por computador, desde a sua fase de concepção inicial até à sua exportação e integração na consola Xbox 360. No final do curso, os formandos terão as capacidades fundamentais de desenhar, desenvolver e integrar um jogo, quer para a consola Xbox 360 quer para um PC, para fins comerciais, pessoais, de investigação ou de docência. No final do curso, os trabalhos apresentados serão avaliados, sendo que os melhores irão receber prémios!
Formandos
Professores e Alunos Universitários do ISCTE e Professores e Alunos Externos.
Não existem quaisquer requisitos técnicos, uma vez que o curso é destinado a pessoas interessadas em criar e desenvolver jogos por computador, bem como a pessoas que pretendem expandir o seu conhecimento no maior ramo da indústria de entretenimento multimédia. Nas aulas irá ser utilizada a linguagem C#, mas não são necessários quaisquer conhecimentos da mesma, uma vez que o curso contempla o seu ensino (nível básico).
Duração
O curso terá a duração de 24 horas distribuídas por 3 dias consecutivos (8 horas p/dia).
Objectivo
O principal objectivo deste curso é ensinar a estudantes e docentes a desenhar e desenvolver jogos por computador em 2D ou 3D, utilizando a “framework” XNA. Outro dos objectivos é dar a conhecer os elementos-chave existentes na indústria de jogos por computador.
Resumo do Programa
Dia 1: Introdução ao desenho de jogos, à linguagem C# e ao XNA
Design & Concepção de Jogos
Teoria sobre desenho de jogos
- Produção de jogos
- A “framework” MDA
- Mechanics (Mecânica)
- Dynamics (Desenho)
- Aesthetics (Aspecto)
- Interfaces de utilizador
- Jogos de Tabuleiro a partir de videojogos
Desenho de Jogo e Discussão
- Imagine e crie o seu próprio jogo
- Criação de um conceito de jogo; definição da mecânica principal de modo a ser programada no motor de jogo.
Introdução à linguagem C#
- Expressões, tipos e variáveis da linguagem C#
- Exemplos da linguagem C#
XNA – Visão Geral
- Introdução ao XNA
- Características fundamentais do XNA
- Introdução à “framework” do XNA
- Jogos de vanguarda feitos em XNA
Conceitos básicos de CG I
- Introdução à Computação Gráfica
- Operações ao nível do pixel e de desenho
- Definição das primitivas geométricas
- Explicação do processo de síntese de imagem (transformações, projecções, desenho, visibilidade, iluminação e sombreamento)
- Primeiros passos para a implementação de um jogo
- Importação de modelos 3D
- Interacção do utilizador de modo a mover objectos 3D
Dia 2: C# e XNA Avançado e Programação em GPU
XNA Hands-On & Tópicos Avançados de XNA
- Introdução à gestão de sons
- Desenho de um sistema de colisão simples utilizando esferas 3D
- Implementação de um algoritmo de resposta a colisão
- Utilização de um sistema de partículas
GPU’s Programáveis
- Introdução à programação em GPU
- Introdução ao HLSL
- Exemplos de desenvolvimento de Shaders
- Efeitos de Pós Processamento em GPU
- Implementação do Jogo
Dia 3: Integração do Jogo
- Desenvolvimento do primeiro nível de jogo
- Instalação do videojogo na XBOX
- Demonstração dos jogos desenvolvidos e concurso
|