Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TDC 2013 SP | Trilha Games: Acelerando Games Middleware

376 views

Published on

Published in: Technology
  • Be the first to comment

TDC 2013 SP | Trilha Games: Acelerando Games Middleware

  1. 1. Geo- location Proximity Direct3D Direct2D Direct Write PlayTo Contracts Bing Azure Mobile HTML5/CSS XAMLInput Controls Authentication Bluetooth USB HID WiFi direct Point of service 3D printing Scanning WebGL HTTP Contacts Appoint- ments PDF Speech synthesis Diagnostics Portable Sensors Playback Capture Printing SVGCanvas Local storage SMS Streams Background transfer Syndication Networking XML and JSON Skydrive Live tiles and toast Accessibility Data binding Application services Threading/timers Memory management Globalization Cryptography Xbox Live
  2. 2. Movies & Cut Scenes Seu jogo Game InputGraphics Audio Direct3D11.2 DirectX Video Pointer Point PLM Windows Live, Azure Connected Services Local Services Direct2D XInput Sensor API WASAPI Windows Store Install Xbox LIVE Media Foundation AppData Contracts Visual Studio Asset Viewers Asset Processors Tools Tecnologias usadas em jogos no Windows 8.1 HTML XAML XAudio2 Shader Debugging WiFi Direct Azure
  3. 3. Recursos para criação de jogos no Windows Windows 8 Direct3D 11.1 XAudio2 PointerPoint MouseLook XInput C++ Windows 8.1 Direct3D11.2 Tiled Resources Scalers & Overlays HLSL Shader linker Pacotes de 8-25GB Multi-mon Wi-Fi Direct
  4. 4. Middlewares Muitas “codebases” usadas em jogos dependem de outros componentes Estes components middleware são críticos para: Acelerar o desenvolvimento, reduzir os riscos, aumentar a estabilidade Simplificar o lançamento em múltiplos dispositivos/telas (Desenvolvimento “Cross- Microsoft Platform”) Há tecnologias open source e comerciais A Microsoft tem apoiado a comunidade para garantir a compatibilidade destes middlewares com o Windows 8
  5. 5. Tecnologias Open Source
  6. 6. Incorporar binários de bibliotecas pré-compiladas Certifique-se de obter uma versão para Windows 8.1 para uso em apps 8.1 Compilar o código-fonte no seu ambiente Assim você pode testar e ajustar para o cenário do seu jogo Usando Open Source - Alternativas
  7. 7. A Microsoft procurou reduzir as barreiras de adoção Soluções .sln do Visual Studio Validação do uso das APIs do Windows Runtime Exemplos convertidos para projetos da Windows Store Códigos de UI nos exemplos convertidos para XAML Implementações passam na certificação & funcionam bem no ARM Isto permite a você dedicar esforços e energia ao jogo Contribuições da Microsoft para a Comunidade
  8. 8. Tecnologias Open Source ANGLE Box2D
  9. 9. Física de objetos em um plano 2D Balística, colisões, rotação, atrito, junções, restrições, motores, ray-queries, etc. de círculos, retângulos, polígonos, correntes, cordas, etc. Usado em: Angry Birds, Tiny Wings, Cut The Rope, Crayon Physics Deluxe, Limbo, Rolando, Fantastic Contraption, Incredibots, Transformice, Happy Wheels, Cocos2D, etc. Box2D
  10. 10. App demo do Box2D Cena do carro Windows Classic Win32 UI OpenGL Carro rodando em um terreno - Antes
  11. 11. App demo do Box2D Cena do carro Windows 8.1 XAML UI DirectX Passa na certificação Carro rodando em um terreno - Depois
  12. 12. Física de objetos 3D Balística, colisões, rotação, atrito, junções, restrições, motores, ray-queries, etc. Usado em: Hydro Thunder: Hurricane, Trials HD, Halo Spartan Assault Já tem simulação de tecidos usando DirectCompute e aceleração de GPU há anos Bullet Physics
  13. 13. Wrapper open source da API OpenGL ES2 Facilita a transição do iOS ou Android Usado em muitos produtos populares Originalmente criado com Direct3D9, Agora atualizado para o Direct3D11 para a Windows Store Runtime shader compiles funcionam no Windows 8.1 http://code.google.com/p/angleproject ANGLE – Almost Native GL Engine
  14. 14. Angle Asteroids
  15. 15. Engenho popular para jogos baseados em sprites em telefones 1000s de jogos já lançados Funciona no Windows Phone 8, Windows RT, Windows 8, etc. http://www.cocos2d-x.org Cocos2D-x
  16. 16. Engenho completo de renderização 3D Funcionalidades de shader para fotorealismo Inclui módulo Direct3D nativo desde o início Usado em: Ankh (Deck13), Torchlight (Runic) e outros OGRE - OO Graphics Rendering Engine
  17. 17. OGRE Screenshots http://www.ogre3d.org/wp-content/uploads/2012/05/3471006251_l.jpg
  18. 18. SharpDX Bindings eficientes de C# para APIs do DirectX Acesso de baixo-nível ao Direct3D para boa performance no C# Inclui input básico, áudio, carregamento de arquivos, etc. Usando C#?
  19. 19. MonoGame Implementação OSS da especificação completa do XNA 4.0 Microsoft abriu a especificação da API para a comunidade Usado em Armed, Skulls of the Shogun, Galactic Reign, Bastion, Fez http://channel9.msdn.com/posts/From-XNA-game-to-Windows-8 Usando C#?
  20. 20. Existem outros projetos open source que você precisa? Feedback
  21. 21. Comparação das tecnologias open source Box2D Bullet ANGLE Cocos2D-x OGRE SharpDX MonoGame Interface Input C# XNA cross Renderização OpenGL ES2 Sprites 3D C# XNA cross Engenho do Jogo Física 2D 3D Box2D IA Arte Personagens, objetos Áudio C# XNA cross
  22. 22. Tecnologias Comerciais
  23. 23. Middlewares comerciais
  24. 24. Criamos parcerias para trazer as tecnologias comerciais para a Windows Store Amplitude de modelos de licenciamento Você ganha suporte comercial, alguns incluem o código-fonte A maioria suporta plug-ins customizados, scripting, etc. Engenhos de jogos Renderizadores Física Serviços de rede Áudio Tecnologias Comerciais
  25. 25. Ref 1: Sessão 3-044 do evento BUILD Tales from the Trenches: Developing “The Harvest” and “Gunpowder” with Unity http://channel9.msdn.com/Events/Build/2013/3- 044 Ref 2: Evento da Unity sobre Windows 8 em abril: http://channel9.msdn.com/Events/Windows- Camp/Building-Windows-Games-with-Unity Unity 3D
  26. 26. Autenticação & Identidade Lista de Amigos Statísticas de jogadores, Leaderboards, Achievements Matchmaking -Real-time e Assíncrono Multiplayer síncrono (real-time) Suporta o Windows Phone também http://hydra.agoragames.com/windows Agora Hydra
  27. 27. Share Contract Link para a página do seu jogo na Store Windows Azure Fácil implementar um serviço básico Xbox Live ótimo se você já tem um jogo no Xbox Outras opções de conectividade
  28. 28. Biblioteca popular de física Agora inclui o engenho de renderização Vision 3D, destruição, IA, e módulos de tecido Suporta todo o ecossistema Microsoft Havok for Windows 8 and Windows Havok
  29. 29. Implementação comerical do OpenGL ES no Direct3D Inclui um conjunto completo de APIs nativas C++ para jogos Roda no Windows Phone também https://www.madewithmarmalade.com/windows8 Marmalade
  30. 30. IDE completa para criação de jogos Marketplace de ativos http://gamesalad.com/creator/windows-8 Game Salad
  31. 31. Comparação das tecnologias comerciais Unity (IDE) Agora Hydra Havok Marmalade Game Salad (IDE) Interface Input Renderização Vision OpenGL ES Sprite Engenho do Jogo Física 3D 3D IA Behaviors Arte Personagens, objetos Asset Marketplace Áudio Asset Marketplace Rede/Multiplayer
  32. 32. Várias APIs disponíveis no Windows 8/Phone 8 Plug-in Unity, suporte ao iOS e Android Produtos Autodesk
  33. 33. Maya 3D Studio Ferramentas de Criação de Conteúdo
  34. 34. Os middlewares mais comumente utilizados estão disponíveis para apps Windows 8 Tanto tecnologias open source como comerciais! Crie seu jogo agora! Conclusão: O Ecossistema está pronto
  35. 35. Obrigado !

×