R$497,00

ou em 12 x de R$ 48,42 * no cartão

Matricular Agora

Sobre as vagas

Sobre o Curso
video_library
100% Online
assignment_turned_in
Certificado de Conclusão
all_inclusive
Acesso Total Vitalício
star_border
Suporte Especialista

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


Conteúdo do curso

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.



1. Fundamento de Programação para Jogos

1.1 Lógica de Programação em C#

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.

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

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

2. Unity

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

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

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

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

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

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

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

3. Módulo Avançado

3.1 Continua...

Serão adicionados novos conteúdos regularmente

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.

Bônus

Como escolher e organizar a ideia de jogo certa

Webinário - Gravado Ministrado por Marcelo S.

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




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


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