Flappy Bird 3D em Realidade Aumentada com Unity e Vuforia

Crie um jogo 3D como o FlappyBird em Augmented Reality / AR usando a Unity3D, a linguagem C# e o SDK da Qualcomm Vuforia
4.6 (42 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.
245 students enrolled
$100
Take This Course
  • Lectures 48
  • Contents Video: 3 hours
    Other: 4 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 1/2015 Portuguese

Course Description

O mundo está prestes a presenciar a explosão do uso das novas tecnologias de vestir ( Wearable Devices ) que são os “smart” óculos relógios e pulseiras como o Google Glass e o Apple Watch.

Em vista disso o uso de Visão Artificial ( Computer Vision ) e Realidade Aumentada ( Augmented Reality ) em aplicativos vai crescer muito gerando uma alta demanda de necessidade deste tipo de desenvolvimento.

Neste curso o aluno vai aprender a criar do zero o seu primeiro aplicativo em Realidade Aumentada usando a Unity3D, a engine de jogos mais popular do mundo, desenvolvendo a lógica do jogo com a linguagem de programação C# e usando a ferramenta de AR mais popular do mundo, a Vuforia da empresa Qualcomm.

Além de gratuita para distribuição, o melhor custo benefício em relação às outras concorrentes. Possui vários tipos de recursos como Múltiplos Marcadores, Marcadores Cilíndricos / Cúbicos, Reconhecimento de Texto, Video Player e o novo recurso de Tracking de Objetos. Iremos abordar todos estes temas da Vuforia em aulas e exemplos isolados.**

O curso irá abordar também a execução do aplicativo nos aparelhos iOS (iPhone e iPad) e Android e como publicar seu aplicativo na AppStore e Google Play.**

Os alunos não precisam ter nenhum conhecimento preliminar de programação ou criação de jogos, pois o curso é desenvolvido com uma linguagem clara e sem o uso excessivo de termos técnicos. As instruções são dadas passo a passo em videos e os exemplos são fornecidos para download junto as aulas

O aluno também poderá contar com a ajuda do professor e tirar suas dúvidas no fórum.

** OBS! - Os tópicos marcados farão parte do curso, porém ainda estão em desenvolvimento! As aulas abordam o desenvolvimento utilizando a Vuforia 3.0 Por favor verificar a listagem de aulas já publicadas!

What are the requirements?

  • Um computador Mac ou Windows que suporte a Unity3D.
  • Um computador Mac que suporte o Xcode (no caso das aplicações para iOS)
  • Um computador Mac ou Windows que suporte a instalação do Android SDK (no caso das aplicações para Android)
  • O aluno não precisa ter nenhum conhecimento preliminar em Computação Gráfica, Desenvolvimento de Softwares Apps ou Games.
  • O aluno precisa apenas ser familiarizado com o sistema operacional que estiver utilizando (MacOS ou Windows)

What am I going to get from this course?

  • Criar do zero um jogo usando Unity3D e C#
  • Criar um aplicativo de Realidade Aumentada para smartphones
  • Entender a lógica da criação de um game 3D
  • Publicar seu app nas lojas AppStore e Google Play

What is the target audience?

  • Desenvolvedores de games e software, designers, artistas e pessoas que tenham vontade de criar um app
  • Arquitetos, Engenheiros, Designers de Produtos, peças ou Automobilístico que desejam apresentar seus projetos de forma diferenciada.
  • Desenvolvedores de games e softwares, artistas e pessoas que tenham vontade de criar uma aplicação interativa.
  • Profissionais que trabalham com qualquer tipo de software de modelagem e animação 3D e desejam conhecer novos meios de apresentar seus produtos.
  • Projetistas que trabalham com softwares 3D Autodesk, AutoCAD, Inventor, Rhinoceros, SolidWorks, 3D Studio Max, Cinema 4D, Maya
  • O curso NÃO é indicado para pessoas que desejam aprofundar seus conhecimentos em MODELAGEM e ANIMAÇÃO para jogos.
  • O curso NÃO é indicado para programadores ou desenvolvedores que desejam aprender sobre matemática aplicada a Visão Computacional (Computer Vision) ou tracking e reconhecimento de imagem. No curso apenas iremos utilizar um SDK existente (a ferramenta Vuforia da Qualcomm) dentro do editor 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: Softwares e Material
Article

Nesta aula vamos aprender a fazer o download da Unity3D, que e a ferramenta necessária para o construir nossa aplicação.

Article

Nesta aula vamos fazer o download e conhecer os arquivos que iremos utilizar no nosso game.

Section 2: Exportando os modelos do 3D Studio Max
Article

Vamos entender a configuração utilizada no 3D Studio Max para exportar os objetos que irão compor nosso game.

Article

Entendendo a configuração utilizada para exportar o modelo do passarinho Felpudo, seu rigging e animação

Section 3: Projeto na Unity3D - Jogo do Felpudo
03:59

Abrindo a Unity3D e criando um novo projeto para nosso game.

01:20

Importando os objetos 3D e salvando nossa cena.

03:09

Nesta aula vamos aprender a setar os materiais e texturas do jogo dentro da Unity3D.

02:59

Vamos criar e configurar as luzes que irão colorir nossa cena.

02:24

Nesta aula vamos aprender sobre o conceito de Prefabs e criar os blocos necessários para nosso jogo.

05:00

Vamos agora agrupar os canos, o objeto que representa o vão dos canos, e transformá-lo também em um Prefab.

02:05

Nesta aula vamos criar um objeto que servirá de container para nosso jogo inteiro.

03:49

Agora vamos adicionar o passarinho e seu ciclo de animação.

01:46

Nesta aula vamos ajustar a câmera e executar nosso jogo pela primeira vez.

04:14

Criando um Script em C# que irá conter a lógica principal do nosso game.

05:26

Nesta aula vamos usar uma técnica bem útil em jogos que é animar o UV de uma textura. Esta técnica podemos utilizar para animar um nevoeiro, rio ou cachoeira.

08:05

Vamos aprender a criar programaticamente os objetos da cerca.

03:56

Criando os prefabs do grupo de Canos.

07:26

Criando e posicionando os objetos de cena aleatoriamente.

03:57

Apagando os objetos que saem de cena para otimizar a performance do jogo.

06:45

Nesta aula vamos adicionar um pequeno efeito para que o objeto entre e saia do palco com uma animacao de escala.

Adicionando a Física e controlando o Passarinho
02:13
Criando o efeito de empinada do Passarinho
Preview
02:37
Adicionando TAGS aos objetos
03:18
Trabalhando com Colisões entre objetos
06:38
Criando o evento para iniciar o jogo
06:18
Criando o evento do fim do jogo
06:26
Parando os Objetos
02:26
Reiniciando o jogo
04:33
Trabalhando com Textos e mensagens de tela
04:54
Criando o sistema de pontuação
06:30
Criando o efeito de peninhas voando
05:20
Inserindo os sons e Musica de fundo
06:21
Section 4: Criando um Menu Inicial para nosso Jogo
Criando uma nova cena e adicionando o fundo do Menu
06:06
Adicionando a imagem do passarinho e o logotipo
Preview
03:48
Inserindo os botões
01:42
Adicionando as cenas e executando o projeto
02:48
Criando um botão para sair do game
01:28
Section 5: Realidade Aumentada - Qualcomm Vuforia SDK
Vuforia Developer Portal
02:38
Download da Vuforia for Unity3D
00:53
Criando o Image Target do Felpudo
05:18
Importando os pacotes da Vuforia
02:24
Configurando a Vuforia - ARCamera
03:08
Configurando o Vuforia - Image Target
02:45
Trabalhando com o evento de detecção da imagem
06:04
Ajustes finais ao jogo do Felpudo
02:09
Article

Nesta aula voce consegue baixar o projeto final da Unity3D ja com o Menu e a realidade aumentada.

Conclusão e próximas etapas
Preview
06:42
01:51

Para esta aula, separei um video com os melhores exemplos de realidade aumentada que ja vi. Vamos nos inspirar e perceber quanta coisa legal ja podemos fazer.

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

Luiz Henrique Ugliano, Especialista em Sistemas

Formado no curso de Ciências da Computação.

Concluindo Pós-Graduação em Certificate in Business Projects – CBP, no Insper.

Especialista em soluções, tecnologias e serviços de captura de transações de meios de pagamento há mais de 10 anos.

Através do conhecimento em tecnologias voltadas a meios de pagamentos, pude liderar um projeto voltado ao desenvolvimento de aplicativos para iOS e Android que viabilizam transações financeiras através dos dispositivos móveis (celulares ou tablets).

Trabalho atualmente na Cielo na equipe de canais de captura, onde estamos ligados diretamente a tecnologia voltada a meios de pagamentos.

Como desenvolvimento de aplicativos, participei de projetos:

. Voltados ao desenvolvimento de aplicativos para o público infantil.

. Voltados ao uso de tablets para controle total em restaurantes, desde a realização de pedidos até o pagamento.

. Voltados a laboratórios farmacêuticos (Disponível na AppleStore para download).

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

Procuro estudar todo tipo de tecnologia que possa acrescentar algum recurso ou imersão app que eu venha a desenvolver, como o uso de biometria para meios de pagamentos, Realidade Aumentada / Augmented Reality, códigos invisíveis TouchCodes, periféricos BlueTooth, QR Codes, Drones, Arduíno,impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Através de muito estudo e dedicação, espero conseguir entender e consolidar um pouco de cada uma dessas tecnologias em prol de projetos voltados as diferentes áreas de maiores demandas do mercado.

Participei da criação desse portal de cursos em português no Udemy, pois gostaria de compartilhar com o público brasileiro meus conhecimentos sobre o assunto de forma prática, eficiente e de baixo custo!

Compartilho alguns trabalhos, através do meu Instagram @luiz_ugliano ou Facebook.

_________________________________________________________

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

. Desenvolvimento em Java voltado ao Android.

. Desenvolvimento em C++.

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

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

. 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?
Take This Course