SlideShare a Scribd company logo
1 of 25
Primeiros passos

Windows Phone


Leandro Borges
@LeandroBorges
Quem sou eu?



    Leandro Borges




   Há 5 anos no mundo de desenvolvimento Web!
   + ou – 1 ano desenvolvendo para mobile...
   Windows Phone! o/
Não conhece o Windows Phone?
Windows Phone?


   Sistema Operacional da Microsoft
   Foco: Manter conectividade!
   Sistema MultiTouch
   Integrado com as principais redes sociais...
    Facebook, Twitter...
   Pessoas em primeiro lugar!
   Interface moderna
Hardware mínimo!
Windows Phone SDK

   Essencial para o iniciar o desenvolvimento para o
    Windows Phone!

   Visual Studio 2010 Express for Windows Phone
   Windows Phone Emulator
   Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0
   Microsoft Expression Blend
   Developer Phone Registration
   Microsoft Advertising SDK for Windows Phone


   e o melhor... é Grátis! o/
Preciso testar meu game!


   Não tem o device? Utilize o emulador!

   Tem o device? ÓTIMO! :D

   Basta registrá-lo!
Developer Phone Registration




   Permite o “desbloqueio” do aparelho!
   Desbloquear != Registrar
   Registre até 3 devices!
Silverlight ou XNA?
XNA

    Framework para desenvolvimento de games
    Cria e cuida de toda rotina básica dos games
    Métodos fundamentais...
    • Initialize()
    • LoadContent()
    • UnloadContent()
    • Update()
    • Draw()


   Essenciais para o funcionamento do game!
Initialize()


   Início de todas as informações ao começar o jogo!

   Variáveis iniciais do game!

   Setar métodos!
Ex.: DefinirInicioJogador();
LoadContent()


    Carrega todo o conteúdo do game!
    • Texturas...
    • Backgrounds...
    • Sons...


   Muito útil na gestão de assets (conteúdo) do
    game!
Update()



   Verifica todas as entradas do jogador... os Inputs!

   Atualiza as variáveis do game!

   Executado a cada frame!

Ex: Toque na tela...
Draw()



   O que vai ser desenhado na tela!

Ex.: Carregamos o background no LoadContent() e o
    Draw() se encarrega de desenhar na tela...
UnloadContent()


   Semelhante ao LoadContent()...

   Descarrega os Assets (conteúdo) do game!

   Não está usando um asset? Descarregue!
Demo now!
Terminei meu game, e agora?




   Publique-o para o mundo e seja feliz! :D

                dev.windowsphone.com
E pra publicar? É grátis?

Depende!

   Empresa ou Individual
     • $99 USD (anual)
     • 100 aplicativos


   É estudante?
     •        Acesse o DreamSpark e “pegue” um
        voucher!
Quero ganhar dinheiro com meu game!

Desenvolvedor... 70%
Microsoft... 30%

Atingiu $25,000 de vendas?
Agora sim! :D

Desenvolvedor... 80%
Microsoft... 20%
E depois?




   Acompanhe!

   Melhore seu game!

   Construa novas fases!
Quero aprender mais! #comofaz


Acesse...

           www.microsoftvirtualacademy.com

Português!

Didático!

...   e Grátis!
Onde encontro tudo isso?



                dev.windowsphone.com

           www.microsoftvirtualacademy.com


              dreamspark.com
Dúvidas?
Contato...


             contato@leandroborges.com.br



             @LeandroBorges



             www.leandroborges.com.br
Obrigado!

More Related Content

Viewers also liked

Sistemas Operacionais Multimidia Cap7 Tanenbaum
Sistemas Operacionais Multimidia   Cap7 TanenbaumSistemas Operacionais Multimidia   Cap7 Tanenbaum
Sistemas Operacionais Multimidia Cap7 Tanenbaumandfelipe
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesLuciano Condé
 
03 Sistemas Operacionais Linux
03   Sistemas Operacionais Linux03   Sistemas Operacionais Linux
03 Sistemas Operacionais LinuxMauro Duarte
 
Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002ewerton333
 
Sistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais MicrosoftSistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais MicrosoftMauro Duarte
 
Mejoramiento continuo
Mejoramiento continuoMejoramiento continuo
Mejoramiento continuopdvsa
 
Life Size Communicator
Life Size CommunicatorLife Size Communicator
Life Size CommunicatorAnnie Lavoie
 
Prezentarea mea pow
Prezentarea mea powPrezentarea mea pow
Prezentarea mea powmariaghergu
 
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoUniversal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoLeandro Borges
 
Fotografía paellada con cuatro candidatos
Fotografía paellada con cuatro candidatosFotografía paellada con cuatro candidatos
Fotografía paellada con cuatro candidatosmyriamarabian2011
 
Geopolitica
GeopoliticaGeopolitica
GeopoliticaA_berry
 
Visual check illustrated talk
Visual check  illustrated talkVisual check  illustrated talk
Visual check illustrated talkcalifsun90210
 
Proposta examen de sociais kevin
Proposta examen de sociais kevinProposta examen de sociais kevin
Proposta examen de sociais kevinkevincesures
 
Datos generales del entrevistado
Datos generales del entrevistadoDatos generales del entrevistado
Datos generales del entrevistadoanahigm
 

Viewers also liked (20)

Sistemas Operacionais Multimidia Cap7 Tanenbaum
Sistemas Operacionais Multimidia   Cap7 TanenbaumSistemas Operacionais Multimidia   Cap7 Tanenbaum
Sistemas Operacionais Multimidia Cap7 Tanenbaum
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 Series
 
03 Sistemas Operacionais Linux
03   Sistemas Operacionais Linux03   Sistemas Operacionais Linux
03 Sistemas Operacionais Linux
 
Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002
 
Sistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais MicrosoftSistemas Operacionais - 05 - Sistemas Operacionais Microsoft
Sistemas Operacionais - 05 - Sistemas Operacionais Microsoft
 
Mejoramiento continuo
Mejoramiento continuoMejoramiento continuo
Mejoramiento continuo
 
Life Size Communicator
Life Size CommunicatorLife Size Communicator
Life Size Communicator
 
Básico word
Básico wordBásico word
Básico word
 
Map1
Map1Map1
Map1
 
Prezentarea mea pow
Prezentarea mea powPrezentarea mea pow
Prezentarea mea pow
 
Double page spread analysis
Double page spread analysisDouble page spread analysis
Double page spread analysis
 
Pedacinhos
PedacinhosPedacinhos
Pedacinhos
 
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoUniversal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único código
 
Fotografía paellada con cuatro candidatos
Fotografía paellada con cuatro candidatosFotografía paellada con cuatro candidatos
Fotografía paellada con cuatro candidatos
 
Geopolitica
GeopoliticaGeopolitica
Geopolitica
 
58639 ilu..
58639 ilu..58639 ilu..
58639 ilu..
 
Visual check illustrated talk
Visual check  illustrated talkVisual check  illustrated talk
Visual check illustrated talk
 
Test
TestTest
Test
 
Proposta examen de sociais kevin
Proposta examen de sociais kevinProposta examen de sociais kevin
Proposta examen de sociais kevin
 
Datos generales del entrevistado
Datos generales del entrevistadoDatos generales del entrevistado
Datos generales del entrevistado
 

Similar to Primeiros passos Windows Phone - 3º Campo Grande Game Show

Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Luiz Nörnberg
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus PartyJosé Farias
 
Windows 10 technical preview - design and news
Windows 10 technical preview - design and newsWindows 10 technical preview - design and news
Windows 10 technical preview - design and newsRicardo Guerra Freitas
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile MultiplataformaRicardo Casseb
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightFelipe Pocchini
 
Jump Start Adobe Phonegap @ DevRioClaro
Jump Start Adobe Phonegap @ DevRioClaroJump Start Adobe Phonegap @ DevRioClaro
Jump Start Adobe Phonegap @ DevRioClaroMurilo Beltrame
 
Phonegap autorefresh - app direto no celular sem emulador
Phonegap autorefresh - app direto no celular sem emuladorPhonegap autorefresh - app direto no celular sem emulador
Phonegap autorefresh - app direto no celular sem emuladorAfonso Fernandes
 
Tecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de VideojogosTecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de VideojogosNelson Zagalo
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Felipe Pedroso
 

Similar to Primeiros passos Windows Phone - 3º Campo Grande Game Show (20)

Multimeios em educação
Multimeios em educaçãoMultimeios em educação
Multimeios em educação
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)
 
Apostila Jogos
Apostila Jogos Apostila Jogos
Apostila Jogos
 
App studio - Criando e Publicando
App studio - Criando e PublicandoApp studio - Criando e Publicando
App studio - Criando e Publicando
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus Party
 
10102015164828
1010201516482810102015164828
10102015164828
 
Jme Games
Jme GamesJme Games
Jme Games
 
Windows 10 technical preview - design and news
Windows 10 technical preview - design and newsWindows 10 technical preview - design and news
Windows 10 technical preview - design and news
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile Multiplataforma
 
Minicurso de App Inventor
Minicurso de App InventorMinicurso de App Inventor
Minicurso de App Inventor
 
Games development
Games developmentGames development
Games development
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
 
Jump Start Adobe Phonegap @ DevRioClaro
Jump Start Adobe Phonegap @ DevRioClaroJump Start Adobe Phonegap @ DevRioClaro
Jump Start Adobe Phonegap @ DevRioClaro
 
Phonegap autorefresh - app direto no celular sem emulador
Phonegap autorefresh - app direto no celular sem emuladorPhonegap autorefresh - app direto no celular sem emulador
Phonegap autorefresh - app direto no celular sem emulador
 
Windows 10 Anniversary Update
Windows 10 Anniversary UpdateWindows 10 Anniversary Update
Windows 10 Anniversary Update
 
Tecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de VideojogosTecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de Videojogos
 
Mobile Game Development.pptx
Mobile Game Development.pptxMobile Game Development.pptx
Mobile Game Development.pptx
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"
 
Windows 10 Technical Preview
Windows 10 Technical PreviewWindows 10 Technical Preview
Windows 10 Technical Preview
 

Primeiros passos Windows Phone - 3º Campo Grande Game Show

  • 2. Quem sou eu? Leandro Borges  Há 5 anos no mundo de desenvolvimento Web!  + ou – 1 ano desenvolvendo para mobile...  Windows Phone! o/
  • 3. Não conhece o Windows Phone?
  • 4. Windows Phone?  Sistema Operacional da Microsoft  Foco: Manter conectividade!  Sistema MultiTouch  Integrado com as principais redes sociais... Facebook, Twitter...  Pessoas em primeiro lugar!  Interface moderna
  • 6. Windows Phone SDK  Essencial para o iniciar o desenvolvimento para o Windows Phone!  Visual Studio 2010 Express for Windows Phone  Windows Phone Emulator  Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0  Microsoft Expression Blend  Developer Phone Registration  Microsoft Advertising SDK for Windows Phone  e o melhor... é Grátis! o/
  • 7. Preciso testar meu game!  Não tem o device? Utilize o emulador!  Tem o device? ÓTIMO! :D  Basta registrá-lo!
  • 8. Developer Phone Registration  Permite o “desbloqueio” do aparelho!  Desbloquear != Registrar  Registre até 3 devices!
  • 10. XNA  Framework para desenvolvimento de games  Cria e cuida de toda rotina básica dos games  Métodos fundamentais... • Initialize() • LoadContent() • UnloadContent() • Update() • Draw()  Essenciais para o funcionamento do game!
  • 11. Initialize()  Início de todas as informações ao começar o jogo!  Variáveis iniciais do game!  Setar métodos! Ex.: DefinirInicioJogador();
  • 12. LoadContent()  Carrega todo o conteúdo do game! • Texturas... • Backgrounds... • Sons...  Muito útil na gestão de assets (conteúdo) do game!
  • 13. Update()  Verifica todas as entradas do jogador... os Inputs!  Atualiza as variáveis do game!  Executado a cada frame! Ex: Toque na tela...
  • 14. Draw()  O que vai ser desenhado na tela! Ex.: Carregamos o background no LoadContent() e o Draw() se encarrega de desenhar na tela...
  • 15. UnloadContent()  Semelhante ao LoadContent()...  Descarrega os Assets (conteúdo) do game!  Não está usando um asset? Descarregue!
  • 17. Terminei meu game, e agora?  Publique-o para o mundo e seja feliz! :D dev.windowsphone.com
  • 18. E pra publicar? É grátis? Depende!  Empresa ou Individual • $99 USD (anual) • 100 aplicativos  É estudante? • Acesse o DreamSpark e “pegue” um voucher!
  • 19. Quero ganhar dinheiro com meu game! Desenvolvedor... 70% Microsoft... 30% Atingiu $25,000 de vendas? Agora sim! :D Desenvolvedor... 80% Microsoft... 20%
  • 20. E depois?  Acompanhe!  Melhore seu game!  Construa novas fases!
  • 21. Quero aprender mais! #comofaz Acesse... www.microsoftvirtualacademy.com Português! Didático! ... e Grátis!
  • 22. Onde encontro tudo isso? dev.windowsphone.com www.microsoftvirtualacademy.com dreamspark.com
  • 24. Contato... contato@leandroborges.com.br @LeandroBorges www.leandroborges.com.br