Jogos para iOS com 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
4.2 (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.
833 students enrolled
Free
Start Learning Now
  • Lectures 56
  • Length 2.5 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 12/2014 Portuguese

Course Description

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.

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

What am I going to get from this course?

  • 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

What 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

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: Introdução e Instalação do Xcode
BAIXANDO E INSTALANDO O XCODE
Article
GERANDO A CHAVE E UM CERTIFICADO
Article
CRIANDO O APP ID
Article
ADICIONANDO UM DEVICE (IPHONE OU IPAD)
Article
CRIANDO UM PROVISIONING PROFILE
Article
Section 2: Conhecendo a SpriteKit
Iniciando o Projeto
03:52
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çoes e Escopo
05:29
Section 3: Meu primeiro game para iOS8 com Swift e SpriteKit
04:11

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

06:54

Adicionando o passarinho e a sua sequencia de animacao

06:57

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

05:15

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

Adicionando a fisica e controlando o passarinho
03:05
03:26

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

02:41

Aprendendo a configurar area de colisao dos objetos

05:16

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

02:47

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

06:01

Criando um evento para iniciar o jogo

08:02

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

05:18

Criando a funcao que recarrega a cena da SpriteKit

02:52

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

04:22

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

04:43

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

Download dos Arquivos Finais do Game
Article
Section 4: SpriteKit - Aulas Bonus
Implementando Classe SKNode ou SKSpriteNode
Article
Article

Um pequeno exemplo de um jogo da velha na SpriteKit

Article

Criando SKShapeNodes na SpriteKit (circulos retangulos e poligonos)

Article

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

Blend Modes e Effects
Article
Article

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

Article

Pequeno exemplo de um jogo da memoria feito na SpriteKit

Article

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

Article

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

Article

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

Article

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

Drag n Drop - Arrastar apenas uma peca por vez
Article
Section 5: Publicando na App Store com Xcode 6.1
Download do Projeto Final - Jogo do Felpudo - Xcode 6.1
Article
Revisao do projeto final - Jogo do Felpudo
00:32
Download dos Icones e Splash Screen do App
Article
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 Apresentacao da App Store
Article
Itunes Connect - Adicionando as Imagens da App Store
01:21
Itunes Connect - Descricoes do Aplicativo
02:35
Itunes Connect - Configurando o Preco
00:45
Revisao do Processo e Archive do Projeto
01:46
Validando o Archive com a App Store
00:37
Submetendo o Archive para App Store
01:46
Itunes Connect - Enviando o App para Revisao
01:40

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?
Start Learning Now