Crie um Jogo Completo para iPhone e iPad  em Swift
4.8 (30 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.
273 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Crie um Jogo Completo para iPhone e iPad  em Swift to your Wishlist.

Add to Wishlist

Crie um Jogo Completo para iPhone e iPad  em Swift

Crie do zero um jogo completo para iPhone, com física, partículas, compras dentro do jogo, ranking, load e save e mais!
4.8 (30 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.
273 students enrolled
Last updated 5/2017
Portuguese
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 4 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
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
96 Lectures
06:51:22
+
Download do Material de Apoio
3 Lectures 02:29
Download dos Arquivos do Cursos - Gráficos e Sons
01:59

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

Download - Músicas e Efeitos para Jogos
00: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
9 More Sections
About the Instructor
Tito Petri
4.4 Average rating
3,847 Reviews
22,391 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! =)

Escola de Tecnologia Geek Academy
4.4 Average rating
3,846 Reviews
22,389 Students
27 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!"