Buying for a Team? Gift This Course
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.1 (21 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.
200 students enrolled
Created by Tito Petri
Last updated 11/2016
Portuguese
$15 $50 70% off
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?
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
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
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
4.2 Average rating
2,407 Reviews
17,483 Students
16 Courses
Programador

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.

Report Abuse