Carregando...
*Sobre as vagas

TUDO O QUE VOCÊ PRECISA SABER PARA SER UM
DESENVOLVEDOR DE GAMES PROFISSIONAL

O GameLab DEV é um TREINAMENTO 100% ONLINE e com suporte de especialistas, seu objetivo é transformar pessoas comuns em programadores de jogos profissionais, utilizando métodos modernos que proporciona ao aluno o conhecimento necessário para criar qualquer tipo de jogo, mesmo que seja do absoluto zero, sem nenhum conhecimento técnico prévio.

Informações

GameLab DEV

Conteúdo em Vídeo

Assista onde, quando e quantas vezes quiser.

*3 anos de acesso ao portal do aluno.

Suporte

Acompanhamento e suporte no nosso fórum privado.

Comunidade

Fórum e Discord privado com uma comunidade cheia de vontade de fazer acontecer!

Módulos do Treinamento

1. Fundamento de Programação para Jogos

Este primeiro módulo é opcional e foi criado para quem está começando do absoluto zero em programação ou quer revisar/aprender os fundamentos de programação para jogos.

Esse módulo irá dar toda a base/fundamentos de programação para jogos que você precisa para se tornar um desenvolvedor profissional.

Todo conteúdo foi criado e estruturado especificamente para desenvolvimento de jogos, para que você não precise passar 5 anos em uma faculdade de Ciências da Computação, para que você não dependa mais de tutoriais e consiga programar qualquer estilo de jogo de forma simplificada e direto ao ponto, na prática.

Programação muitas vezes pode ser bem complexa, porém nós buscamos sempre utilizar as técnicas e métodos mais modernos e inovadores, utilizando sempre as tecnologias a nosso favor para acelerar e facilitar o ensino e aprendizado dos alunos, desta forma possibilitando resultados profissionais em tempo record.

Este módulo é equivalente às disciplinas de Lógica de Programação e Programação Orientada a Objetos de uma faculdade de tecnologia da informação.


Vamos usar C# como linguagem e a versão gratuita da IDE Visual Studio.

2. Organização de Projetos de Jogos

É muito importante para organização de um projeto, ter um controle de versões eficiente, pois ele vai ajudar a manter a qualidade do produto final (Jogo), além de permitir que várias pessoas trabalhem paralelamente em um projeto.

Neste módulo você irá aprender:

  • Organizar seus códigos e projetos
  • A forma mais eficaz de fazer backup de diferentes versões do seus projetos
  • Desenvolver em equipe simultaneamente em um projeto

Tudo isso vai te ajudar a evitar problemas como perder arquivos e códigos ou se perder em diferentes versões de um mesmo projeto.

*A qualidade final do seu projeto (Jogo) é a somatória desses pequenos detalhes.

Tudo sobre o controle de versão Git e seus comandos.

3. Fundamentos de Mecânicas para Jogos

Para fazer este módulo, você precisa ter concluído o primeiro módulo do nosso treinamento de “Lógica de Programação para Jogos” ou ter conhecimento prévio em programação.

Seguindo as teorias mais modernas de Game Design, sempre quando iniciamos o desenvolvimento de um projeto de game, nós iniciamos com a “Mecânica Principal” do Jogo. Neste módulo nós faremos uma imersão em desenvolvimento de jogos, passando por todos elementos necessários para construir as mais diferentes mecânicas de jogos digitais, sempre dando ênfase nos fundamentos e com exemplos reais, para que você não dependa mais de tutoriais e consiga continuar sua jornada independente do estilo de jogo ou tipo de projeto que você queira criar.

Usaremos a ferramenta (Game Engine) Unity, para elevar o nível dos nossos projetos.

O Unity cria um ambiente virtual perfeito para criar as mais diferentes mecânicas e cada vez mais esse ambiente mistura elementos 2D e 3D, por isso neste módulo, tudo que você vai aprender poderá ser usado tanto para 2D quanto para 3D e nos módulos a seguir veremos mais detalhes sobre cada estilo.

Você vai aprender de uma vez por todas como funciona uma Game Engine moderna e como criar qualquer tipo de mecânica, você será capaz até mesmo de criar mecânicas que talvez ainda não existam em nenhum outro jogo, apenas sua criatividade será o limite.

Usaremos a Game Engine Unity, sempre dando ênfase nos fundamentos e com muitos exemplos.

Principais tópicos

  • Scenes
  • Game Objects
  • Components
  • Câmeras
  • Resolução de Tela
  • Scripts
    • Game Loop e FPS
    • Debug
  • Controles
  • Modificadores
    • Redimensionar
    • Rotacionar
    • Criar e Deletar
    • Movimentar
      • Game Loop
      • Path
      • Tile
      • Física
  • Interação entre Game Objects e Eventos

4. Fundamentos para Jogos 2D

Neste módulo você irá aprender como utilizar, criar e editar recursos 2D (Sprites & Imagens) sempre utilizando as melhores práticas considerando uma melhor organização de projetos, performance e produtividade. 

Principais tópicos

  • Preparando os recursos 2D
  • Trabalhando com diferentes tipos de recursos 2D (Imagens, Vector, Pixel Art & 2.5D)
  • Sprites Animados 2D
  • Animação por Bones 2D
  • Features e Plugins (Física 2D, TileMap & Plugins Asset Store)
  • Otimização (Memória Ram & Memória Disco) 

*Importante: No nosso treinamento você aprende todo o processo de criação de jogos partindo do zero, porém nosso foco é em programação. Não vamos nos aprofundar em arte/ilustração digital, e não recomendamos que um programador faça toda a parte de arte do seu jogo. (Todos os alunos do GL DEV ganham como bônus um Webinário fechado com Davifo, mostrando como conseguir suas artes com zero ou baixíssimo orçamento).

5. Fundamentos para Jogos 3D

Neste módulo você irá aprender como utilizar, criar e editar recursos 3D (Modelos 3D) sempre utilizando as melhores práticas considerando uma melhor organização de projetos, performance e produtividade.

Principais tópicos

  • Preparando os recursos 3D
  • Entendendo Recursos 3D ( Desenho, Modelagem, Texturização e Rigging )
  • Criando e editando animações 3D no Unity
  • Mecanim
  • Shaders
  • Otimizando performance de jogos 3D


*Importante: No nosso treinamento você aprende todo o processo de criação de jogos 3D partindo do zero, porém nosso foco é em programação. Não vamos nos aprofundar, e não recomendo que um programador se aprofunde em modelagem 3D.

6. Interfaces, Transições e Animações

Nos módulos anteriores do nosso treinamento nosso foco foi em mecânicas para jogos (Game Play) e neste módulo extremamente importante você vai aprender tudo sobre a criação de interface do usuário (UI) responsiva, ou seja, que se adapta a diferentes tipos/tamanhos de telas e resoluções.

Você vai aprender a criar menus, telas de controle e transições animadas profissionais, sempre dando destaque a experiência do usuário (UX).

É muito importante essa preocupação para criação de uma UI responsiva, hoje existem milhares de proporções e resoluções de tela e seu jogo deve se adaptar a elas.

A somatória desses pequenos detalhes será o resultado final do seu jogo.

7. Persistência de Dados

Neste módulo você vai aprender as diferentes formas de salvar, carregar e editar dados.

Persistência de Dados na computação, refere-se ao armazenamento de dados, no nosso caso de jogos, alguns exemplos são os:

  • Saves (Salvar informações atuais do progresso do jogador)
  • Login (Salvar usuário e senha)
  • Ranking (Salvar a pontuação )

A princípio pode parecer que são funcionalidades simples, e de fato são, se desenvolvidas de forma inteligente, porém dependendo das suas escolhas de tecnologias e método tudo pode se complicar.

Um dos bens mais valiosos para um desenvolvedor de games são essas informações (dados) dos jogadores, por isso temos um módulo completo sobre esse assunto.

Neste módulo você vai aprender as diferentes formas de criar persistência de dados:

  • Local
  • Servidor Web Proprietário (HTTP e REST)
  • APIS de terceiros

8. Jogos Multiplataforma e Publicação

Desenvolvimento de jogos utilizando Game Engines modernas, como o Unity que é a nossa escolha oficial, trouxe muitas facilidades e uma delas é que você pode criar seu game uma única vez e publicar em diferentes plataformas/dispositivos.

Neste módulo você vai aprender a adaptar o seu jogo criado no Unity para ser jogado em diferentes plataformas/controles e também como publicar nas principais plataformas.

Existem muitas plataformas que permitem a implantação com a engine de jogos Unity, e esse número está sempre aumentando. Crie seu jogo uma vez e publique com pequeno esforço nas principais plataformas para dispositivos móveis, RV, desktop, console (PS4, Xbox, Nintendo Switch), e plataformas TV além da Web(Navegador).

9. Módulo Avançado

Este módulo faz parte da Fase #3 do nosso treinamento, apenas para os alunos que alcançarem o nível intermediário/avançado como desenvolvedores de jogos. O conteúdo aqui é flexível e criado sob demanda, ou seja, criado de acordo com as necessidades de projetos reais dos nossos alunos.

*Serão adicionados novos conteúdos regularmente neste módulo, segue alguns tópicos com potencial para serem abordados : Segurança; Jogos Multiplayer(Serviço Web REST, Socket); Plugins Ferramentas e Facilidades;etc.

Mentores do Treinamento

Davifo

Game Dev

Mentor em módulos de Game Dev. Co-Produtor, Desenvolvedor de jogos, empreendedor digital, fundador do GameLab, criador de conteúdo para o Youtube e fã de Zelda.

Nelio Alves

Programação

Mentor em módulos base de programação.
Mestre e doutor em engenharia de software, possui mais de 17 anos de experiência como professor universitário, no ensino de computação.

Marcelo Spiezzi

Game Design

Mentor em módulos relacionados a Game Design. Mestre em Produção de Jogos pela universidade de SMU/Dallas, fundador e Game Designer no estúdio Gilp.

Cronograma

Matrícula
Confirmação do pagamento
(Normalmente em poucos minutos)
Envio do e-mail de acesso para o portal do aluno
(Normalmente em poucos minutos)
Todos os módulos e bônus liberados no portal do aluno em 60 dias

Certificado Oficial Desenvolvedor GameLab



Certificado de conclusão de curso oficial é emitido e protegido por e-certificado.com



Os melhores alunos poderão ser indicados para vagas profissionais em estúdios parceiros e também poderão se inscrever no sistema de bolsas do GameLab PRO.

Bônus

Como escolher e organizar a ideia de jogo certa

Webinário - Gravado
Ministrado por Marcelo Spiezzi

Como criar seu portfolio de jogos e se destacar para o mercado

Webinário - Gravado
Ministrado por Davifo

Como criar jogos 2D e 3D sem saber desenhar ou ter parceiro artista

Webinário - Gravado
Ministrado por Davifo

Garantia



Se dentro de 30 dias após sua compra você não gostar do curso ou decidir que ele não é para você, é só enviar um email para a equipe GameLab que devolveremos todo seu investimento, mesmo se você já tiver assistido a vários módulos. Seu risco é zero!

Acessar o treinamento agora por apenas 12 x de R$ 48,42

*Não esqueça de conferir os seus bônus :)

F.A.Q - Perguntas Frequentes

De forma geral, você precisa de um computador um pouco melhor do que as pessoas que irão jogar seu jogo precisarão. Normalmente um computador mediano consegue atingir bons resultados, não sendo necessário placa de vídeo dedicada ou um super computador.

Para jogos Mobile os pré-requisitos são mínimos e praticamente qualquer computador hoje em dia consegue dar conta do trabalho.

*Obviamente um bom computador pode te trazer algumas facilidades, mas não deixe que isso seja um impeditivo pra você.

Não é 100% necessário a compra de nenhuma licença de software ou investimentos extras. Algumas aquisições podem facilitar um pouco o processo, mas não é essencial.

Você terá acesso ao portal de alunos e comunidade por 3 anos e receberá todas atualizações deste período sem nenhum investimento adicional.

Dúvidas podem ser tiradas através desse e-mail : contato@gamelab.live .