|
|
|
|
Objetivo
|
|
|
|
O objetivo do curso de
Criação de Jogos/Games com DarkBasic Pro
é
treinar profissionais para ingressar na carreira de produção de jogos, com a ferramenta DarkBasic Pro, que utiliza uma interface simples e uma programação vista atualmente, utilizando a linguagem basic para base de seu código.
|
|
|
|
|
|
|
|
Pré-requisitos
|
|
|
|
Conhecimento básico em Windows.
|
|
|
|
|
|
Metodologia
|
|
|
|
Aulas totalmente práticas, onde cada conceito, após uma breve explanação teórica,
é executado, através de exemplos dirigidos e exercícios práticos,
otimizando e reforçando o aprendizado.
|
|
|
|
|
|
|
|
|
- Introdução a Programação
- • Ações e Condições (IF, WHILE, FOR, SELECT)
- • Operações de data
- Introdução ao DarkBasic Pro
- • Compilação
- • Aprendendo a trabalhar com textos
- • Lendo e escrevendo conteúdo em variáveis
- • INPUT
- • Mantendo o código organizado
- • Funções de data
- • Estrutura da linguagem
- • Instruções WAIT e SLEEP
- • Instruções DO, LOOP, END, SYNC
- • Formas 2D Básicas
- • Movendo Objetos 2D
- • Funções e Sub-rotinas
- • Tipos de Varáveis (globais e locais)
- • Arrays
- Funções de texto (string)
- • Operações de texto
- • Utilizando Includes
- Acessando o Teclado
- • Descobrindo teclas pressionadas
- • Verificando teclas especiais
- • Códigos de escaneamento das teclas (scancode)
- Funções Matemáticas
- • Funções matemáticas simples
- Projeto 1 - 2D Tennis (básico)
- • Trabalhando com formas
- • Inserindo movimentos
- • Aplicando jogabilidade
- • Adicionando Inimigo
- • inteligência artificial (AI)
- • Sistema de contagem de Pontos
- Projeto 2 - 2D Tennis (aprimorando)
- • Trabalhando com imagens
- • SPRITES e canais ALPHA
- • Trilha sonora e efeitos de som
- • Trabalhando com vídeos e animações
- • Inserindo uma apresentação ao jogo
- Placas de vídeo e Resoluções de Tela
- • Configurações de vídeo
- • Placas de vídeo
- • Usando janelas
- Arquivos e Diretórios
- • Operações para armazenamento de arquivos
- • Trabalhando com Diretórios
- • Editando arquivos e Diretórios
- A fundo com os SPRITES
- • Funções avançadas para se trabalhar com SPRITES
- • Outras formas de movimentação de um SPRITE
- Mouse
- • Trabalhando com eventos do mouse
- Conceitos 3D
- • Saindo da visão 2D (XY) para 3D (XYZ)
- • Formas primitivas 3D
- • Comandos de manipulação
- Texturização
- • Texturizando Objetos
- • Usando imagens ALPHA para texturização
- Câmeras
- • Posicionando a câmera
- • Mudando a visão
- • Modificando Características de visualização
- • Trabalhando com várias câmeras
- Iluminação
- • Tipos de iluminação
- • Funções de Iluminação
- • Efeitos de Neblina
- Objetos 3D
- • Importanto objetos 3D
- • Objetos 3D animados
- • Funções de manipulação de objetos
- Limbs
- • Identificando limbs
- • Trabalhando com limbs
- • Salvando arquivos DBO
- Colisão
- • Detectando Colisões
- • Formas de detecção de Colisão
- Partículas
- •Introdução as partículas
- Matrix
- • Criando uma matrix
- • Texturizando matizes
- • Posicionando a matrix
- • Transparencia e iluminação de matrizes
- Shaders
- • Introdução aos shaders
- Projeto Final - Desenvolvimento de um jogo em 3ª pessoa
- • Produção de um jogo 3D em aula, utilizando todo o conteúdo aprendido no curso, colocando em prática todos os recursos, proporcionando assim um melhor aprendizado e fixação.
|
|
|
|
|