Sobre

Curso dividido em 5 assunto distintos: programação, jogos 2d, jogos 3d, jogos multiplay online e física para jogos. Cada assunto é abordado de forma didática, explicado exaustivamente e com exemplos práticos. São cerca de 370 programas de exemplo e mais de 220 imagens de referência.

Você vai aprende coisas como: salvar e carregar jogos, criar Dlls, integração com o Windows, engines 2d, editores de mapas, sombras em tempo real, água realista, emissão de partículas, decalques, controle de meshes em baixo nível, usar shaders HLSL, efeitos especiais, servidores de contas, servidores de jogos, clientes, jogos online por turnos, jogos online em tempo real, e muito mais!

Achou complicado? Impossível de aprender? Então você ainda não conhece o verdadeiro poder do Blitz3D: a sua simplicidade! Aprenda a criar um servidor com apenas uma linha de código e conectar um cliente a esse servidor com apenas mais uma linha. Crie maravilhosos jogos online com algumas centenas de linhas. Com Blitz3D todos conseguem pois tudo é simples e objetivo!

Ao final do curso o aluno:cd-rom

  • Recebera um certificado para comprovar que o mesmo participou do curso.*
  • Um CD-ROM com todo o conteúdo do curso, exemplos e media em formato de apostilas eletrônicas.
  • Acesso vitalício (permanente) ao conteúdo do curso concluido.

Mesmo após a conclusão do curso todo o conteúdo permanece acessível, de forma que sempre que preciso, possam ser feitas consultas e re-leitura de qualquer uma das aulas ou dos assuntos abordados.

* O certificado não é reconhecido pelo MEC ou qualquer outra instituição governamental.

Suporte

O Instrutor do curso se compromete a prestar suporte por 4 horas semanais, distribuídos em pelo menos dois dias da semana , via Messenger, até 15 dias após o encerramento do curso. Os matriculados também terão acesso a um Fórum Exclusivo durante o decorrer do curso, onde o instrutor responderá as suas dúvidas.

Terminado o período de suporte, os mesmo poderão postar eventuais dúvidas, ou buscar aprimoramentos, no fórum do BlitzBasic da UniDev, onde o Instrutor, os moderadores ou até mesmo usuários poderão prestar esclarecimentos

Pré-Requisitos

Para fazer esse curso, partimos do pressuposto que você ja tenha feito o curso básico de Blitz3D ou então que pelo menos conheça os conceitos básicos de programação, jogos 2D e jogos 3D abordados nele. Caso você seja iniciante em Blitz3D e não fez o curso básico, aconselhamos a cursar aquele primeiro, pois não podemos garantir que consiga acompanhar o curso avançado sem os conceitos básicos lá desenvolvidos.

Exemplos Práticos

Durante o curso são desenvolvidos mais de 300 exemplos práticos e 4 jogos completos. Um jogo 2d de projeção ortogonal (isométrico), um jogo da velha online por turnos em TCP/IP, um jogo de carros no estilo Twisted Metal com tecnologia UDP/IP e Um RPG Multiplayer Online, com tecnologia UDP/IP.

A Grade

Capítulo 1: Programação

  • Compartilhando esforço de processamento
  • Matrizes
  • Blitz Array
  • Armazenando dados no executável
  • Tudo sobre types
  • Usando associações para criar inventários
  • Dicas de desempenho com types

Capítulo 2: Programação - Parte 2

  • Compartilhando esforço de processamento
  • Matrizes
  • Blitz Array
  • Armazenando dados no executável
  • Tudo sobre types
  • Usando associações para criar inventários
  • Dicas de desempenho com types

Capítulo 3: Jogos 2d

  • Comandos avançados
  • Comandos de status
  • Efeitos especiais
  • Filmes
  • Engine de inércia
  • Infinit engine
  • Colisões especiais em jogos 2d
  • Colisões especiais em jogos ortogonais
  • Engine de empilhamento

Capítulo 4: Jogos 2d - Parte 2

  • Tile Engine
  • Editor de mapas
  • Engine isometrica
  • Editor de tiles
  • Criando seu Próprio Formato de Bitmaps

Capítulo 5: Abomination - Jogo Isométrico Passo a Passo

  • Versão 0.1: Personagem principal e cenário base
  • Versão 0.2: Edificações e Renderizador
  • Versão 0.3: Vegetação
  • Versão 0.4: Colisões
  • Versão 0.5: Os inimigos
  • Versão 0.51: Sistema de combate dos inimigos
  • Versão 0.6: Sistema de combate do Herói
  • Versão 0.7: Detalhes no cenário
  • Versão 0.8: Itens
  • Versão 0.9: Sons
  • Versão 1.0: Interface Gráfica
  • Versão 2.0: Controlando com o mouse

Capítulo 6: Jogos 3d - Tecnicas e Tecnologias

  • Controle Avançado de Entidades
  • Controlado Personagens com Vários Itens
  • Colisões com Precisão
  • Técnicas Especiais
  • Efeitos Especiais
  • Efeitos Especiais com Texturas
  • Reflexão e Sombras
  • Devil Shadow Sistem

Capítulo 7: Sprites e Arquitetura B3D

  • GFX Status
  • Criando Maravilhas com Sprites
  • Sistema Emissor de Particulas
  • Arquitetura B3D
  • Terrenos Avançado
  • Operações com Mesh
  • Criando seu Próprio Formato 3D

Capítulo 8: Redes e Jogos Online

  • TCP/IP
  • Clientes e Servidores TCP/IP
  • Tratando Requisições
  • Controle Remoto de Entidades
  • Tempo de Vida dos Pacotes TCP
  • Suportando Vários Clientes
  • Desconectando Clientes
  • Prevenção de Falhas e Lags
  • Jogos com Contas

Capítulo 9: Redes e Jogos Online - Parte 2

  • Jogos Online Por Turnos: Jogo da Velha
  • HTTP e WEB
  • Descobrindo o IP de um computador
  • UDP
  • Clientes e Servidores em UDP
  • Prevenindo Falhas de Conexão
  • F15 em UDP
  • Segurança na comunicação
  • Maximizando a quantidade de jogadores
  • Arquitetura de Jogos online

Capítulo 10: Crushed Car - Jogo 3d online Real Time

  • Como Jogar o Chushed Car
  • Projeto de Software do Servidor
  • Projeto de Software do Cliente
  • Implementação do Servidor
  • Implementação do Cliente

Capítulo 11: Física

  • A Natureza e Suas Leis
  • Engines de Física
  • EasyTok
  • Tokamak
  • Tok Boliche

Capítulo 12: Seven Heroes - RPG Multiplay Online Passo a Passo

  • Como Jogar
  • O Servidor de Contas
  • O Servidor do Jogo
  • O Cliente
  • Criando Uma Nova Conta
  • Fazendo Login
  • Carregando o Jogo
  • Descarregando o Jogo
  • Controle do herói
  • Comportamento dos Personagens
  • Comportamento dos Monstros
  • O Nível de Vida
  • Status do Herói
  • Comprando Itens
  • Salvando o Jogo
  • Saindo do Jogo
  • Console e Cheats
  • Portando Para um Jogo Comercial

Capítulo 13: Expandindo o Blitz3D

  • DirectX9
  • Usando Shaders HLSL
  • Post-Process em HLSL
  • Sombras via Hardware atravéz de Shaders

O Instrutor

O instrutor do curso possui pós-graduação em Engenharia de Software e mais de 17 anos de experiência em desenvolvimento de softwares. Desenvolve aplicações, presta consultoria e treinamento para empresas nas áreas de Engenharia de Software, aplicações multimídia, computação gráfica, realidade virtual, aplicativos cad e jogos. Já desenvolveu projetos em dez linguagens de programação diferentes.

Screen Shots

Abaixo imagens de algumas das aplicações desenvolvidas durante o curso:

udco