Jogos para iOS  com Xcode Swift e SpriteKit
3.9 (39 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.
1,241 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Jogos para iOS  com Xcode Swift e SpriteKit to your Wishlist.

Add to Wishlist

Jogos para iOS  com Xcode Swift e SpriteKit

Crie um jogo como o FlappyBird para iPhone e iPad com XCode e SpriteKit, as ferramentas para game mais modernas da Apple
3.9 (39 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.
1,241 students enrolled
Last updated 5/2017
Portuguese
Current price: $10 Original price: $50 Discount: 80% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 23 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Criar games do zero usando o XCode e a linguagem Swift
  • Construir a lógica completa de um game
  • Criar jogos e aplicativos utilizando a linguagem nativa do iOS
View Curriculum
Requirements
  • Familiaridade com o sistema operacional MacOS
  • O curso não aborda a instalação e configuração inicial do Xcode e Apple Developer Portal
Description

*Curso gravado em Xcode6 e Swift1.0

Neste curso o aluno irá aprender a fazer um game para iOS ( iPhone ou iPad ) como o FlappyBird (hit clássico da appStore) em pequenas 15 aulas.

Apesar de simples, este game aborda todas as técnicas necessárias no desenvolvimento de um jogo (animação, física, partículas, input do usuário...).

Ou seja, é o projeto ideal para aprender a fazer o seu primeiro game ;)

Iremos utilizar o Xcode e a engine de Games SpriteKit, as ferramentas oficiais de criação de games da Apple.

A linguagem de programação utlizada no curso é a Swift, pois é simples, clara e muito divertida.

O curso pode ser facilmente entendido por quem não conhece lógica, código e programação, pois nas aulas utilizo linguagem clara e simples, sem o uso de muitos termos técnicos para facilitar o entendimento de muitos.

Por ser uma etapa simples, este curso não irá abordar o download, instalação e configuração do XCode.

Who is the target audience?
  • Este curso é destinado á quem deseja aprender a fazer seus proprios games par iPhone e iPad e não possui grandes conhecimentos de lógica e programação de jogos
  • É interessante para designers e artistas que estão interessados em começar a criar seus próprios games e apps
  • Destina-se também aos desenvolvedores que ja conhecem o Xcode e desejam aprender sobre desenvolvimento de games e a nova linguagem Swift
  • O curso não é interessante para quem pretende se aperfeiçoar como artista (em ilustração, modelagem e animação) pois utilizaremos no curso gráficos já existentes
Students Who Viewed This Course Also Viewed
Curriculum For This Course
77 Lectures
04:16:14
+
Introdução ao Xcode
6 Lectures 31:14

Requisitos de Sistema
03:00

Apple Developer Portal - Xcode Download e Instalação
04:47

BAIXANDO E INSTALANDO O XCODE
00:48

Jogos para iOS em SpriteKit
05:24

Jogos Publicados na AppStore por Tito Petri
10:05
+
Lógica de Programação com Swift
9 Lectures 01:06:21

Utilizando Listas ou Arrays
06:07

Operadores Lógicos e Aritméticos
04:22

Laço de Condição If e Else
02:45

Laço de Repetição While
04:04

Laço de Repetição For
06:05

Métodos e Funções
08:27

Criando novas Classes
12:30

Variáveis Opcionais ou Optionals
09:59
+
Download do Material de Apoio
2 Lectures 00:30
Download - Gráficos para Jogos 2D
00:19

Download - Músicas e Efeitos para Jogos
00:11
+
Conhecendo a SpriteKit
7 Lectures 34:26

Trabalhando com Cenas e Objetos
05:36

Código Principal - Manipulando os Objetos
07:37

SKActions
05:40

Sistema de Partículas
04:45

Evento de Tocar na Tela
01:27

Variável, Funções e Escopo
05:29
+
Criando um Jogo Completo - FlappyBird Clone
16 Lectures 01:11:54

Nesta aula vamos configurar o projeto do XCode para iniciar o nosso game na SpriteKit

Iniciando o Projeto no Xcode
04:11

Adicionando o passarinho e a sua sequencia de animacao

Preview 06:54

Aqui vamos aprender a adicionar a imagem do fundo e animar um loop de repeticao

Adicionando e Animando o Background
06:57

Nesta aula criaremos um afuncao para adicionar os canos na cena de acordo com um intervalo de tempo

Criando os Obstáculos
05:15

Adicionando a Física e Controlando o Passarinho
03:05

Aqui vamos adicionar uma funcao que rotaciona o passarinho para dar o efeito de empinar

Empinando o Passarinho
03:26

Aprendendo a configurar area de colisao dos objetos

Colisões
02:41

Aqui vamos implementar a funcao que reconhece o contato entre dois objetos, para pontuar ou perder o jogo

Contact Delegate
05:16

Nesta aula vamos adicionar um texto para marcar a pontuacao e a mensagem de fim de jogo

Textos e Pontuação
02:47

Criando um evento para iniciar o jogo

Iniciando o jogo
06:01

Criando o evento que finaliza o jogo e recarrega a cena ao tocar na tela

Fim de Jogo
08:02

Criando a funcao que recarrega a cena da SpriteKit

Recarregando a Cena
05:18

Para dar uma graca maior, vamos piscar o background da cena quando o jogador perder

Piscando o Background
02:52

Adicionando a musica de fundo em loop e os efeitos sonoros de voo, pontuacao e fim de jogo

Música e Sons
04:22

Nesta aula vamos adicionar um efeito de peninhas se espalhando quando o passarinho voa

Preview 04:43

Download dos Arquivos Finais do Game
00:04
+
Executando o App no Dispositivo Físico (iPhone ou iPad)
9 Lectures 23:11

Gerando a Chave e um Certificado
03:25

GERANDO A CHAVE E UM CERTIFICADO
00:50

Criando o App ID
03:34

CRIANDO O APP ID
00:21

Obtendo o Device UDID e Adicionando um Aparelho
02:31

ADICIONANDO UM DEVICE (IPHONE OU IPAD)
00:30

Criando Provisioning Profiles
06:42

CRIANDO UM PROVISIONING PROFILE
01:24
+
SpriteKit - Aulas Bonus
12 Lectures 00:25
Implementando Classe SKNode ou SKSpriteNode
00:02

Um pequeno exemplo de um jogo da velha na SpriteKit

Jogo da Velha
00:03

Criando SKShapeNodes na SpriteKit (circulos retangulos e poligonos)

Shapes e Linhas
00:01

Alguns exemplos da utilizacao do SKEmmitterNode, o emissor de particulas da SpriteKit

Sistema de Partículas
00:00

Blend Modes e Effects
00:02

Nesta aula vamos aprender a fazer um In-App Purchase (Compra dentro do aplicativo) usando o Swift e a SpriteKit

In-App Purchases
00:01

Pequeno exemplo de um jogo da memoria feito na SpriteKit

Jogo da Memoria
00:01

Criando um IK (inverse kinematic) na SpriteKit. Recurso muito util para animar o bracinho e perninha de um personagem

IK
00:01

Um pequeno exemplo de como enviar um email de dentro de um projeto da spritekit

Enviando um Email
00:06

Usando a fisica da SpriteKit para fazer uma corda (referencia ao game Cut the Rope)

Fisica Corda
00:01

Exemplo de um pequeno game de Drag n Drop (arrasata e solta). Uma boa base para se implementar um quebra-cabeca

Drag and Drop
00:01

Drag n Drop - Arrastar apenas uma peca por vez
00:03
+
Publicando na App Store com Xcode 6.1
16 Lectures 25:14
Download do Projeto Final - Jogo do Felpudo - Xcode 6.1
00:03

Revisão do Projeto final - Jogo do Felpudo
00:32

Download dos Icones e Splash Screen do App
00:04

Adicionando Icones e SplashScreen
04:11

Developer Portal - Criando App ID
01:55

Developer Portal - Criando os Provisioning Profiles
02:36

Instalando Provisioning Profiles e Certificados
03:28

Itunes Connect - Criando um novo App
01:50

Download das Telas de Apresentação da App Store
00:05

Itunes Connect - Adicionando as Imagens da App Store
01:21

Itunes Connect - Descrições do Aplicativo
02:35

Itunes Connect - Configurando o Preço
00:45

Revisão do Processo e Archive do Projeto
01:46

Validando o Archive com a App Store
00:37


Itunes Connect - Enviando o App para Revisão
01:40
About the Instructor
Tito Petri
4.4 Average rating
3,619 Reviews
21,821 Students
24 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,619 Reviews
21,821 Students
24 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!"