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.3 (16 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.
169 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 93
  • Length 7 hours
  • 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 10/2015 Portuguese

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


What are the 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

What am I going to get from this course?

  • 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

What 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

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 das Ferramentas
Introdução - Download e Instalação do Xcode
Preview
00:46
Apple Developer Portal - Xcode Download e Instalação
Preview
04:27
Criando e Instalando os Provisioning Profiles
Preview
08:59
Download dos Arquivos do Cursos - Gráficos e Sons
01:59
Section 2: Introdução ao Swift e a Lógica de Programação
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
Section 3: Iniciando o Projeto do Jogo Completo
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
Section 4: Criando a Primeira Cena - Menu Inicial
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
Section 5: Criando a Segunda Cena - Loja
Cena Loja
04:05
Botão para Voltar para o Menu Inicial
06:21
Section 6: Criando a Cena do Jogo
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
Section 7: Física e Colisões
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
Section 8: Textos, Botões UI e Mensagens de Telas
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
Section 9: Sistemas de Partículas da SpriteKit
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
Section 10: Salvando e Carregando Dados - Load and Save Game
Introdução - Carregando e Salvando o Jogo
00:17
Salvando e Carregando os Recordes
10:35
Load e Save Revisao
01:39
Section 11: iTunes Connect Portal
Introdução - iTunes Connect
00:51
Itunes Connect Criando o App
04:39
Section 12: GameCenter - Ranking de Games Oficial da Apple
Criando os Placares do Game Center
03:57
Autenticando o Jogador no GameCenter
05:53
Salvando os Recordes no Placar
05:58
Mostrando os Leaderboards / Placares
03:50
Section 13: Sistema de Alertas e NotificationCenter
Implementando os alertas de compras
08:36
Section 14: In-App Purchases - Compras Dentro do Aplicativo
In App purchases - Criando os Produtos
05:20
In App Purchases - Implementação
06:57
Criando SandBox User - Usuário de Teste
02:12
in App Purchases - Testando
05:14
Section 15: Utilizando Personagem Secreto - Comprado
Alerta Selecionar Player
09:06
Utilizando o Personagem Secreto
06:16
Section 16: Música e Efeitos Sonoros
Musica de Fundo
03:14
Sons e Efeitos
08:49

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.

Ready to start learning?
Take This Course