Criação de Jogos para Android com Java|Faça 3 Games Famosos!
4.4 (78 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.
570 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Criação de Jogos para Android com Java|Faça 3 Games Famosos! to your Wishlist.

Add to Wishlist

Criação de Jogos para Android com Java|Faça 3 Games Famosos!

Passo a passo para a criação de Games para sistemas Android utilizando a linguagem Java
4.4 (78 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.
570 students enrolled
Last updated 8/2017
Portuguese
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 5 Articles
  • 40 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Criar diversos games para Android conforme suas necessidades.
  • Desenvolver códigos em Java sem dificuldades.
  • Publicar games e apps na loja da Google, Play Store.
  • Utilizar os principais recursos do Android Studio e Emulador.
View Curriculum
Requirements
  • É necessário ter um computador Windows, Mac ou Linux.
  • NÃO é necessário nenhum conhecimento prévio sobre programação.
  • Vontade de aprender e estudar.
  • Todas as ferramentas que utilizaremos são GRATUITAS.
Description

*** PROMOÇÃO - Inscreva-se em 3 cursos nossos e ganhe o 4º! *** (Regras e informações no fim da descrição)

=====

Seja bem-vindo(a) ao mais novo Curso de Criação de Jogos para Android disponível no mercado!

Já teve alguma ideia que renderia um ótimo jogo, mas não sabia como colocá-la em prática?

Sonha em trabalhar desenvolvendo jogos?

Então você está no lugar certo!

Neste curso você aprende tudo que é necessário para criar seus Games!

Não sabe nada sobre programação? Não tem problema, te ensinaremos!

Teve alguma dúvida durante a aula? Você terá um fórum totalmente exclusivo para fazer qualquer pergunta relacionada ao curso, que responderemos com o maior prazer!

Acha que vai ficar só na teoria? Nada disso! Criaremos três Games semelhantes aos famosos: Flappy Bird, Snake e Piano Tiles! E no final, ainda veremos como implementar um sistema de Ranking Online, Conquistas e a publicar seu Game na loja da Google, a Play Store!

Quer baixar e experimentar um dos jogos que desenvolveremos juntos neste curso? Procure por Felpudo Fly na Play Store. Temos certeza que irá gostar!

O que está esperando para começar a criar seus Games incríveis? Não perca tempo! Inscreva-se agora!


=====

Detalhes da promoção: ao comprar 3 cursos nossos (Escola de Tecnologia Geek Academy), você ganha o 4º inteiramente grátis. Basta você realizar a compra dos 3 cursos de sua escolha, esperar sua inscrição ser efetuada, e enviar uma mensagem para a Escola de Tecnologia Geek Academy, contendo as seguintes informações:

  • Nome e data de compra dos 3 cursos que se inscreveu;
  • Nome do curso que deseja se inscrever gratuitamente.

Depois, basta aguardar nosso retorno com um link que te direcionará para a inscrição do curso escolhido. Obs.: A promoção só é válida para cursos adquiridos entre os dias 22/08/2017 e 22/09/2017 e todos (inclusive o gratuito) devem possuir a Escola de Tecnologia Geek Academy como um dos instrutores.

Who is the target audience?
  • Alunos de Ciência e Engenharia da Computação.
  • Entusiastas de Desenvolvimento e/ou Design de Games.
  • Pessoas que tem o desejo de realizar seu próprio game.
  • Programadores e desenvolvedores que não conhecem o Android Studio.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
85 Lectures
09:34:32
+
Antes de Começar
5 Lectures 09:36

Nesta aula, veremos alguns recursos do player de vídeo da Udemy, que permitem que você tenha um melhor aproveitamento das aulas.

Preview 01:50

Nesta aula, estabeleceremos um padrão para as perguntas feitas neste curso. Isso é muito importante, já que fará com que sua dúvida seja resolvida de forma mais rápida.

Como Fazer Boas Perguntas?
06:58

Nesta aula, veremos alguns sites que serão muito úteis para você no desenvolvimento do seu Game.

Links Úteis
00:17

Download - Gráficos para Jogos 2D
00:19

Download - Músicas e Efeitos para Jogos
00:11
+
Java Básico
9 Lectures 49:16
Compilador Online
00:08

Nesta aula, começaremos o estudo sobre a linguagem de programação Java, apresentando o compilador online.

Introdução ao Java
01:53

Nesta aula, aprenderemos a declarar variáveis, assim como atribuir, modificar e ler seus valores.
Utilizando Variáveis
09:48

Nesta aula, veremos como realizar operações matemáticas simples entre variáveis.

Operadores Aritméticos
04:45

Nesta aula, entenderemos um pouco sobre as operações lógicas, extremamente importantes na programação.
Operadores Lógicos
05:49

Java Básico - Parte 1
3 questions

Nesta aula, veremos como o seu código pode realizar operações que dependem do estado de algumas variáveis.

Tomando Decisões
08:41

Nesta aula, aprenderemos como realizar repetições (loops) em seu código.

Realizando Repetições
04:46

Nesta aula, veremos como armazenar, ler e remover itens em arrays e listas.

Arrays e Listas
07:14

Nesta aula, veremos como reduzir seu código utilizando funções.

Criando Funções
06:12

Java Básico - Parte 2
5 questions
+
Java Orientado a Objetos
7 Lectures 40:50
Nesta aula, faremos uma introdução sobre a programação orientada a objetos, muito importante no desenvolvimento de games.
O que é Orientação a Objetos?
08:09

Nesta aula, veremos como criar uma classe com atributos e métodos.

Classes, Atributos e Métodos
04:42

Nesta aula, aprenderemos a criar construtores e a instanciar objetos.
Construtores e Objetos
06:20

Nesta aula, entenderemos um pouco sobre os modificadores de acesso.

Encapsulamento e Modificadores de Acesso
03:01

Nesta aula, veremos como funcionam os modificadores "static" e "final".

Membros Estáticos e Final
03:34

Nesta aula, faremos um exemplo simples de herança.
Herdando Classes
08:48

Nesta aula, veremos como podemos implementar interfaces.

Implementando Classes
06:16
+
Android Studio e Emulador
3 Lectures 07:26

Nesta aula, aprenderemos a fazer o download e instalação do Android Studio em PC, Linux e Mac.

Download e Instalação
00:04

Nesta aula, veremos algumas coisas básicas que utilizaremos no Android Studio.

Introdução ao Android Studio
04:13

Nesta aula, veremos como criar e executar emuladores.

Utilizando o Emulador Padrão
03:09
+
Matemática para Games
3 Lectures 16:38

Nesta aula, aprenderemos como funciona o sistema de coordenadas dos dispositivos Android.

Preview 06:02

Nesta aula, entenderemos o básico sobre vetores.
Vetores
05:12

Nesta aula, veremos o básico do funcionamento dos games, assim como o cálculos dos frames.
Cálculo de Frames
05:24

Matemática para Games
2 questions
+
Introdução à LibGDX
17 Lectures 01:40:19
Nesta aula, veremos como fazer o download e o setup do projeto em dispositivos Windows.
Preview 02:55

Nesta aula, veremos como fazer o download e o setup do projeto em dispositivos Linux.
Preview 03:09

Nesta aula, entenderemos um pouco sobre a estrutura de arquivos do projeto e ciclo de vida do game.

Estrutura do Projeto e Ciclo de Vida
02:13

Nesta aula, aprenderemos a desenhar texturas (imagens) no game.

Desenhando Imagens
06:33

Nesta aula, veremos outro método para desenhar texturas, utilizando sprites.
Criando Sprites
02:58

Nesta aula, veremos como gerenciar toques na tela.
Recebendo Toques na Tela
06:37

Nesta aula, aprenderemos a desenhar formatos geométricos simples no game.

Desenhando Formas
04:15

Nesta aula, veremos como reproduzir sons.
Tocando Sons
03:30

Introdução à LibGDX - Parte 1
5 questions

Nesta aula, aprenderemos como criar e navegar entre telas.

Mudando de Tela
07:34

Nesta aula, veremos um componente muito importante para gerenciar os recursos dos nossos games.
Gerenciando Assets
06:05

Nesta aula, aprenderemos a criar uma SplashScreen para nosso game.

Criando SplashScreen
10:39

Nesta aula, veremos como as câmeras funcionam.
Utilizando Câmeras
06:10

Nesta aula, aprenderemos a utilizar o viewport, componente muito importante para adaptar nosso game a diferentes tamanhos de tela.

Diferentes Tamanhos de Telas
09:13

Introdução à LibGDX - Parte 2
5 questions

Nesta aula, veremos o básico necessário para gerar fontes e desenhar textos na tela.
Desenhando Textos
08:49

Nesta aula, veremos 2 métodos diferentes para criação de animações.
Criando Animações
08:05

Nesta aula, veremos como podemos armazenar alguns dados de configuração do nosso game.
Armazenando Dados
05:50

Nesta aula, aprenderemos a fazer uma integração entre o game e o código específico do Android.

Interface Código Específico
05:44

Introdução à LibGDX - Parte 3
4 questions
+
Piano Tiles
11 Lectures 01:33:58
Nesta aula, veremos como ficará o nosso jogo Piano Tiles após o desenvolvimento.
Preview 01:25

Nesta aula, faremos um breve planejamento das mecânicas do nosso game, antes de iniciar a programação.

Planejando o Desenvolvimento
05:58

Nesta aula, criaremos o projeto do nosso game, utilizando o setup da libGDX.

Criando o Projeto
02:29

Nesta aula, veremos como criar as fileiras do nosso game, de maneira estruturada.

Criando e Desenhando Fileiras
12:19

Nesta aula, adicionaremos código em nossas fileiras para que se desloquem para baixo com certa velocidade.

Deslocando as Fileiras
05:25

Nesta aula, veremos como podemos calcular em que Tile o jogador tocou.

Recebendo Toques
15:34

Nesta aula, criaremos um algoritmo para gerar novas fileiras quando necessário.

Adicionando Novas Fileiras
09:42

Nesta aula, faremos uma simples animação em nossas Tiles, quando as mesmas são tocadas.

Animando Tile
16:10

Nesta aula, criaremos o código de um simples piano, para que uma música seja tocada quando o jogador acerta a Tile correta.

Criando o Piano e Exibindo Título
14:00

Nesta aula, adicionaremos um marcador de velocidade e pontuação na tela de jogo.

Exibindo a Velocidade e Pontuação
08:27

Nesta aula, veremos algumas coisas muito importantes que aprendemos nesta seção.

Preview 02:29
+
Snake
10 Lectures 01:17:58

Nesta aula, veremos como ficará o nosso jogo Snake após o desenvolvimento.

Preview 00:56

Nesta aula, faremos um breve planejamento das mecânicas do nosso game, antes de iniciar a programação.

Planejando o Desenvolvimento
07:47

Nesta aula, criaremos o projeto do nosso game, utilizando o setup da libGDX.

Criando o Projeto
03:18

Nesta aula, criaremos nossa tela inicial. Para isso, utilizaremos o FillViewPort.

Tela Inicial
10:02

Nesta aula, faremos a configuração básica da nossa tela do jogo. Para isso, utilizaremos o FitViewPort.

Configurando Tela do Jogo
09:35

Nesta aula, veremos como criar e desenhar cada parte da nossa Snake.

Criando Partes da Snake
07:02

Nesta aula, implementaremos o mecanismo que fará com que nossa Snake se movimente.

Movimentando a Snake
13:30

Nesta aula, aprenderemos a utilizar o GestureDetector para modificar a direção em que a Snake está indo.

Mudando Direção
08:43

Nesta aula, adicionaremos bolinhas que farão com que nossa Snake cresça.

Criando "Pontos"
14:13

Nesta aula, veremos algumas coisas muito importantes que aprendemos nesta seção.

Preview 02:52
+
Flappy Bird
13 Lectures 02:03:31

Nesta aula, veremos como ficará o nosso jogo Flappy Bird após o desenvolvimento.

Preview 01:10

Nesta aula, faremos um breve planejamento das mecânicas do nosso game, antes de iniciar a programação.
Planejando o Desenvolvimento
12:50

Nesta aula, criaremos o projeto do nosso game, utilizando o setup da libGDX.

Criando o Projeto
02:44

Nesta aula, veremos como criar o efeito de paisagem infinita utilizando 2 imagens.

Desenhando e Animando a Paisagem
11:51

Nesta aula, criaremos nosso pássaro com uma animação.

Criando o Pássaro Animado
11:13

Nesta aula, implementaremos a física que fará com que nosso pássaro suba de desça sem passar dos limites da tela.

Movimentando o Pássaro
07:29

Nesta aula, criaremos a classe responsável por desenhar e movimentar os canos.

Criando os Canos
12:06

Nesta aula, veremos uma estratégia de geração dos canos em posições aleatórias.

Gerando Canos
07:07

Nesta aula, implementaremos um sistema de estados em nosso game. Além disso, veremos como detectar a colisão entre o pássaro e os canos.

Colisão e Estados
11:31

Nesta aula, criaremos um objeto responsável por detectar quando o pássaro passa completamente por um par de canos.

Contando Pontos
12:28

Nesta aula, veremos como exibir a pontuação do jogador na tela do game.

Exibindo Pontos
06:59

Nesta aula, adicionaremos botões e sons ao nosso jogo.

Adicionando Botões e Sons
23:16

Nesta aula, veremos algumas coisas muito importantes que aprendemos nesta seção.
Preview 02:47
+
Publicando seu Game
7 Lectures 55:00

Nesta aula, aprenderemos a criar uma conta de desenvolvedor na google play.

Criando Conta de Desenvolvedor
03:24

Nesta aula, criaremos o sistema de ranking e conquistas em nosso console de serviço de jogos.

Implementando Ranking e Conquistas
06:37

Nesta aula, criaremos todo o código necessário para publicarmos nossos scores e conquistas na Play Games.

Código Principal
18:08

Nesta aula, criaremos um botão para exibir o ranking.

Criando Botão do Ranking
07:48

Nesta aula, veremos como inserir um ícone ao game e gerar o APK do mesmo.

Inserindo Icone e Gerando APK
04:05

Nesta aula, veremos as etapas necessárias para publicar seu game na Play Store.

Faça o DOWNLOAD do arquivo em anexo que contém o projeto finalizado do Flappy Bird com o sistema de Ranking e Conquistas.

Publicando seu Game
10:54

Nesta aula, finalizaremos a publicação do nosso game fazendo alguns últimos ajustes.

Finalizando Publicação
04:04
About the Instructor
Tito Petri
4.5 Average rating
4,533 Reviews
25,161 Students
28 Courses
Programador

Olá! Sou o Tito Petri, de São Paulo, Brasil.

Sou apaixonado pelo conhecimento e pela Computação Gráfica, Animação e Video Games e sempre trabalhei em empresas que unem o desenvolvimento de softwares á educação

Hoje estou aqui para ensinar a vocês tudo o que conheço sobre este mundo fascinante e muito lucrativo.

Onde o Tito já trabalhou?

P3D - UNIVERSIDADE DE SÃO PAULO (Programador)
Realidade Virtual para Softwares Educacionais do Ensino Médio e Fundamental

CADRITECH - CENTRO DE TREINAMENTO AUTODESK (Professor)
Lecionando o curso de Animação em 3D Studio Max durante 9 anos

CENTÉSIMO - MARKETING E LEARNING (Desenvolvedor/Sócio)
Jogos e Aplicações para Treinamento Corporativo

TV CULTURA - RÁDIO E TV EDUCATIVA (Programador/Animador)
Desenhos Animados e Jogos Infantis voltados á Educação

Meu grande sonho, é entregar ao Brasil uma educação acessível e de alto nível sobre as tecnologias mais modernas que existem no mundo, para que juntos, possamos construir um mundo melhor para as próximas gerações.

Se você quer aprender tudo sobre Animação 3D, Criação de Jogos e Aplicativos para iOS e Android, então... sigam-me os bons! =)


*** (ENGLISH)

Hello! I'm Tito Petri, from São Paulo, Brazil.

I'm passionate about knowledge and Computer Graphics, Animation and Video Games and always have worked in companies that are looking for software development and education.

Today I am here to teach everything I know about this fascinating and very lucrative world.

Where did Tito already work?

P3D - UNIVERSITY OF SÃO PAULO (Programmer)
Virtual Reality for Educational Programs of High and Elementary Education

CADRITECH - AUTODESK TRAINING CENTER (Professor)
Teaching the Animation course in 3D Studio Max for 9 years

CENTÉSIMO - MARKETING AND LEARNING (Developer / Partner)
Games and Applications for Corporate Training

TV CULTURA - RADIOS AND EDUCATIONAL TV (Programmer/Animator)
Cartoons and Children's Games for Education

My great dream, is to deliver to Brazil an accessible and high level education about the most modern technologies that exist in the world, so that together, we can build a better world for the next generations.

If you want to learn all about 3D Animation, Game Creation and Applications for iOS and Android, then... follow me the good ones! =)

Daniel Ciolfi
4.4 Average rating
2,178 Reviews
15,082 Students
4 Courses
Desenvolvedor Android (Android Developer) - Games e Apps

Português (English is Above!)

Olá! Tudo bem? 

Seja bem-vindo a mais uma biografia chata de um instrutor! #SóQueNão!

Meu nome é Daniel Ciolfi, e sou mais um daqueles caras apaixonados por tecnologia!

Desde pequeno, sempre sonhei em criar jogos, até que um dia pude realizar este desejo, e melhor ainda, pude contribuir para que você possa realizar também!

Em meus cursos, meu objetivo principal é que você não só aprenda a criar jogos e apps, mas que se divirta no processo!

Pra isso, utilizo em meus cursos, o método que se baseia nos seguintes princípios:

- Aprender na prática é muito melhor e mais divertido do que com aulas teóricas chatas!

- Aulas não precisam de enrolação. Quanto mais enrolação, mais confusão e perda de tempo!

- Não adianta saber algo se não souber explicar. Por isso, minha didática tenta ser sempre a mais clara possível!

Mas chega de blá-blá-blá, o que realmente importa é que aqui você aprende de verdade a criar Games e Apps!

#FaleiQueNãoSeriaTãoChata?!

English

Hello! How are you?

Welcome to another boring instructor biography! #NotReally!

My name is Daniel Ciolfi, and I'm another one of those guys in love with technology!

Since I was little, I always dreamt about creating games, until one day I could finally realize that dream, and better yet, I could contribute so that you can realize it too!

In my courses, my main objective is that you not only learn to create games and apps, but  have fun in the process!

For that, I use in my courses, a method based on these principles:

- Learning in practice is a lot better and funnier than with boring theory classes!

- Classes don't need any faffing about. The more faffing there is, the more confusion and waste of time!

- It's no use knowing something if you can't explain it. Therefore my teaching tries to always be as clear as possible!

But enough babbling, what really matters here is that you truly learn to create Games and Apps!

#ToldYouItWouldntBeSoBoring?!

Escola de Tecnologia Geek Academy
4.5 Average rating
4,533 Reviews
25,161 Students
28 Courses
Vamos juntos construir este mundo!

A Geek Academy é um time de professores apaixonados por tecnologia e educação, que vêm trabalhando há vários anos no desenvolvimento de aplicativos, jogos e animação.

Em nossos cursos só ensinamos as ferramentas de desenvolvimento mais modernas que existem. São os softwares mais utilizados hoje em dia em produtoras e estúdios de filmes e games em todo o mundo.

Todas as ferramentas que ensinamos têm uma aplicação prática no mercado e por isso criam um grande efeito na vida dos nossos alunos.

Nossa principal missão é ensinar a todos a utilizarem bem a tecnologia para beneficiar a humanidade e transformar a educação do país, criando um conhecimento de ponta que seja acessível a todos.

Não perca tempo, conheça nossos cursos e torne-se um grande desenvolvedor em pouco tempo.

"Vamos juntos construir este mundo!"