Desde el punto de vista técnico, ¿cómo funciona agregar DLC a un juego?

La pregunta no está clara. Técnicamente, el DLC es esencialmente una actualización del juego y se agrega al juego como cualquier mecanismo de actualización de software.

De lo contrario, DLC sirve para un par de otros propósitos.

1.) El DLC teóricamente permite ciclos de lanzamiento del juego más rápidos al eliminar contenido del lanzamiento principal, especialmente cuando el DLC es de naturaleza episódica.

2.) El DLC aumenta las ganancias considerablemente, especialmente con juegos como los juegos de rol de aventuras de mundo abierto de Bethesdas, donde el DLC a menudo duplica si no triplica el valor del juego. Juegos como Rocksmith 2014 tienen casi 1000 unidades de contenido DLC y en crecimiento, cada una valorada individualmente en $ 2.99 u ofrecida en grupos por un descuento insignificante. Un juego de $ 60 genera potencialmente cientos de ganancias por cliente, y cada semana se lanza un nuevo DLC.

3.) Algunos juegos permiten a los jugadores crear contenido y compartirlo. Las opciones de DLC pueden recopilar lo mejor de este contenido y ofrecerlo en un paquete especial de forma gratuita o por un precio.

4.) El DLC se ha convertido en una característica tan común en los juegos que se espera y los jugadores pueden optar por comprar un juego basado en el contenido DLC existente o proyectado. La prisa de abrir nuevas cajas todavía existe con la instalación de nuevo contenido.

Nunca he hecho esto yo mismo, pero …

Si tuviera que implementar DLC en un juego, tendría algún tipo de cuenta / sistema de inicio de sesión para que el usuario pueda verificar que ha comprado el DLC en cuestión. (Recientemente instalé Diablo 2 y su expansión, que utilizaba una clave de acceso impresa en la caja del disco. Qué nostalgia).

Una vez que se verificó la cuenta de un usuario, se invocaría un actualizador automático para descargar e instalar el contenido necesario, ya sean activos del juego o archivos binarios. El beneficio de esto sería que el actualizador podría manejar actualizaciones automáticas y DLC.

Finalmente, es probable que tenga una opción para deshabilitar el contenido DLC desde el cliente del juego, para que puedan jugar la versión estándar (con actualizaciones) si así lo desean.

Entonces, en resumen, un sistema DLC necesita:

  • actualizador automático
  • Sistema de cuenta

El actualizador podría estar escrito a medida, pero preferiblemente usaría una solución lista para usar para acelerar el desarrollo. Lo mismo ocurre con el sistema de cuentas, pero eso podría extenderse para permitir iniciar sesión en un sitio web para rastrear estadísticas, etc.

Esto es lo más detallado que puedo obtener sin hablar de bases de datos, servidores de cuentas, redes de entrega de contenido, etc.

Aquí hay un enigma: ¿cómo se actualiza un actualizador? No tengo idea 😉