Microsoft Game Dev Camp 2015: "Criar jogos connectados" - Pplware
Petri Whilhelmson é um developer, experimentalista e gestor de projectos da Microsoft e levou a cabo a apresentação sobre o desenvolvimento de videogames e a sua integração com os serviços Xbox Live.
Numa primeira fase introdutória, Petri revelou que o seu gosto pela Informática (e pelo desenvolvimento aplicacional) é algo familiar dado que o seu pai era também ele, informático e developer. Ainda em termos de curiosidade Petri revelou as suas inúmeras experiências com o seu irmão gémeo a desenvolver em Basic para os antigos Spectruns.
Conforme mencionei, Petri é também um developer de videojogos com experiência em desenvolvimento utilizando Open GL, Direct X e XNA e aproveitou um pouco da apresentação para falar um pouco sobre algumas demos que criou (e que se encontram disponíveis no seu blogue).
No entanto a temática da sessão era outra e Petri voltou à integração dos Serviços Xbox Live nos videojogos.
A integração da API da Xbox Live e dos seus serviços no desenvolvimento código dos jogos, permite aos developers um vasto leque de opções que adiciona aos jogos uma nova dimensão em termos de conteúdos, imersão, partilha e conectividade que faz com que os seus jogos passem a estar out of the box e abertos para o Mundo.
A partir do momento em que se estabeleça a conexão com o nosso Profile estamos conectados e a partir daí, quase todas as interacções disponíveis ficam acessíveis para implementação no nosso videojogo.
Além disso, não nos podemos esquecer da quantidade de dados em tempo real que o serviço nos poderá disponibilizar em runtime. Trata-se de métricas variadas que podem influenciar o decorrer de um jogo, ou então apenas conteúdo útil a apresentar aos jogadores no decorrer do jogo. Trata-se portanto de um conjunto de serviços poderosos e com imensa potencialidade para enriquecer o conteúdo de jogos (offline ou online).
Com a interoperabilidade dos serviços Xbox Live a experiência de jogar torna-se mais pessoal na medida que permite criar uma experiência de jogo personalizada.
User Identity and Social: Com a inclusão de acesso ao Profile dos jogadores, a leaderboards ou gamertags os jogos passam a possuir uma conectividade com o Mundo
Game Experience: Por exemplo, com a inclusão de acesso aos Achievments a própria experiência de jogo pode ser completamente diferente, fazendo com que os jogadores se tornem mais orientados aos objectivos, ou focados em determinados Achievments.
Multiplayer: Ferramentas com Smart Matchmaking permitem aos jogadores ter a certeza de que toda a sua experiência multiplayer será equilibrada e sensata.
Trabalhando com o Visual Studio 2015 Petri apresentou uma demo (em XAML), já parcialmente desenvolvida e fez algum código em tempo real. Foi uma apresentação simples mas deu para entender a utilização mais básica aos serviços online.
Após isto, Petri completou o desenvolvimento da demo que levou para a apresentação e dando algumas explicações sobre alguns objectos da API do Xbox Live:
XboxUserProfile
AchievmentResume
Petri terminou assim a sua apresentação e, apesar da sessão ter sido curta, deu claramente para ficar com uma ideia teórica das potencialidades de incluir interacções com os serviços Xbox Live no desenvolvimento de videojogos. Pelo que deu para ver na Demo apresentada, fica-se também com a sensação de que essas mesmas implementações são relativamente acessíveis (no entanto tratou-se de apenas uma demo com umas 30 linhas de código, se tanto).
Petri referiu ainda que no seu blogue existem imensos exemplos de desenvolvimento de demos, utilizando variadas ferramentas e técnicas.
Homepage Blogue Petri Whilhelmson
Tags: APIC#directxMicrosoftOpenGLpetri whilhelmsonvisual studioxamlXbox liveXNA
Próximo artigo Novos iPhones podem chegar a Portugal já a 2 de Outubro
Artigo anterior Cortana irá chegar também ao seu automóvel
Por acaso gosto do Hub da XBOX e não tenho nenhuma XBOX, mas é excelente jogar no telemóvel parar e poder continuar no pc 🙂