GDC 2015

clip_image001

https://www.gdconf.com

No começo de março, ocorreu o mais importante evento para os desenvolvedores de jogos: Game Developers Conference (GDC). Esse evento reunião 26k pessoas e teve patrocínio da Microsoft (outros patrocinadores diamond: Sony, Intel, Unity, Unreal, Valve, Oculus, WarGaming.net). O anúncio das novidades da Microsoft foi feito por Phil Spencer (Head of Xbox) durante sua apresentação “The Future of Gaming Across the Microsoft Ecosystem“. Ele comentou sobre vários aspectos, mas destacaria principalmente:

Xbox Live SDK for Windows 10: API do Xbox Live (Leaderboard, Matchmaking, Achievements, Multiplayer, Profiles, Friends), antes restritas ao Xbox, será liberada para todos os desenvolvedores Windows 10. Durante o evento houve palestras sobre essas funcionalidades, mas não foi disponibilizado o SDK. É importante notar que o SDK é composto por uma biblioteca cliente (wrapper REST) e um backend do Xbox Portal. Embora esses serviços sejam suficientes, o desenvolvedor provavelmente vai criar uma infraestrutura cloud adicional para suportar funcionaliddes de jogos online – ou seja, essa seria uma oportunidade de usar o Azure.

Hero Stats, Achievements, and Leaderboards
https://channel9.msdn.com/Events/GDC/GDC-2015/Best-Practices-for-Leveraging-Cloud-Based-User-Stats-and-Achievements-in-Xbox-Live

Cross device gameplay
https://channel9.msdn.com/Events/GDC/GDC-2015/Fable-Legends-Cross-device-Gameplay-with-Xbox-Live

Matchmaking and Gameplay
https://channel9.msdn.com/Events/GDC/GDC-2015/Xbox-Live-Multiplayer-Introducing-services-for-cross-platform-matchmaking-and-gameplay

Universal App Platform (UAP): Já conhecemos o significado do UAP e o impacto para os desenvolvedores. Todos os Xbox retail estarão aptos para deployment, não sendo necessário DevKits. O desenvolvimento de aplicativos Xbox será acessível a todos, deixando de ser tão restrito como é hoje. Existe a oportunidade de usarmos o Xbox como uma demonstração de Universal App, indo além do tablet e phone. Foi comentada sobre a unificação das lojas (Universal Store) e que estarão disponíveis apenas aplicativos Free em um primeiro momento. O roadmap para venda de aplicativo no Xbox está previsto para 2016. Esse slide apresenta a diferenciação entre Desktop Apps, UAP, Xbox SDK (exclusive app).

clip_image003

As palestras técnicas foram muito boas. Eu sou fã do Don Box e recomendo ver sua apresentação durante o GDC (que foi muito semelhante a do WinHEC).

Developing Games for Windows 10
https://channel9.msdn.com/Events/GDC/GDC-2015/Developing-Games-for-Windows-10

DirectX 12: Embora esse não seja o assunto mais atrativo para os desenvolvedores no geral, muitas palestras foram sobre o DirectX. A versão 12 foi  uma resposta ao AMD Mantle, que apresentava um desempenho surpreendente nas placas gráficas. As API’s foram simplificadas e houve diminuição no overhead de CPU e memória para controlar os objetos do DirectX. Esse foi um tema muito importante para as fabricantes de placa gráfica (AMD, Nvidia e Intel) e a Microsoft concentrou várias apresentações com os Program Managers.

Advanced DirectX12 Graphics and Performance
https://channel9.msdn.com/Events/GDC/GDC-2015/Advanced-DirectX12-Graphics-and-Performance

Solve the Tough Graphics Problems with your Game Using DirectX Tools
https://channel9.msdn.com/Events/GDC/GDC-2015/Solve-the-Tough-Graphics-Problems-with-your-Game-Using-DirectX-Tools

Better Power, Better Performance: Your Game on DirectX12
https://channel9.msdn.com/Events/GDC/GDC-2015/Better-Power-Better-Performance-Your-Game-on-DirectX12

Destaque para essas apresentações:

PC Games for Windows 10
https://channel9.msdn.com/Events/GDC/GDC-2015/PC-Games-for-Windows-10

Sustained gaming performance in multi-core mobile devices
https://channel9.msdn.com/Events/GDC/GDC-2015/Sustained-gaming-performance-in-multi-core-mobile-devices

Bill Schiefelbein (Principal PM Lead) apresentou a visão Consumer.

clip_image004

Gaming Consumer Experience on Windows 10
https://channel9.msdn.com/Events/GDC/GDC-2015/Gaming-Consumer-Experience-on-Windows-10

Ele comenta sobre as características do Xbox App no Windows 10:

Social: Será o aplicativo de “game center” disponível em todas as instalações do Windows. A interface apresenta o Gamer Profile com informações de Activity Feed de amigos e Achievements. Hoje muitos gamers utilizam o Skype para comunicação e seria muito interessante ver a evolução desse App.

Game DVR: Em poucas palavras, Bill descreveu a funcionalidade do Game DVR como “a possibilidade de gravar videoclip dos últimos 30 segundos de jogo de forma tão simples quanto tirar screenshots com Print Screen”. Basta apertar Windows + G e o clip seria gravado. Esse será um recurso nativo do Windows 10 e semelhante ao Xbox “Record this”. Funciona com qualquer jogo, não sendo necessário implementar nenhuma funcionalidade específica. GameDVR segue a tendência de gravar gameplays e disponibilizar no YouTube e Twitch.

Streaming to PC: É através do Xbox App que haverá o streaming de video do Xbox para o PC. Além disso, será possível usar o PC como SmartGlass.

Game Hub: Muito semelhante ao antigo “MySpace para as músicas”, esse é um espaço do desenvolvedor para os gamers. Dentro do Xbox App será possível visitar o GameHub do jogo e acompanhar o feed de notícias ou encontrar outros jogadores.

Todos as apresentações (sponsored) da Microsoft estão disponíveis no Channel 9: https://channel9.msdn.com/Events/GDC/GDC-2015.

Anúncios importantes (Outras Empresas)

Unreal FREE: Recentemente a Epic Games tem anunciado mudanças agressivas no engine Unreal. Durante o GDC foi anunciada a versão FREE do seu engine para todos os desenvolvedores. Apenas quando o faturamento for acima de USD 3000/produto, então haverá a incidência de 5% de royalty. Atualmente o Unreal Engine 4.0 está disponível somente para Xbox, não sendo possível criar aplicativos UAP.

Corona SDK FREE: Esse é um framework 2D conhecido por utilizar a linguagem LUA e está disponível gratuitamente. Os recursos mais avançados ainda precisam do Corona SDK Enterprise ou CoronaCards, que corresponde a um modelo de assinatura. Enquanto o Corona Cards for iOS e Android são pagos, o “CoronaCards for Windows Phone” é grátis. Entre as TopApps, temos a Tapps Games utilizando essa engine de jogos e estão portando 50+ jogos para WP.

Unity Personal Edition FREE: Unity é líder entre os frameworks de jogos e anunciou sua nova licença Personal (empresas com até 100k USD de faturamento). Essa versão tem todas as funcionalidades, semelhante ao nosso “Visual Studio Community Edition”. Eles anunciaram a nova versão da engine: Unity 5.0. Atualmente quase todos nossos investimentos Microsoft estão direcionados com parceria da Unity, ou seja, as estratégias de UAP e DirectX 12 seguem bem alinhadas.

Realidade Virtual: Uma série de empresas fizeram anúncios nessa área. Destacaria o Projeto Morpheus da Sony para ser lançado em 2016, a parceria entre Valve e HTC, além do Oculus VR. Muitas tecnologias estão vindo nessa área e está difícil acompanhar.