En el pasado los programadores de videojuegos solo tenían que preocuparse de hacer que sus creaciones fueran divertidas y entretenidas para quien jugase con ellas. Tampoco es que las plataformas de entonces pudieran hacer más: sin conexión a internet y con los polígonos contados, jugar a videojuegos era una experiencia individual o con amigos y familiares en casas y salones de arcade de todo el mundo.
Todo eso ha cambiado. Los videojuegos ahora son un acto social, una experiencia compartida con tus amigos no solo en la vida real, sino también en redes sociales. Es casi tan importante contar a qué juegas y narrar tus pasos por los mundos virtuales como el propio juego.
Por ello, y desde hace unos años, los creadores han empezado a introducir una serie de interconexiones o enlaces entre sus videojuegos, videoconsolas con plataformas sociales y de vídeo para que compartir aventuras sea tan fácil, literalmente, como apretar un botón.
La plataforma de vídeo en directo por excelencia, comprada por Amazon en 2014, es la pionera en muchos aspectos de la emisión de videojuegos por Internet. Twitch ofrece un set de APIs más que completo que grandes estudios y desarrolladores independientes pueden incorporar en sus videojuegos.
• Video Upload API: permite subir los vídeos grabados en local directamente a Twitch, así como crear herramientas de emisión en directo. Funciona con formatos y codecs tradicionales como h264 para vídeo y AAC para audio.
• PubSub: para crear conexiones rápidas y continuadas entre ambas plataformas para crear sistemas de mensajería entre contactos, contador de espectadores o indicar el estado de la emisión, por ejemplo.
• Drops: una herramienta que permite ofrecer recompensas dentro de los videojuegos a las comunidades de espectadores dentro de Twitch. La lógica y el formato depende de los creadores del videojuego. Por ejemplo, los espectadores pueden conseguir mejoras para sus propios videojuegos simplemente viendo a otros jugadores en Twitch.
Twitch va más allá y trabaja con los desarrolladores para que los propios videojuegos estén adaptados para audiencias a través de internet, mejorando las interfaces, los trofeos y con elementos de reconocimiento, inclusión y cooperación entre jugadores y espectadores.
YouTube también tiene su propia plataforma de APIs para emitir en directo y, aunque más rudimentaria que la anterior, posibilita acceder a ella tanto a desarrolladores como a jugadores.
Los métodos disponibles permiten además emitir en streaming, implementar chats, y definir dónde se podrán mostrar anuncios con el método LiveCuepoints. Este es clave, ya que forma la base de ingresos de muchos creadores de vídeos en la plataforma.
Para un estudio de desarrollo grande o independiente, introducir estas herramientas hará que los youtubers se conviertan en embajadores de un videojuego concreto, lo den a conocer, extiendan la imagen de su marca y, sobre todo, aumenten el interés y las ventas de la creaciones.
Con el iPhone llegó una nueva plataforma de videojuegos portátil que pronto revolucionaría el mundo. Años después, Apple creó Game Center, un sistema donde incorporar los comportamientos sociales de los juegos.
Con Game Center y con sus frameworks GameplayKit, ReplayKit y otras herramientas, los desarrolladores pueden crear marcadores de resultados y logros que permitirán a sus clientes competir con sus amigos e invitarles a participar en la partida.
A nivel social, gracias a algunas herramientas es posible compartir los mejores momentos en imágenes y en vídeos con la jugada y así que los jugadores puedan mostrar a sus amigos en Facebook, Twitter y demás plataformas sus hazañas más espectaculares.
Google Play Games ServicesAl igual que el anterior, Google Play, la plataforma de distribución de aplicaciones para Android de Google, cuenta con múltiples APIs para hacer más inversiva la experiencia de un videojuego.Los métodos son similares. Marcadores, sistemas para manejar partidas con varios jugadores, eventos por turnos y campañas son algunas de las cosas que Google Play Games Services facilita, aunque va más allá con una plataforma de partidas guardadas, plugins para las librerías más populares de desarrollo y traducción automática de todos los componentes textuales de un juego.