Como criar um Jogo Completo para iOS - iPhone e iPad
4.0 (22 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.
214 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Como criar um Jogo Completo para iOS - iPhone e iPad to your Wishlist.

Add to Wishlist

Como criar um Jogo Completo para iOS - iPhone e iPad

Crie do zero um jogo completo para iPhone, com física, partículas, compras dentro do jogo, ranking, load e save e mais!
4.0 (22 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.
214 students enrolled
Created by Tito Petri
Last updated 11/2016
Portuguese
Current price: $10 Original price: $50 Discount: 80% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Desenvolver jogos e aplicativos para iOS (iPhone e iPad)
Criar do zero um jogo de ação para iPhone
Implementar compras de itens feitas dentro do aplicativo com dinheiro real (créditos da App Store)
Entender a lógica de funcionamento de um jogo desde o início
Usar a SpriteKit, a engine de games 2D oficial da Apple, a mais moderna e simples de utilizar
Conhecer a linguagem de programação Swift, aplicada ao desenvolvimento de jogos
Criar menus e telas de opções para o jogo
Entender como se utiliza as compras de itens Consumíveis e Não Consumíveis dentro de um aplicativo
Entender como se vende objetos dentro de um jogo/aplicativo, utilizando créditos e dinheiro real pelas transações da AppStore
Entender como gravar e carregar os recordes do jogo
Entender como se cria e grava a pontuação nos placares oficiais da Apple (GameCenter)
Comprar e restaurar compras de itens (objetos consumíveis) e de personagem secreto (compra nao consumivel) dentro do jogo
Trabalhar com sistema de física e colisão da SpriteKit
Trabalhar com partículas e efeitos
Entender sobre Lógica e Algorítmos aplicados ao desenvolvimento de games
Assinar e publicar um aplicativo na AppStore, a maior loja de download de aplicativos para iPhones e iPad do mundo
View Curriculum
Requirements
  • Conhecimento básico no Sistema Operacional Mac OS
  • O aluno precisará ter o software Xcode(download gratuito no site da Apple) instalado no computador para acompanhar as aulas
  • Não é necessário nenhum conhecimento preliminar na área de design e programação
Description

Meu nome é Tito Petri, trabalho e estudo desenvolvimento de softwares e games há mais de dez anos.

Criei este curso para ensinar de forma simples e clara como se produz um game 2D para iOS utilizando a ferramenta de games mais moderna que existe (o Xcode e a SpriteKit, ferramentas oficiais da Apple)

Durante as aulas, ensino do zero como se cria todo o processo do jogo, começando pela parte da Lógica de Programação, onde vamos entender primeiro os conceitos preliminares da programação antes de iniciarmos nosso projeto.

Depois vamos conhecer um pouco sobre a SpriteKit, a engine de games mais divertida e simples de se usar, utilizada no desenvolvimento de grandes jogos famosos para iOS como o Angry Birds, MegaRun, CandyCrush, Cut the Rope e outros.

Ao criar o projeto do nosso game (um clone do famoso FlappyBird, caso blockbuster da appStore), vamos entender como se criam os menus e cenas do jogo, como se implementam a física, colisões, sistemas de partículas, sistema de salvar e carregar o jogo, ranking e placares oficiais da Apple (GameCenter) e uma lojinha com produtos que se compram com créditos da appStore (dinheiro real) onde vamos aprender como se implementam compras (in-App Purchases) consumiveis (itens que serão utilizados no game) e compras não-consumíveis (que são usadas para liberar personagens, fases ou outros recursos dentro do game).

No final, ainda ensino como assinar e publicar o jogo na AppStore, a maior loja de download de aplicativos do mundo.

Este curso dá uma visão bem clara e simples de como desenvolver um jogo utilizando a ferramenta de games 2D mais moderna que existe.

Em pouco tempo o aluno já estará entendendo sobre criação de lógica e programação para aplicativos e jogos, além de ter uma visão ampla sobre todo o processo de desenvolvimento e publicação de um aplicativo para mobile do ínicio ao fim.

*Projeto desenvolvido na aula, compilado e testado no Xcode 8.0 com SpriteKit e Swift 3.0 de 04 de novembro de 2016.


Who is the target audience?
  • Designers, programadores, artistas, matemáticos
  • Pessoas que gostariam de entrar para o mundo do desenvolvimento de jogos
  • Quem quiser desenvolver e publicar seus próprios jogos e aplicativos nas lojas de download de aplicativos
  • Programadores e Desenvolvedores que desejam entender sobre criação de jogos
  • Estudantes e profissionais da área de animação, design e programação
  • NÃO deveriam participar desenvolvedores que ja tem uma profunda experiencia com desenvolvimento de apps e games, pois este curso é voltado para os iniciantes e intermediários
  • NÃO deveriam participar os estudantes que estão em busca de conhecimentos específicos como inteligencia artificial, jogos tridimensionais 3D, modelagem, desenho ou animação para jogos
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 94 Lectures Collapse All 94 Lectures 06:50:52
+
Download e instalação das Ferramentas
4 Lectures 16:11
+
Introdução ao Swift e a Lógica de Programação
6 Lectures 29:28
Introdução - Playground, Lógica de Programação e Algoritmos
00:51

Criando o Projeto do Xcode e um PlayGround
11:32

Laços de Condição IF e ELSE
02:47

Laços de Repetição FOR
02:48

Comparações e Listas/Arrays
04:57

Trabalhando com Imagens - SKSpriteNodes
06:33
+
Iniciando o Projeto do Jogo Completo
4 Lectures 19:06
Introdução - SpriteKit
00:38

Arquivos e Recursos do Jogo - Gráficos e Sons
01:34

Iniciando o Projeto no Xcode
05:38

Entendendo o Projeto Inicial da SpriteKit
11:16
+
Criando a Primeira Cena - Menu Inicial
12 Lectures 57:12
Introdução - Cena Principal e Cena Loja
00:17

Cena Menu Inicio
04:37

Inserindo Ícones e Splashscreen
04:32

Importando os Gráficos e Sons
03:13

Inserindo a Imagem de Fundo
07:39

Criando um Botão
05:12

Animação da entrada do Botão com SKActions
07:25

Criando todos os outros Botões
07:21

Evento de Toque nos Botões
07:22

Mostrando os Recordes - Label Texts
03:02

Carregando a Próxima Cena
03:29

Entendendo as Transições de Cenas - SKTransitions
03:03
+
Criando a Segunda Cena - Loja
2 Lectures 10:26
Cena Loja
04:05

Botão para Voltar para o Menu Inicial
06:21
+
Criando a Cena do Jogo
11 Lectures 01:00:56
Introdução - Cena do Game
00:14

Imagem de Fundo e Animação - Background Scrolling
07:38

Adicionando o Sprite do Passarinho e a Animação
06:23

Alterando a Cena Inicial do Projeto
01:22

Adicionando Física ao Passarinho
03:03

Toque para Impulsionar o Passarinho para cima
05:46

Empinando o Passarinho
04:03

Limitando a Cena - Criando um Chão e um Teto
02:24

Adicionando os Obstáculos - Iniciando e Repetindo
19:53

Adicionando os Obstáculos - Testando
04:57

Adicionando os Obstáculos - Toque para Iniciar
05:13
+
Física e Colisões
10 Lectures 24:48
Introdução - Física e Colisão
00:10

Física - Detectando Colisões entre Objetos
05:11

Evento de Colisao - Vão
02:52

Evento de Colisão - Morrendo
04:16

Adicionando Itens Sementes
03:23

Pegando Itens Sementes
01:20

Adicionando Itens Estrelas
01:29

Pegando Itens Estrelas
00:36

Adicionando Efeito de Fumacinha ao Pegar itens
03:40

Criando Obstáculos - Flechas
01:51
+
Textos, Botões UI e Mensagens de Telas
13 Lectures 39:08
Introdução - Pontuação e HUDs
00:12

Textos e Botões - Labels e Huds
04:47

Marcando Pontos
03:31

Contando a Distância
02:04

Contando Itens Sementes e Estrelas
01:27

Evento Sorteia Obstáculos
02:53

Fim de Jogo
01:34

Label Inicio - Escondendo
02:20

Menu Game Over - Botões
01:52

Interação dos Botões do menu Game Over
01:48

Tocando no HUD para Usar os Itens
04:00

Limitando o Uso de Itens
10:18

Eventos de Invencibilidade e Invisibilidade
02:22
+
Sistemas de Partículas da SpriteKit
4 Lectures 18:16
Introdução - Sistemas de Partículas
00:21

Criando as Partículas de Penas
03:28

Criando as Particulas da invencibilidade
05:33

Particulas de Velocidade - Arquivo externo .sks
08:54
+
Salvando e Carregando Dados - Load and Save Game
3 Lectures 12:31
Introdução - Carregando e Salvando o Jogo
00:17

Salvando e Carregando os Recordes
10:35

Load e Save Revisao
01:39
8 More Sections
About the Instructor
Tito Petri
4.3 Average rating
2,718 Reviews
19,141 Students
22 Courses
Programador

Olá!

Meu nome é Tito Petri, tenho 32 anos e moro no Brasil, em São Paulo!

Trabalho e estudo computação há mais de 15 anos, e "por coincidência" acabei sempre trabalhando em empresas que juntaram o Desenvolvimento de Softwares e a Educação.

Primeiro na P3D, empresa situada na Universidade de São Paulo, aonde desenvolvíamos softwares educativos utilizando animação 3D e aplicações de Realidade Virtual.

Lecionei o treinamento presencial de Animação em 3D Studio Max na Cadritech Computação Gráfica, onde ensinei modelagem e animação de personagem e cenários digitais para centenas de alunos ao longo de quase 10 anos.

Trabalhei na TV Cultura - Fundação Padre Anchieta - Rádios e TV Educativas por mais de 8 anos, criando séries de desenhos animados educativos para o canal infantil TV Rá Tim Bum, atuando na criação de personagens, modelagem e animação de desenhos  como Traçando Arte, Show do DJ Cão, e Astro Não Mia, também na criação de jogos e passatempos para o site e aplicativos de smartphones.

Durante todo esse tempo, fui fundador e sócio de algumas empresas e estúdios como a Cativeiro Studio e a Centésimo - Marketing e Learning, onde trabalhamos com a criação de conteúdo digital (jogos, personagens e filmes digitais) voltado para a educação, treinamento e aperfeiçoamento de pessoas.

Agora sou o líder da Geek Academy, o mais novo canal da internet que pretende ensinar o maior número de pessoas no Brasil e no mundo sobre o Desenvolvimento de Aplicatvos para Celular, Jogos, Realidade Aumentada e Virtual, e Animação 3D.

A missão é trazer o maior esclarecimento, ensinando as ferramentas mais modernas e atuais, que tem o uso real e prático no mercado, que servem para induzir os alunos a criarem seu próprio modelo de negócio, executar sua própria ideia e conseguirem sua própria liberdade através disso.

A ciência e a tecnologia nos oferecem um grande poder, por isso é necessário conhecer e saber usá-las bem e sempre a favor da humanidade!

Nós inventores, podemos usar nossas habilidades e conhecimento para melhorar o mundo e ainda torná-lo mais divertido!