Jogos em Unity2D para iOS e Android

Guia completo para criar jogos 2D na Unity3D a ferramenta mais fácil para desenvolvimento de games web e mobile.
3.9 (74 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
794 students enrolled
Free
Start Learning Now
  • Lectures 30
  • Length 43 mins
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 Portuguese

Course Description

Este curso trata de tudo que é necessário para desenvolver um jogo 2D em Unity3D.

Neste curso você desenvolverá seu primeiro jogo, que envolve animações, sistema de partículas, física, colisão de objetos, sistema de pontuação, scripting em C#, loopings e condicionais.

A terminologia usada durante o curso é descomplicada e se vale de poucos termos técnicos. E nos raros casos em que tais termos são usados o seu significado é explicado na hora.

Caso acompanhado num bom ritmo este curso pode ser concluído em cerca de 1(uma) hora.

O material incluído no curso consiste em uma série de sprites(imagens) e clipes de som e música que serão usados para compor o game.

O curso é estruturado em 8 (oito) partes:

  1. Download e Instalação da Unity3D.
  2. Iniciando o projeto na Unity3D.
  3. Adicionando o Personagem e Cenário.
  4. Criando Sistemas de Partículas.
  5. Criando Obstáculos - Set de Canos e Vão.
  6. Textos de Mensagem e pontuação.
  7. Sons e Música.
  8. Compilando o Jogo para dispositivos Android.

Se você sempre quis desenvolver games para plataformas mobile mesmo não tendo vasto conhecimento em programação, este curso é para você!

What are the requirements?

  • É indicado que aqueles que queiram desenvolver as atividades do curso tenha habilidades básicas de informática e internet.
  • Noções básicas de Windows ou Mac
  • Tenha um computador com placa de vídeo de 2010 no mínimo.

What am I going to get from this course?

  • Desenvolver do começo ao fim um jogo 2D para as plataformas mobile.
  • Entender a lógica aplicada ao desenvolvimento de games na Unity3D
  • Conhecer a Unity3D, um engine de ponta para desenvolvimento de games

What is the target audience?

  • Este curso é indicado para quem gostaria de desenvolver um jogo mobile 2D.
  • Indicado para quem entende pouco ou mesmo nada de programação
  • Indicado para quem deseja começar a usar a Unity3D

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Download e Instalação da Unity3D
Article

Esta aula mostra como baixar a aplicação necessária para o desenvolvimento deste projeto, a Unity3D. Ao final desta aula o aluno será capaz de baixar a Unity3D do site do desenvolvedor.

Article

Esta aula mostra o processo de instalação da Unity3D. Ao final desta aula o aluno será capaz de realizar o processo de instalação completo da ferramenta.

Article

Esta aula mostra como baixar os arquivos necessários para desenvolver o projeto, tais como gráficos e efeitos sonoros. Ao final desta aula o aluno será capaz de baixar e reservar os arquivos que precisará durante todo o curso.

Article

Aqui voce pode fazer o download do projeto finalizado para referencia.

Clique na aba Visualizar Recursos para encontrar o arquivo para baixar.

Section 2: Iniciando o projeto na Unity3D
01:35

Esta aula mostra como criar um projeto já configurado como 2D. Ao final desta aula o aluno será capaz de criar um projeto pronto para trabalhar no esquema 2D e a salvar sua primeira cena para iniciar o trabalho.

01:25

Esta aula mostra como importar arquivos como imagens, sons e fontes para dentro do projeto Unity. Ao final desta aula o aluno será capaz de importar os arquivos necessários para dentro de seu projeto.

Section 3: Adicionando o Personagem e Cenário
03:38

Esta aula mostra como colocar a imagem de fundo em cena e animá-la. Ao final desta aula o aluno será capaz de colocar objetos em cena, adicionar scripts aos mesmos e no primeiro contato com scripting do curso animar o fundo 2D para dar a impressão de movimento pelo fase.

04:09

Esta aula mostra como adicionar o sprite do passarinho que servirá de avatar para o jogador na cena já animado e com física configurada. Ao final desta aula o aluno será capaz de adicionar sprites animados a cena e trabalhar com a física 2D em objetos, tanto pelo editor quanto por script.

00:38

Esta aula mostra como adicionar o efeito de "empinada" ao personagem durante a subida. Ao final desta aula o aluno será capaz de usar a velocidade de deslocamento vertical e traduzi-la para rotação do personagem.

01:02

Esta aula mostra como criar limitações de espaço para a fase, caso o jogador passe desse limite o jogo acaba. Ao final desta aula o aluno será capaz de programaticamente determinar limites baseando-se em coordenadas da tela e destruir objetos da cena caso esse limite seja cruzado.

Section 4: Criando Sistema de Partículas
04:16

Esta aula mostra como criar e configurar um sistema de partículas simples para servir de efeito especial. Ao final desta aula o aluno será capaz de criar e configurar sistemas de partículas e salvá-los na pasta de projeto como "Prefabs" para usar em outras ocasiões.

00:54

Esta aula mostra como apagar as partículas após terem sido usadas, mantendo a cena sempre limpa e otimizando o uso de memória do jogo. Ao final desta aula o aluno será capaz de invocar métodos com um tempo pré-determinado para execução.

01:18

Esta aula mostra como instanciar o sistema de partículas previamente salvo através de linha de comando. Ao final desta aula o aluno será capaz de instanciar prefabs programaticamente.

Section 5: Criando Obstáculos - Set de Canos e Vão
02:49

Esta aula mostra como criar o set de canos, um objeto composto importante para o gameplay do jogo. Ao final desta aula o aluno será capaz de montar objetos compostos através do sistema de "parenting" da Unity3D e trabalhar com colliders e triggers.

01:05

Esta aula mostra como criar um script para controle do set de canos criado na aula anterior. Ao final desta aula o aluno será capaz de programaticamente destruir um objeto que ultrapasse um limite pré-determinado.

01:51

Esta aula mostra como criar um script que controla o ciclo de jogo, instanciando os obstáculos inicialmente. Ao final desta aula o aluno será capaz de criar um script que coloca o jogo em movimento, um gerenciador.

02:01

Esta aula mostra como acessar um objeto a partir do script de outro através da busca por "tag". Ao final desta aula o aluno será capaz de realizar buscas com tag e enviar mensagens através desta referência.

02:33

Esta aula mostra como parar o curso do jogo quando o personagem esbarrar em um obstáculo. Ao final desta aula o aluno será capaz de trabalhar com eventos de colisão e realizar buscas por múltiplos objetos usando tags e iterar através destes.

00:45

Esta aula mostra incrementar a condição de fim de jogo da ultrapassagem de limites para que esta também pare o ciclo de jogo. Ao final desta aula o aluno será capaz de revisar seu código e adicionar funcionalidades a métodos já criados.

Section 6: Textos de Mensagem e pontuação
01:11

Esta aula mostra criar e configurar objetos de texto para comporem a interface do jogo. Ao final desta aula o aluno será capaz de criar textos dentro da área de interface bem como configurar fonte, tamanho e posição dos mesmos.

01:25

Esta aula mostra como mostrar ou esconder os objetos de texto de acordo com o estado do jogo. Ao final desta aula o aluno será capaz de ativar ou desativar objetos através de uma condição.

01:38

Esta aula mostra como registrar pontos ganhos através de uma regra de jogo estabelecida bem como exibir esses pontos na tela através do objeto de texto criado posteriormente. Ao final desta aula o aluno será capaz de somar pontos a uma variável usando um evento de "trigger" como regra de jogo.

01:20

Esta aula mostra reiniciar o jogo após o game over. Ao final desta aula o aluno será capaz de programaticamente recarregar o level.

Section 7: Sons e Música
00:28

Esta aula mostra como adicionar uma música de fundo ao jogo. Ao final desta aula o aluno será capaz de trabalhar com o componente som da Unity3D, bem como configurá-lo para tocar no inicio do jogo e em looping.

02:31

Esta aula mostra como adicionar efeitos sonoros ao jogo. Ao final desta aula o aluno será capaz de trabalhar com clips de som dentro da Unity3D e disparar sua reprodução por código.

Section 8: Compilando o Jogo para dispositivos Android
Article

Esta aula mostra como baixar e instalar os arquivos necessários para desenvolver para a plataforma Android usando Unity3D. Ao final desta aula o aluno será capaz de baixar e instalar tanto o JDK quando o Android SDK e estar preparado para configurar seu ambiente de desenvolvimento Android dentro da Unity3D na próxima etapa.

Article

Esta aula mostra como converter seu projeto para a plataforma Android antes da compilação final. Ao final desta aula o aluno será capaz de converter seu projeto para diferentes plataformas e configurar o caminho da Android SDK dentro da Unity3D caso a mesma não tenha detectado automaticamente após a instalação.

Section 9: Publicando na Google Play
Article

Esta aula mostra criar um perfil de desenvolvedor Google - Android. Ao final desta aula o aluno será capaz de criar seu perfil de desenvolvedor para submeter seus aplicativos para loja Google Play.

Article

Esta aula mostra como gerar um novo app no console de desenvolvedor da Google Play. Ao final desta aula o aluno será capaz de criar um novo app no site para aguardar apenas o upload do apk gerado pela Unity.

Article

Esta aula mostra como gerar um arquivo APK dentro da Unity e por fim publicá-lo na Google Play. Ao final desta aula o aluno será capaz de gerar o arquivo APK e fazer seu upload para a loja.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Especialista em Educação e Desenvolvimento de Software há mais de 10 anos.

Trabalhei na Universidade de São Paulo em projetos educativos de Realidade Virtual.

Lidero a equipe de desenho animado da TV Cultura, onde desenvolvemos séries de animação, jogos e aplicativos.

Lecionei o curso de animação em 3D Studio Max em uma grande escola de Computação Gráfica de São Paulo, ensinando modelagem e rigging de personagens para filmes e jogos digitais.

Sou o criador da propriedade intelectual Segredos da Floresta. Projeto infantil independente de jogos para smartphones e tablets, que tem como principal objetivo, ensinar sobre cultura, biodiversidade, lendas e folclore do Brasil. Disponíveis na appStore e Google Play

Atualmente busco me aperfeiçoar no desenvolvimento para plataformas mobile iOS e Android.

Tento conhecer todo tipo de tecnologia que possa acrescentar algum recurso ou imersão a mais ao meu app, como a Realidade Aumentada / Augmented Reality, a bolinha-robô Sphero, os códigos invisíveis TouchCodes, periféricos BlueTooth, frequencímetro Polar, QR Codes, Drones, Arduino, impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Espero um dia conseguir entender e juntar um pouco de cada uma dessas tecnologias.

Minha filosofia é a de que "Nós desenvolvedores de games e apps, podemos nos divertir e ao mesmo tempo usar nossas habilidades para melhorar o mundo e torná-lo mais divertido!".

Criei este portal de cursos em português no Udemy, pois gostaria de espalhar para o público brasileiro meus conhecimentos sobre o assunto de forma prática barata e eficiente!

Se quiserem conhecer alguns trabalhos mais recentes, visitem meu Instagram @titopetri Twitter ou Facebook.

__________________________________________________________

Linguagens de Programação, Softwares e Especialidades Técnicas:

. Criação de personagens com o 3DStudio Max (Modelagem, Rigging, Animação)

. Gosto de criar Ferramentas, Plugins e Scripts em MaxScript que agilizam a produção e facilitam a vida dos usuários do 3DStudio Max.

. Desenvolvimento em XCode (ObjectiveC / Swift / SpriteKit).

. Desenvolvimento em Flash (ActionScript 3.0 / Papervision3D / FLARToolKit).

. Desenvolvimento em Unity3D (C# / Qualcomm Vuforia / PlayMaker).

. Desenvolvimento de Games para iOS Android e Web na Stencyl Game Engine.

Instructor Biography

Thiago Travi, Programador

Tenho trabalhado especificamente com desenvolvimento voltado para ensino e treinamento6 anos.

Trabalhei na Cento e Um desenvolvendo aplicativos e games destinados ao treinamento de funcionários.

Atualmente, sou responsável pela área de desenvolvimento de aplicativos e enciclopédias digitais na P3D.

Fui durante 1 ano instrutor do curso de Unity3D na Alpha Channel, focando não apenas na operação do editor como em construir fortes bases de lógica e programação orientada a objeto com aplicações reais.

No momento tenho alguns projetos paralelos com foco no estudo de aplicações de tecnologia de Realidade Aumentada e Realidade Virtual.

As novas tecnologias que mais me chamam a atenção no momento são projetos de realidade virtual como o Oculus Rift, Samsung VR e Google Cardboard. No campo de realidade aumentada estudo a plataforma Qualcomm Vuforia e novas tendências como o Project Tango da Google.

Acredito que estas tecnologias são um forte tendência e há muito potencial em buscar formas de combiná-las.

Ready to start learning?
Start Learning Now