DESENVOLVIMENTO
DE JOGOS PARA WINDOWS
PHONE 8 COM MONOGAME Alexandre Chohfi, Game Dev
8D Games
Microsoft MVP (C#)
Nokia Developer Champion
Nokia Internal Use Only
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
Nokia Internal Use Only
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
Nokia Internal Use Only
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
+
Nokia Internal Use Only
PLATAFORMAS
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
IOS (INCLUINDO RETINA DISPLAYS)
ANDROID
WINDOWS (OPENGL, DIRECTX 11)
MAC OS X
LINUX
WINDOWS STORE APPS (WINDOWS 8 E WINDOWS RT)
WINDOWS PHONE 8
PLAYSTATION MOBILE
OUYA
Nokia Internal Use Only
LINKS
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
HTTP://MONOGAME.CODEPLEX.COM
HTTP://GITHUB.COM/MONO/MONOGAME
HTTP://DEV.WINDOWSPHONE.COM
Nokia Internal Use Only
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
Nokia Internal Use Only
RESUMO TÉCNICO
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
• TEMPLATE DO VS2012
• Copiar: ~\Documents\GitHub\MonoGame\ProjectTemplates\VisualStudio2012
• Para: ~\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\MonoGame
• FILE->NEW->PROJECT
• MONOGAME
Nokia Internal Use Only
RESUMO TÉCNICO
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
1. REMOVER A REFERENCIA ERRADA DO PROJETO CRIADO PELO TEMPLATE DO MONOGAME
2. ADICIONAR O PROJETO MONOGAME À SOLUÇÃO
• ~\Documents\GitHub\MonoGame\MonoGame.Framework\MonoGame.Framework.WindowsPhone.csproj
3. REFERENCIAR O PROJETO RECÉM ADICIONADO NO PROJETO CRIADO PELO TEMPLATE DO MONOGAME
4. MUDAR O TARGET DE ARM(DEVICE) PARA X86(EMULADOR)
5. COMPILAR(F5)!
Nokia Internal Use Only
RESUMO TÉCNICO
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
• XNB
• Arquivos de conteúdo compilados pelo Microsoft XNA
• Criar um projeto Microsoft XNA para compilar seus arquivos de conteúdo, e referenciar os arquivos compilados(XNB) na pasta Content do projeto MonoGame.
• Não esquecer de mudar o Build Action para Content!
Nokia Internal Use Only
RESUMO TÉCNICO
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
• AGORA É TUDO IGUAL XNA:
• Métodos de inicialização e load de conteúdo:
• Initialize
• LoadContent
• Métodos de Atualização e desenho:
• Update
• Draw
• Classe Texture2D para imagens e Vector2 para posicionamento 2D.
Nokia Internal Use Only
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
LIVE DEMO
Nokia Internal Use Only
7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.
Obrigado!
@AlexandreChohfi
Top Related