desenvolvimento de jogos para windows phone 8 com mono game

14
DESENVOLVIMENTO DE JOGOS PARA WINDOWS PHONE 8 COM MONOGAME Alexandre Chohfi, Game Dev 8D Games Microsoft MVP (C#) Nokia Developer Champion

Upload: microsoft-mobile-developer

Post on 07-Jul-2015

924 views

Category:

Technology


1 download

DESCRIPTION

Aprenda a portar seus jogos feitos para Microsoft Windows ou Windows Phone 7 com XNA para Microsoft Windows 8 e Windows Phone 8. Entenda como funciona o MonoGame e quais os passos para a migração de jogos utilizando este framework totalmente opensource baseado no XNA.

TRANSCRIPT

Page 1: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

DESENVOLVIMENTO

DE JOGOS PARA WINDOWS

PHONE 8 COM MONOGAME Alexandre Chohfi, Game Dev

8D Games

Microsoft MVP (C#)

Nokia Developer Champion

Page 2: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

Nokia Internal Use Only

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

Page 3: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

Nokia Internal Use Only

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

Page 4: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

Nokia Internal Use Only

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

Page 5: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

+

Page 6: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

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

Page 7: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

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

Page 8: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

Nokia Internal Use Only

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

Page 9: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

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

Page 10: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

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)!

Page 11: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

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!

Page 12: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

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.

Page 13: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

Nokia Internal Use Only

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

LIVE DEMO

Page 14: Desenvolvimento de jogos para Windows Phone 8 com Mono Game

Nokia Internal Use Only

7/3/2013 © 2012 Nokia. All rights reserved. © 2012 Microsoft. All rights reserved.

Obrigado!

@AlexandreChohfi

[email protected]