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!

Primeiros passos Windows Phone - 3º Campo Grande Game Show

  • 1.
  • 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 oWindows 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
  • 5.
  • 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 meugame!  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!
  • 9.
  • 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!
  • 16.
  • 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 dinheirocom 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 tudoisso? dev.windowsphone.com www.microsoftvirtualacademy.com dreamspark.com
  • 23.
  • 24.
    Contato... contato@leandroborges.com.br @LeandroBorges www.leandroborges.com.br
  • 25.