SlideShare una empresa de Scribd logo
Historias de Desarrollo
Luis Villegas
• Esta presentación refleja la experiencia de un solo
ingeniero
• Decenas de personas trabajaron en los distintos juegos
hechos por Bungie
A d v e r t e n c i a s
A g e n d a
• Usted no sabe quien soy yo!
• Historia de Bungie
• Lecciones de Desarrollo
I n t r o d u c c i ó n
• Colombiano (Medellín)
• Ingeniero de Sistemas
• Gamer (Street Fighter, RPGs, Destiny)
I n t r o d u c c i ó n
I n t r o d u c c i ó n
I n t r o d u c c i ó n
I n t r o d u c c i ó n
M i n i B i o g r a f i a
• 2 años en Microsoft
• 1 año en Electronic Arts
• 11 años en Bungie
• Experiencia en desarrollo de Herramientas, Graficas,
Plataforma, Infraestructura, y mas recientemente de
tecnología en línea
B u n g i e
B u n g i e
• Fundada en 1991 por dos amigos (Alex Seropian y
Jason Jones)
• Comprada por Microsoft en el 2000
• Se convierte en compañía independiente de nuevo en el
2007
• Responsable por la creación de muchos juegos, pero
mas conocida por las franquicias de Halo y Destiny
B u n g i e : J u e g o s
B u n g i e : J u e g o s
B u n g i e : J u e g o s
B u n g i e : M a r a t h o n
B u n g i e : M y t h
B u n g i e : M y t h
B u n g i e : M y t h
B u n g i e : M y t h
B u n g i e : O n i
B u n g i e : H a l o
B u n g i e : H a l o
B u n g i e : H a l o
B u n g i e : H a l o
B u n g i e : H a l o
B u n g i e : H a l o
B u n g i e : H a l o
B u n g i e : H a l o
• Tiempo de transición
• Ya queríamos ser independientes y ser dueños de
nuestro propio Destino
• Comienza un nuevo capitulo para la compañía
D e s t i n y
D e s t i n y
• Juego de Acción en primera persona (First Person
Shooter)
• Enfocado en la experiencia Social
• Ofrece sistema de Inversión para mantener al jugador
interesado
D e s t i n y
• Proyecto a diez años
• Mundo cambiante (nuevas misiones, nuevo equipo y
armamento, etc)
• Contenido de Descarga, Expansiones, y mas en el
futuro
• Estudio con mas de 500 empleados
D e s t i n y
• El Viajero entra al sistema solar, y su llegada nos
permite florecer como civilización
• Empieza la edad de oro, y se colonizan otros planetas
• El Viajero es alcanzado por sus enemigos, los cuales
casi destruyen por completo nuestra civilización
• El jugador es la esperanza de el planeta tierra
D e s t i n y
A c t i v i d a d e s
• La idea era crear un juego con mayor accesibilidad
• El tipo de actividades están repartidas en distinto tipo de
inversiones de tiempo
• Los Patrols pueden tomar menos de 10 minutos
• Las misiones de la historia pueden tomar entre 30
minutos a mas de una hora
• Los Raids pueden tomar varias horas
S o c i a l
• Entorno basado en actividades sociales
• La gran mayoría de actividades están diseñadas para
ser disfrutadas tanto solo como en grupo
• El universo de Destiny siempre esta cambiando, y en el
camino se encuentran otros jugadores con distintos
niveles de progreso
D e s t i n y
B u n g i e : C u l t u r a
• “Dont make us kick your ass”
• Todo lo podemos hacer mejor nosotros
• Espíritu 100% independiente
• La mas importante es la gente, no la propiedad
intelectual
• La innovación puede ocurrir en cualquier nivel de la
compañía
B u n g i e : C u l t u r a
• La meta es crear los juegos que nosotros mismos
queremos jugar
• Ser los mas grandes críticos de nuestro trabajo
• Generar un entorno de colaboración y no de
competencia interna
• La calidad del juego es lo mas importante
R e t o s c u r i o s o s : M u l t i j u g a d o r
• Halo era un juego altamente competitivo
• Necesitábamos modelar de alguna forma la habilidad de
un jugador
• Investigamos distintos modelos
Sistema matemático interno
ELO (Ajedrez)
Glicko
R e t o s c u r i o s o s : M u l t i j u g a d o r
• También queríamos que los jugadores pudieran ver su
nivel de habilidad
• Utilizamos en Halo 2 un modelo basado en ELO
• Creo un problema muy curioso:
híper-competitividad + anonimato en línea + ansiedad
de perder = presión emocional negativa
R e t o s c u r i o s o s : M u l t i j u g a d o r
• Empezamos a trabajar en una nueva forma de
determinación de habilidad con Microsoft y la
Universidad de Cambridge
• El nuevo sistema se llamaba “TruSkill”
R e t o s c u r i o s o s : M u l t i j u g a d o r
• También le dejábamos saber a los jugadores que tan
buenos eran en el mundo “leaderboards”
• Estos nos causo muchos dolores de cabeza
• Los jugadores se obsesionaron con su nivel y con el
numero de puesto
• Esto llevo a la creación de muchos grupos de hackers y
otros tramposos que solo querían ver su nombre como
numero 1
R e t o s c u r i o s o s : M u l t i j u g a d o r
• También creamos muchos sistemas de seguridad para
detectar a los tramposos
• Colección de datos con análisis post-mortem
• Todas los jugadores suben estadísticas como parte del
juego
R e t o s c u r i o s o s : M u l t i j u g a d o r
• Las lecciones mas grandes que aprendimos:
• Tener cuidado con los números que se presentan al
jugador ya que pueden crear experiencia negativas
• Intentar aprovechar el sector académico para
resolver problemas interesantes
D e s t i n y : D e s a r r o l l o d e M o t o r
M o t o r
M o t o r
• En el 2008 el Motor que teníamos (Blam) estaba
optimizado para el Xbox, y para procesadores
homogéneos
• Era claro que el futuro estaría lleno de procesadores
heterogéneos, y que el motor no estaba listo para esos
cambios
• Empezamos la evaluación de nuestras opciones
M o t o r
• Empezar desde cero?
• Comprar la licencia de un motor existente?
• Modificar el motor existente?
M o t o r
• Decidimos seguir desarrollando sobre el motor existente
(Blam)
• El Desarrollo estaba basado en estos principios:
- Multihilo, Multiplataforma
- Separacion de motor y lógica de juego
- Mantener todas la buena funcionalidad de Blam
(Networking, AI, Sandbox, etc)
C a m b i o s e n u n a D é c a d a
Halo 2 (2004) Destiny (2014)
Peak Engineering Team 17 70
Peak Development Team 115 480
Source Files 3,624 25,290
Lines of Code 1.5M 5.7M
Final Executable Size 4.9MB 26MB
Source Content Data 70GB 2TB
Content Build Size 4.2GB 20GB
M o t o r
• Los retos y las soluciones
• El motor tenia que estar funcionando 100% del
tiempo
• Cualquier problema de estabilidad nos costaría
mucho tiempo y dinero
• Decidimos mantener los nuevos y viejos
componentes al mismo tiempo
M o t o r
• Para los cambios mas grandes usamos un repositorio
aparte
• Era lo correcto pero fue un gran dolor de cabeza
• Cada integración entre repositorios tomaba días y a
veces semanas
M o t o r
• Lecciones
• Tener un buen plan de migración de código, mas que todo
si el alcance del proyecto y el numero de ingenieros
incrementa
• Utilizar buenas metodologías de producción y control de
calidad para mantener el nivel de calidad del código lo
mas alto posible pre y post integracion
M o t o r
• Para mas información técnica les recomiendo la
presentación de Chris Butcher en GDC 2015 “Destiny:
Six Years in the Making”
P r o d u c c i ó n
P r o d u c c i ó n
• Varios tipos de metodologías
• El programa primario de Desarrollo tenia metas cada 6 a
8 semanas
• Cada grupo de ingeniería manejaba su propio programa
dentro de esas 6 a 8 semanas
• Varias grupos usaron Scrum, otros un modelo mas
clásico de desarrollo en cascada
P r o d u c c i ó n
• No tomar ningún método de producción como Religión
• Probar varias metodologías y acomodarlas a las
necesidades del equipo
• En el grupo de Online teníamos metas cada 3 semanas,
cada meta requería un demo por ingeniero, y validación
de el grupo de control de calidad
P r o d u c c i ó n
• Les recomiendo que en cada paso de desarrollo tener
un producto con alto nivel de estabilidad
• A cada paso del proceso se debe tener la capacidad de
correr y validar el juego (o los sistemas de juego)
C o n t r o l d e C a l i d a d
C o n t r o l d e C a l i d a d
• Otra area no tan glamurosa del desarrollo de
videojuegos
• En mi opinión esta es la formula secreta de Bungie
• Existe una cultura de calidad entre todos los miembros
de Bungie
C o n t r o l d e C a l i d a d
• Este principio es aplicado en todos los niveles de
desarrollo
• Tiene un costo: velocidad de cambio, hay que hacer el
balance con cuidado
• Usamos muchos sistemas automatizados para reducir el
margen de error humano
E s t a b i l i d a d
• Sistemas automatizados:
• Continous build/Continous integration
• Unit tests: Pruebas unitarias creadas por los ingenieros
para asegurarse que el código sea estable
• Gaunlet: sistema de validación liviano que se ejecuta
antes de que el código se haga parte oficial del
repositorio)
V e r i f i c a c i ó n e x h a u s t i v a
• Automation: Pruebas automatizadas del juego en las
que se verifican escenarios específicos (Torre, PvP,
Espacios Publicos, etc)
• BVTs: Build Verification Tests. Un grupo que se dedica
a hacer pruebas manuales y recomiendan versiones
especificas para desarrollo
D i s t i n t a s a u d i e n c i a s
• Pruebas internas para asegurarnos que la estabilidad y
el ritmo de juego sean positivos con varios jugadores
• Pruebas externas con distintas audiencia para hacer
pruebas de escala y diversión
• Friends and Family
• Alpha
• Beta
R e c o m e n d a c i o n e s
• Invertir en sistemas automatizados (Por lo menos
Continous Build)
• Asegurarse que los creadores de contenido nunca estén
bloqueados
• Utilizar todos los recursos posibles para crear criticas
constructivas del juego
L a I n d u s t r i a d e V i d e o j u e g o s
• Primer problema: Como aprendo a crear juegos?
• No existía ningún tipo de documento que describiera el
desarrollo de juegos profesionalmente
• Y todas las compañías mantenían un nivel muy alto de
confidencialidad
L a I n d u s t r i a d e V i d e o j u e g o s
• Segundo problema: Como entro a una compañía de
juegos?
• La industria con el problema de la gallina y el huevo
• Te piden experiencia en juegos para contratarte
• Como se gana experiencia si no te contratan?
B u s c a n d o E x p e r i e n c i a
• La creación de Demos, Juegos Independientes, y
contribuciones a proyectos de código abierto generan
esa experiencia
• Le recomiendo mucho a los que están empezando que
sigan con sus proyectos personales
• Se deben seleccionar los proyectos con cuidado y hay
que ser realistas en lo que se puede lograr
B u s c a n d o E x p e r i e n c i a
• Los primeros proyectos que quise hacer siempre tenían
alcances imposibles (Motor completo, nueva
arquitectura grafica, simulación física, editor, sistemas
de conexión sobre redes, etc.), esto nunca se
materializo
• Si fuese a empezar de nuevo escogería algo mas
pequeño (i.e. sistema de conexión sobre redes en un
juego existente)
U l t i m o c o n c e j o
• Generar ideas es fácil
• El truco esta en la ejecución
• Generar buenas ideas bajo las restricciones que vienen
con producción es donde se define si el juego va a ver la
luz del día
• Siempre hay que trabajar con limites
P r e g u n t a s ?
02 vdj egdc_luis villegas
02 vdj egdc_luis villegas

Más contenido relacionado

Destacado

Irene bello malaria
Irene bello malariaIrene bello malaria
Irene bello malaria
irenebellodiaz
 
El terror de las ballenas
El terror de las ballenasEl terror de las ballenas
El terror de las ballenas
Eugenio Maria de Hostos
 
Probarán en brasil nuevo medicamento contra sida en
Probarán en brasil nuevo medicamento contra sida enProbarán en brasil nuevo medicamento contra sida en
Probarán en brasil nuevo medicamento contra sida en
Eugenio Maria de Hostos
 
Símbolos Patrios del Perú
Símbolos Patrios del PerúSímbolos Patrios del Perú
Símbolos Patrios del Perú
Ricardo Toribio
 
Presentacion lic rigoberto
Presentacion lic rigobertoPresentacion lic rigoberto
Presentacion lic rigoberto
Lolen Xhimon
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
tefadianis
 
Juan daniel britto alvarez
Juan daniel britto alvarezJuan daniel britto alvarez
Juan daniel britto alvarez
brittico98
 
Presentacion profe william
Presentacion profe williamPresentacion profe william
Presentacion profe william
tobinca
 
innovacion y nuevas ideas en la industria de la moda y el lujo
innovacion y nuevas ideas en la industria de la moda y el lujoinnovacion y nuevas ideas en la industria de la moda y el lujo
innovacion y nuevas ideas en la industria de la moda y el lujo
MarketingThinkers
 
Vive Digital Andicom 2013
Vive Digital Andicom 2013Vive Digital Andicom 2013
Vive Digital Andicom 2013
Ministerio TIC Colombia
 
aspecto positivo escosul en cuba
aspecto positivo escosul en cubaaspecto positivo escosul en cuba
aspecto positivo escosul en cuba
Eugenio Maria de Hostos
 
Puerto rico
Puerto ricoPuerto rico
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
Diana Palacios Alva
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
Pablo Ablando Kontigo
 
El niño que no quiere ir a la
El niño que no quiere ir a la El niño que no quiere ir a la
El niño que no quiere ir a la
Eugenio Maria de Hostos
 
3
33
Luz marie grande campeona de bodyboarding en florida
Luz marie grande campeona de bodyboarding en floridaLuz marie grande campeona de bodyboarding en florida
Luz marie grande campeona de bodyboarding en florida
Eugenio Maria de Hostos
 
actividad numero 4. aulaclic
actividad numero 4. aulaclicactividad numero 4. aulaclic
actividad numero 4. aulaclic
6259874
 
cv_James Coxhead
cv_James Coxheadcv_James Coxhead
cv_James Coxhead
James Coxhead
 
hardware y sistema operativo
hardware y sistema operativohardware y sistema operativo
hardware y sistema operativo
J_M_RS
 

Destacado (20)

Irene bello malaria
Irene bello malariaIrene bello malaria
Irene bello malaria
 
El terror de las ballenas
El terror de las ballenasEl terror de las ballenas
El terror de las ballenas
 
Probarán en brasil nuevo medicamento contra sida en
Probarán en brasil nuevo medicamento contra sida enProbarán en brasil nuevo medicamento contra sida en
Probarán en brasil nuevo medicamento contra sida en
 
Símbolos Patrios del Perú
Símbolos Patrios del PerúSímbolos Patrios del Perú
Símbolos Patrios del Perú
 
Presentacion lic rigoberto
Presentacion lic rigobertoPresentacion lic rigoberto
Presentacion lic rigoberto
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Juan daniel britto alvarez
Juan daniel britto alvarezJuan daniel britto alvarez
Juan daniel britto alvarez
 
Presentacion profe william
Presentacion profe williamPresentacion profe william
Presentacion profe william
 
innovacion y nuevas ideas en la industria de la moda y el lujo
innovacion y nuevas ideas en la industria de la moda y el lujoinnovacion y nuevas ideas en la industria de la moda y el lujo
innovacion y nuevas ideas en la industria de la moda y el lujo
 
Vive Digital Andicom 2013
Vive Digital Andicom 2013Vive Digital Andicom 2013
Vive Digital Andicom 2013
 
aspecto positivo escosul en cuba
aspecto positivo escosul en cubaaspecto positivo escosul en cuba
aspecto positivo escosul en cuba
 
Puerto rico
Puerto ricoPuerto rico
Puerto rico
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
El niño que no quiere ir a la
El niño que no quiere ir a la El niño que no quiere ir a la
El niño que no quiere ir a la
 
3
33
3
 
Luz marie grande campeona de bodyboarding en florida
Luz marie grande campeona de bodyboarding en floridaLuz marie grande campeona de bodyboarding en florida
Luz marie grande campeona de bodyboarding en florida
 
actividad numero 4. aulaclic
actividad numero 4. aulaclicactividad numero 4. aulaclic
actividad numero 4. aulaclic
 
cv_James Coxhead
cv_James Coxheadcv_James Coxhead
cv_James Coxhead
 
hardware y sistema operativo
hardware y sistema operativohardware y sistema operativo
hardware y sistema operativo
 

Similar a 02 vdj egdc_luis villegas

Taller igda btg game design and others
Taller igda btg game design and othersTaller igda btg game design and others
Taller igda btg game design and others
IGDA Colombia
 
Taller IGDA representada por BTG on game design
Taller IGDA representada por BTG on game designTaller IGDA representada por BTG on game design
Taller IGDA representada por BTG on game design
Carlos A. Rocha Silva
 
Betabeers BCN
Betabeers BCNBetabeers BCN
Betabeers BCN
Social Point
 
Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)
Antonio Mora
 
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
Federico Peinado
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuego
Dianayjeferson
 
Cómo hacer un videojuego
Cómo hacer un videojuegoCómo hacer un videojuego
Cómo hacer un videojuego
AndresApraezG
 
Videojuegos intro
Videojuegos introVideojuegos intro
Videojuegos intro
maicovich
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegos
Julián Herrera
 
6. caso de éxito press star videojuegos
6. caso de éxito press star   videojuegos6. caso de éxito press star   videojuegos
6. caso de éxito press star videojuegos
ProColombia
 
Soporte a la validación de juego serios con SIMVA y TxMon
Soporte a la validación de juego serios con SIMVA y TxMonSoporte a la validación de juego serios con SIMVA y TxMon
Soporte a la validación de juego serios con SIMVA y TxMon
Ivan Martinez-Ortiz
 
2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...
2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...
2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...
eMadrid network
 
Tendencias Sociales Gamers
Tendencias Sociales GamersTendencias Sociales Gamers
Tendencias Sociales Gamers
Bárbara Arrieta
 
Desarrollo de un concepto
Desarrollo de un conceptoDesarrollo de un concepto
Desarrollo de un concepto
Xan Pedrosa
 
[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos
Jorge Palacios
 
Documentación y agilidad
Documentación y agilidadDocumentación y agilidad
Documentación y agilidad
Daniel Ramírez
 
Ciencia y videojuegos
Ciencia y videojuegosCiencia y videojuegos
Ciencia y videojuegos
Antonio Mora
 
Preproducción y diseño del juego
Preproducción y diseño del juegoPreproducción y diseño del juego
Preproducción y diseño del juego
Federico Peinado
 
Como crear un videojuego SEBASTIAN HORMIGA 11 A
Como crear un videojuego SEBASTIAN HORMIGA 11 AComo crear un videojuego SEBASTIAN HORMIGA 11 A
Como crear un videojuego SEBASTIAN HORMIGA 11 A
sebastian Hormiga
 
Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)
Antonio Mora
 

Similar a 02 vdj egdc_luis villegas (20)

Taller igda btg game design and others
Taller igda btg game design and othersTaller igda btg game design and others
Taller igda btg game design and others
 
Taller IGDA representada por BTG on game design
Taller IGDA representada por BTG on game designTaller IGDA representada por BTG on game design
Taller IGDA representada por BTG on game design
 
Betabeers BCN
Betabeers BCNBetabeers BCN
Betabeers BCN
 
Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)Ciencia y Videojuegos (v2)
Ciencia y Videojuegos (v2)
 
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuego
 
Cómo hacer un videojuego
Cómo hacer un videojuegoCómo hacer un videojuego
Cómo hacer un videojuego
 
Videojuegos intro
Videojuegos introVideojuegos intro
Videojuegos intro
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegos
 
6. caso de éxito press star videojuegos
6. caso de éxito press star   videojuegos6. caso de éxito press star   videojuegos
6. caso de éxito press star videojuegos
 
Soporte a la validación de juego serios con SIMVA y TxMon
Soporte a la validación de juego serios con SIMVA y TxMonSoporte a la validación de juego serios con SIMVA y TxMon
Soporte a la validación de juego serios con SIMVA y TxMon
 
2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...
2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...
2020_11_13 «Soporte a la validación de juego serios con SIMVA y TxMon» - Iván...
 
Tendencias Sociales Gamers
Tendencias Sociales GamersTendencias Sociales Gamers
Tendencias Sociales Gamers
 
Desarrollo de un concepto
Desarrollo de un conceptoDesarrollo de un concepto
Desarrollo de un concepto
 
[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos
 
Documentación y agilidad
Documentación y agilidadDocumentación y agilidad
Documentación y agilidad
 
Ciencia y videojuegos
Ciencia y videojuegosCiencia y videojuegos
Ciencia y videojuegos
 
Preproducción y diseño del juego
Preproducción y diseño del juegoPreproducción y diseño del juego
Preproducción y diseño del juego
 
Como crear un videojuego SEBASTIAN HORMIGA 11 A
Como crear un videojuego SEBASTIAN HORMIGA 11 AComo crear un videojuego SEBASTIAN HORMIGA 11 A
Como crear un videojuego SEBASTIAN HORMIGA 11 A
 
Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)
 

Más de Ministerio TIC Colombia

Presentación - ComparTIC Octubre 2019
Presentación - ComparTIC Octubre 2019Presentación - ComparTIC Octubre 2019
Presentación - ComparTIC Octubre 2019
Ministerio TIC Colombia
 
Avanza la subasta del espectro de 700, 1.900 y 2.500 MHz
Avanza la subasta del espectro de 700, 1.900 y 2.500 MHzAvanza la subasta del espectro de 700, 1.900 y 2.500 MHz
Avanza la subasta del espectro de 700, 1.900 y 2.500 MHz
Ministerio TIC Colombia
 
Audiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 Mhz
Audiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 MhzAudiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 Mhz
Audiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 Mhz
Ministerio TIC Colombia
 
Presentación de la Ministra TIC en Andicom 2019
Presentación de la Ministra TIC en Andicom 2019Presentación de la Ministra TIC en Andicom 2019
Presentación de la Ministra TIC en Andicom 2019
Ministerio TIC Colombia
 
Presentación - ComparTIC Agosto 2019
Presentación - ComparTIC Agosto 2019Presentación - ComparTIC Agosto 2019
Presentación - ComparTIC Agosto 2019
Ministerio TIC Colombia
 
Reglamentación Ley 1978 de 2019
Reglamentación Ley 1978 de 2019Reglamentación Ley 1978 de 2019
Reglamentación Ley 1978 de 2019
Ministerio TIC Colombia
 
ComparTIC junio de 2019| ¡Así quedó la Ley TIC!
 ComparTIC junio de 2019| ¡Así quedó la Ley TIC! ComparTIC junio de 2019| ¡Así quedó la Ley TIC!
ComparTIC junio de 2019| ¡Así quedó la Ley TIC!
Ministerio TIC Colombia
 
ComparTIC de abril
ComparTIC de abril ComparTIC de abril
ComparTIC de abril
Ministerio TIC Colombia
 
ComparTIC, marzo 15 de 2019
ComparTIC, marzo 15 de 2019ComparTIC, marzo 15 de 2019
ComparTIC, marzo 15 de 2019
Ministerio TIC Colombia
 
ComparTIC: Logros año 2018
ComparTIC: Logros año 2018ComparTIC: Logros año 2018
ComparTIC: Logros año 2018
Ministerio TIC Colombia
 
ComparTIC: Logros Octubre de 2018
ComparTIC: Logros Octubre de 2018ComparTIC: Logros Octubre de 2018
ComparTIC: Logros Octubre de 2018
Ministerio TIC Colombia
 
ComparTIC: Logros Septiembre de 2018
ComparTIC: Logros Septiembre de 2018ComparTIC: Logros Septiembre de 2018
ComparTIC: Logros Septiembre de 2018
Ministerio TIC Colombia
 
El Futuro Digital es de Todos #Andicom2018
El Futuro Digital es de Todos #Andicom2018El Futuro Digital es de Todos #Andicom2018
El Futuro Digital es de Todos #Andicom2018
Ministerio TIC Colombia
 
TIC Day: Logros Final de Gobierno 2010-2018
TIC Day: Logros Final de Gobierno 2010-2018TIC Day: Logros Final de Gobierno 2010-2018
TIC Day: Logros Final de Gobierno 2010-2018
Ministerio TIC Colombia
 
8° Summit de Transformación Digital 2018
8° Summit de Transformación Digital 20188° Summit de Transformación Digital 2018
8° Summit de Transformación Digital 2018
Ministerio TIC Colombia
 
Estrategia Contra Hurto de Celulares
Estrategia Contra Hurto de CelularesEstrategia Contra Hurto de Celulares
Estrategia Contra Hurto de Celulares
Ministerio TIC Colombia
 
VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...
VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...
VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...
Ministerio TIC Colombia
 
Derechos de Autor - DNDA
Derechos de Autor - DNDADerechos de Autor - DNDA
Derechos de Autor - DNDA
Ministerio TIC Colombia
 
Regulación para Operadores - CRC
Regulación para Operadores - CRCRegulación para Operadores - CRC
Regulación para Operadores - CRC
Ministerio TIC Colombia
 
Espectro para Operadores - ANE
Espectro para Operadores - ANEEspectro para Operadores - ANE
Espectro para Operadores - ANE
Ministerio TIC Colombia
 

Más de Ministerio TIC Colombia (20)

Presentación - ComparTIC Octubre 2019
Presentación - ComparTIC Octubre 2019Presentación - ComparTIC Octubre 2019
Presentación - ComparTIC Octubre 2019
 
Avanza la subasta del espectro de 700, 1.900 y 2.500 MHz
Avanza la subasta del espectro de 700, 1.900 y 2.500 MHzAvanza la subasta del espectro de 700, 1.900 y 2.500 MHz
Avanza la subasta del espectro de 700, 1.900 y 2.500 MHz
 
Audiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 Mhz
Audiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 MhzAudiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 Mhz
Audiencia Pública de la subasta del espectro de las bandas 700, 1900 y 2500 Mhz
 
Presentación de la Ministra TIC en Andicom 2019
Presentación de la Ministra TIC en Andicom 2019Presentación de la Ministra TIC en Andicom 2019
Presentación de la Ministra TIC en Andicom 2019
 
Presentación - ComparTIC Agosto 2019
Presentación - ComparTIC Agosto 2019Presentación - ComparTIC Agosto 2019
Presentación - ComparTIC Agosto 2019
 
Reglamentación Ley 1978 de 2019
Reglamentación Ley 1978 de 2019Reglamentación Ley 1978 de 2019
Reglamentación Ley 1978 de 2019
 
ComparTIC junio de 2019| ¡Así quedó la Ley TIC!
 ComparTIC junio de 2019| ¡Así quedó la Ley TIC! ComparTIC junio de 2019| ¡Así quedó la Ley TIC!
ComparTIC junio de 2019| ¡Así quedó la Ley TIC!
 
ComparTIC de abril
ComparTIC de abril ComparTIC de abril
ComparTIC de abril
 
ComparTIC, marzo 15 de 2019
ComparTIC, marzo 15 de 2019ComparTIC, marzo 15 de 2019
ComparTIC, marzo 15 de 2019
 
ComparTIC: Logros año 2018
ComparTIC: Logros año 2018ComparTIC: Logros año 2018
ComparTIC: Logros año 2018
 
ComparTIC: Logros Octubre de 2018
ComparTIC: Logros Octubre de 2018ComparTIC: Logros Octubre de 2018
ComparTIC: Logros Octubre de 2018
 
ComparTIC: Logros Septiembre de 2018
ComparTIC: Logros Septiembre de 2018ComparTIC: Logros Septiembre de 2018
ComparTIC: Logros Septiembre de 2018
 
El Futuro Digital es de Todos #Andicom2018
El Futuro Digital es de Todos #Andicom2018El Futuro Digital es de Todos #Andicom2018
El Futuro Digital es de Todos #Andicom2018
 
TIC Day: Logros Final de Gobierno 2010-2018
TIC Day: Logros Final de Gobierno 2010-2018TIC Day: Logros Final de Gobierno 2010-2018
TIC Day: Logros Final de Gobierno 2010-2018
 
8° Summit de Transformación Digital 2018
8° Summit de Transformación Digital 20188° Summit de Transformación Digital 2018
8° Summit de Transformación Digital 2018
 
Estrategia Contra Hurto de Celulares
Estrategia Contra Hurto de CelularesEstrategia Contra Hurto de Celulares
Estrategia Contra Hurto de Celulares
 
VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...
VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...
VI Conferencia Ministerial sobre la Sociedad de la Información de América Lat...
 
Derechos de Autor - DNDA
Derechos de Autor - DNDADerechos de Autor - DNDA
Derechos de Autor - DNDA
 
Regulación para Operadores - CRC
Regulación para Operadores - CRCRegulación para Operadores - CRC
Regulación para Operadores - CRC
 
Espectro para Operadores - ANE
Espectro para Operadores - ANEEspectro para Operadores - ANE
Espectro para Operadores - ANE
 

Último

INVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANO
INVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANOINVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANO
INVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANO
jennicaceres
 
Normas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdfNormas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdf
henrywz8831
 
Los catorce principios de calidad en las empresas, según Deming..pptx
Los catorce  principios de calidad en las empresas, según Deming..pptxLos catorce  principios de calidad en las empresas, según Deming..pptx
Los catorce principios de calidad en las empresas, según Deming..pptx
AbelQuispe31
 
Documentos comerciales, documento comercial
Documentos comerciales, documento comercialDocumentos comerciales, documento comercial
Documentos comerciales, documento comercial
JaimeMorra
 
1-Infografia Cifras Nacional unimos j.pdf
1-Infografia Cifras Nacional unimos j.pdf1-Infografia Cifras Nacional unimos j.pdf
1-Infografia Cifras Nacional unimos j.pdf
paolamoreno683631
 
ANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptx
ANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptxANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptx
ANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptx
PalJosuTiznadoCanaza
 
apoyo contabilidad para personas que comienza
apoyo contabilidad para personas que comienzaapoyo contabilidad para personas que comienza
apoyo contabilidad para personas que comienza
MarcoCarrillo41
 
Evolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFCEvolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFC
AndrobertoAlva
 
Guia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnosGuia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnos
cantutecperu
 
Calculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdfCalculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdf
LEIDYRIOFRIO
 
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptxTema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
CarmeloPrez1
 
Lo nuevo NOI 11 haz ese momento historico
Lo nuevo NOI 11 haz ese momento historicoLo nuevo NOI 11 haz ese momento historico
Lo nuevo NOI 11 haz ese momento historico
Cade Soluciones
 
Bloqueo y candadeo, norma NOM-004-STPS-1999
Bloqueo y candadeo, norma NOM-004-STPS-1999Bloqueo y candadeo, norma NOM-004-STPS-1999
Bloqueo y candadeo, norma NOM-004-STPS-1999
MiguelZavala76
 
DIRECTORIO órgano de control institucional - ABRIL 2024.pdf
DIRECTORIO órgano de control institucional - ABRIL 2024.pdfDIRECTORIO órgano de control institucional - ABRIL 2024.pdf
DIRECTORIO órgano de control institucional - ABRIL 2024.pdf
peruvip2
 
Actividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptxActividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptx
luis95466
 
Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...
Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...
Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...
micarnavaltupatrimon
 
Tema 20 Cuentas Por Cobrar Finanzas I UNSA
Tema 20 Cuentas Por Cobrar Finanzas I UNSATema 20 Cuentas Por Cobrar Finanzas I UNSA
Tema 20 Cuentas Por Cobrar Finanzas I UNSA
GABRIELAALEXANDRASAI1
 
ejecucion de la investigacion de mercados
ejecucion  de la investigacion de mercadosejecucion  de la investigacion de mercados
ejecucion de la investigacion de mercados
MARIAGUADALUPEMENDEZ10
 
cafetales encalado y producción usos y costumbres
cafetales encalado y producción usos y costumbrescafetales encalado y producción usos y costumbres
cafetales encalado y producción usos y costumbres
DavidFloresJara
 
Trabajo sobre Presupuesto Empresarial .pdf
Trabajo sobre Presupuesto Empresarial .pdfTrabajo sobre Presupuesto Empresarial .pdf
Trabajo sobre Presupuesto Empresarial .pdf
YennyGarcia45
 

Último (20)

INVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANO
INVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANOINVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANO
INVESTIGACION FORMATIVA GESTIÓN DE TALENTO HUMANO
 
Normas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdfNormas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdf
 
Los catorce principios de calidad en las empresas, según Deming..pptx
Los catorce  principios de calidad en las empresas, según Deming..pptxLos catorce  principios de calidad en las empresas, según Deming..pptx
Los catorce principios de calidad en las empresas, según Deming..pptx
 
Documentos comerciales, documento comercial
Documentos comerciales, documento comercialDocumentos comerciales, documento comercial
Documentos comerciales, documento comercial
 
1-Infografia Cifras Nacional unimos j.pdf
1-Infografia Cifras Nacional unimos j.pdf1-Infografia Cifras Nacional unimos j.pdf
1-Infografia Cifras Nacional unimos j.pdf
 
ANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptx
ANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptxANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptx
ANÁLISIS FINANCIERO DE LA EMPRESA GLORIA.pptx
 
apoyo contabilidad para personas que comienza
apoyo contabilidad para personas que comienzaapoyo contabilidad para personas que comienza
apoyo contabilidad para personas que comienza
 
Evolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFCEvolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFC
 
Guia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnosGuia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnos
 
Calculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdfCalculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdf
 
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptxTema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
 
Lo nuevo NOI 11 haz ese momento historico
Lo nuevo NOI 11 haz ese momento historicoLo nuevo NOI 11 haz ese momento historico
Lo nuevo NOI 11 haz ese momento historico
 
Bloqueo y candadeo, norma NOM-004-STPS-1999
Bloqueo y candadeo, norma NOM-004-STPS-1999Bloqueo y candadeo, norma NOM-004-STPS-1999
Bloqueo y candadeo, norma NOM-004-STPS-1999
 
DIRECTORIO órgano de control institucional - ABRIL 2024.pdf
DIRECTORIO órgano de control institucional - ABRIL 2024.pdfDIRECTORIO órgano de control institucional - ABRIL 2024.pdf
DIRECTORIO órgano de control institucional - ABRIL 2024.pdf
 
Actividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptxActividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptx
 
Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...
Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...
Mi Carnaval, sistema utilizará algoritmos de ML para optimizar la distribució...
 
Tema 20 Cuentas Por Cobrar Finanzas I UNSA
Tema 20 Cuentas Por Cobrar Finanzas I UNSATema 20 Cuentas Por Cobrar Finanzas I UNSA
Tema 20 Cuentas Por Cobrar Finanzas I UNSA
 
ejecucion de la investigacion de mercados
ejecucion  de la investigacion de mercadosejecucion  de la investigacion de mercados
ejecucion de la investigacion de mercados
 
cafetales encalado y producción usos y costumbres
cafetales encalado y producción usos y costumbrescafetales encalado y producción usos y costumbres
cafetales encalado y producción usos y costumbres
 
Trabajo sobre Presupuesto Empresarial .pdf
Trabajo sobre Presupuesto Empresarial .pdfTrabajo sobre Presupuesto Empresarial .pdf
Trabajo sobre Presupuesto Empresarial .pdf
 

02 vdj egdc_luis villegas

  • 2. • Esta presentación refleja la experiencia de un solo ingeniero • Decenas de personas trabajaron en los distintos juegos hechos por Bungie A d v e r t e n c i a s
  • 3. A g e n d a • Usted no sabe quien soy yo! • Historia de Bungie • Lecciones de Desarrollo
  • 4. I n t r o d u c c i ó n • Colombiano (Medellín) • Ingeniero de Sistemas • Gamer (Street Fighter, RPGs, Destiny)
  • 5. I n t r o d u c c i ó n
  • 6. I n t r o d u c c i ó n
  • 7. I n t r o d u c c i ó n
  • 8.
  • 9. I n t r o d u c c i ó n
  • 10. M i n i B i o g r a f i a • 2 años en Microsoft • 1 año en Electronic Arts • 11 años en Bungie • Experiencia en desarrollo de Herramientas, Graficas, Plataforma, Infraestructura, y mas recientemente de tecnología en línea
  • 11. B u n g i e
  • 12. B u n g i e • Fundada en 1991 por dos amigos (Alex Seropian y Jason Jones) • Comprada por Microsoft en el 2000 • Se convierte en compañía independiente de nuevo en el 2007 • Responsable por la creación de muchos juegos, pero mas conocida por las franquicias de Halo y Destiny
  • 13. B u n g i e : J u e g o s
  • 14. B u n g i e : J u e g o s
  • 15. B u n g i e : J u e g o s
  • 16. B u n g i e : M a r a t h o n
  • 17. B u n g i e : M y t h
  • 18. B u n g i e : M y t h
  • 19. B u n g i e : M y t h
  • 20. B u n g i e : M y t h
  • 21. B u n g i e : O n i
  • 22. B u n g i e : H a l o
  • 23. B u n g i e : H a l o
  • 24. B u n g i e : H a l o
  • 25. B u n g i e : H a l o
  • 26. B u n g i e : H a l o
  • 27. B u n g i e : H a l o
  • 28. B u n g i e : H a l o
  • 29. B u n g i e : H a l o • Tiempo de transición • Ya queríamos ser independientes y ser dueños de nuestro propio Destino • Comienza un nuevo capitulo para la compañía
  • 30. D e s t i n y
  • 31. D e s t i n y • Juego de Acción en primera persona (First Person Shooter) • Enfocado en la experiencia Social • Ofrece sistema de Inversión para mantener al jugador interesado
  • 32. D e s t i n y • Proyecto a diez años • Mundo cambiante (nuevas misiones, nuevo equipo y armamento, etc) • Contenido de Descarga, Expansiones, y mas en el futuro • Estudio con mas de 500 empleados
  • 33. D e s t i n y • El Viajero entra al sistema solar, y su llegada nos permite florecer como civilización • Empieza la edad de oro, y se colonizan otros planetas • El Viajero es alcanzado por sus enemigos, los cuales casi destruyen por completo nuestra civilización • El jugador es la esperanza de el planeta tierra
  • 34. D e s t i n y
  • 35.
  • 36.
  • 37.
  • 38. A c t i v i d a d e s • La idea era crear un juego con mayor accesibilidad • El tipo de actividades están repartidas en distinto tipo de inversiones de tiempo • Los Patrols pueden tomar menos de 10 minutos • Las misiones de la historia pueden tomar entre 30 minutos a mas de una hora • Los Raids pueden tomar varias horas
  • 39. S o c i a l • Entorno basado en actividades sociales • La gran mayoría de actividades están diseñadas para ser disfrutadas tanto solo como en grupo • El universo de Destiny siempre esta cambiando, y en el camino se encuentran otros jugadores con distintos niveles de progreso
  • 40. D e s t i n y
  • 41. B u n g i e : C u l t u r a • “Dont make us kick your ass” • Todo lo podemos hacer mejor nosotros • Espíritu 100% independiente • La mas importante es la gente, no la propiedad intelectual • La innovación puede ocurrir en cualquier nivel de la compañía
  • 42. B u n g i e : C u l t u r a • La meta es crear los juegos que nosotros mismos queremos jugar • Ser los mas grandes críticos de nuestro trabajo • Generar un entorno de colaboración y no de competencia interna • La calidad del juego es lo mas importante
  • 43. R e t o s c u r i o s o s : M u l t i j u g a d o r • Halo era un juego altamente competitivo • Necesitábamos modelar de alguna forma la habilidad de un jugador • Investigamos distintos modelos Sistema matemático interno ELO (Ajedrez) Glicko
  • 44. R e t o s c u r i o s o s : M u l t i j u g a d o r • También queríamos que los jugadores pudieran ver su nivel de habilidad • Utilizamos en Halo 2 un modelo basado en ELO • Creo un problema muy curioso: híper-competitividad + anonimato en línea + ansiedad de perder = presión emocional negativa
  • 45. R e t o s c u r i o s o s : M u l t i j u g a d o r • Empezamos a trabajar en una nueva forma de determinación de habilidad con Microsoft y la Universidad de Cambridge • El nuevo sistema se llamaba “TruSkill”
  • 46.
  • 47. R e t o s c u r i o s o s : M u l t i j u g a d o r • También le dejábamos saber a los jugadores que tan buenos eran en el mundo “leaderboards” • Estos nos causo muchos dolores de cabeza • Los jugadores se obsesionaron con su nivel y con el numero de puesto • Esto llevo a la creación de muchos grupos de hackers y otros tramposos que solo querían ver su nombre como numero 1
  • 48. R e t o s c u r i o s o s : M u l t i j u g a d o r • También creamos muchos sistemas de seguridad para detectar a los tramposos • Colección de datos con análisis post-mortem • Todas los jugadores suben estadísticas como parte del juego
  • 49. R e t o s c u r i o s o s : M u l t i j u g a d o r • Las lecciones mas grandes que aprendimos: • Tener cuidado con los números que se presentan al jugador ya que pueden crear experiencia negativas • Intentar aprovechar el sector académico para resolver problemas interesantes
  • 50. D e s t i n y : D e s a r r o l l o d e M o t o r
  • 51. M o t o r
  • 52. M o t o r • En el 2008 el Motor que teníamos (Blam) estaba optimizado para el Xbox, y para procesadores homogéneos • Era claro que el futuro estaría lleno de procesadores heterogéneos, y que el motor no estaba listo para esos cambios • Empezamos la evaluación de nuestras opciones
  • 53. M o t o r • Empezar desde cero? • Comprar la licencia de un motor existente? • Modificar el motor existente?
  • 54. M o t o r • Decidimos seguir desarrollando sobre el motor existente (Blam) • El Desarrollo estaba basado en estos principios: - Multihilo, Multiplataforma - Separacion de motor y lógica de juego - Mantener todas la buena funcionalidad de Blam (Networking, AI, Sandbox, etc)
  • 55. C a m b i o s e n u n a D é c a d a Halo 2 (2004) Destiny (2014) Peak Engineering Team 17 70 Peak Development Team 115 480 Source Files 3,624 25,290 Lines of Code 1.5M 5.7M Final Executable Size 4.9MB 26MB Source Content Data 70GB 2TB Content Build Size 4.2GB 20GB
  • 56. M o t o r • Los retos y las soluciones • El motor tenia que estar funcionando 100% del tiempo • Cualquier problema de estabilidad nos costaría mucho tiempo y dinero • Decidimos mantener los nuevos y viejos componentes al mismo tiempo
  • 57. M o t o r • Para los cambios mas grandes usamos un repositorio aparte • Era lo correcto pero fue un gran dolor de cabeza • Cada integración entre repositorios tomaba días y a veces semanas
  • 58. M o t o r • Lecciones • Tener un buen plan de migración de código, mas que todo si el alcance del proyecto y el numero de ingenieros incrementa • Utilizar buenas metodologías de producción y control de calidad para mantener el nivel de calidad del código lo mas alto posible pre y post integracion
  • 59.
  • 60.
  • 61. M o t o r • Para mas información técnica les recomiendo la presentación de Chris Butcher en GDC 2015 “Destiny: Six Years in the Making”
  • 62. P r o d u c c i ó n
  • 63. P r o d u c c i ó n • Varios tipos de metodologías • El programa primario de Desarrollo tenia metas cada 6 a 8 semanas • Cada grupo de ingeniería manejaba su propio programa dentro de esas 6 a 8 semanas • Varias grupos usaron Scrum, otros un modelo mas clásico de desarrollo en cascada
  • 64. P r o d u c c i ó n • No tomar ningún método de producción como Religión • Probar varias metodologías y acomodarlas a las necesidades del equipo • En el grupo de Online teníamos metas cada 3 semanas, cada meta requería un demo por ingeniero, y validación de el grupo de control de calidad
  • 65. P r o d u c c i ó n • Les recomiendo que en cada paso de desarrollo tener un producto con alto nivel de estabilidad • A cada paso del proceso se debe tener la capacidad de correr y validar el juego (o los sistemas de juego)
  • 66. C o n t r o l d e C a l i d a d
  • 67. C o n t r o l d e C a l i d a d • Otra area no tan glamurosa del desarrollo de videojuegos • En mi opinión esta es la formula secreta de Bungie • Existe una cultura de calidad entre todos los miembros de Bungie
  • 68. C o n t r o l d e C a l i d a d • Este principio es aplicado en todos los niveles de desarrollo • Tiene un costo: velocidad de cambio, hay que hacer el balance con cuidado • Usamos muchos sistemas automatizados para reducir el margen de error humano
  • 69. E s t a b i l i d a d • Sistemas automatizados: • Continous build/Continous integration • Unit tests: Pruebas unitarias creadas por los ingenieros para asegurarse que el código sea estable • Gaunlet: sistema de validación liviano que se ejecuta antes de que el código se haga parte oficial del repositorio)
  • 70. V e r i f i c a c i ó n e x h a u s t i v a • Automation: Pruebas automatizadas del juego en las que se verifican escenarios específicos (Torre, PvP, Espacios Publicos, etc) • BVTs: Build Verification Tests. Un grupo que se dedica a hacer pruebas manuales y recomiendan versiones especificas para desarrollo
  • 71. D i s t i n t a s a u d i e n c i a s • Pruebas internas para asegurarnos que la estabilidad y el ritmo de juego sean positivos con varios jugadores • Pruebas externas con distintas audiencia para hacer pruebas de escala y diversión • Friends and Family • Alpha • Beta
  • 72. R e c o m e n d a c i o n e s • Invertir en sistemas automatizados (Por lo menos Continous Build) • Asegurarse que los creadores de contenido nunca estén bloqueados • Utilizar todos los recursos posibles para crear criticas constructivas del juego
  • 73. L a I n d u s t r i a d e V i d e o j u e g o s • Primer problema: Como aprendo a crear juegos? • No existía ningún tipo de documento que describiera el desarrollo de juegos profesionalmente • Y todas las compañías mantenían un nivel muy alto de confidencialidad
  • 74. L a I n d u s t r i a d e V i d e o j u e g o s • Segundo problema: Como entro a una compañía de juegos? • La industria con el problema de la gallina y el huevo • Te piden experiencia en juegos para contratarte • Como se gana experiencia si no te contratan?
  • 75. B u s c a n d o E x p e r i e n c i a • La creación de Demos, Juegos Independientes, y contribuciones a proyectos de código abierto generan esa experiencia • Le recomiendo mucho a los que están empezando que sigan con sus proyectos personales • Se deben seleccionar los proyectos con cuidado y hay que ser realistas en lo que se puede lograr
  • 76. B u s c a n d o E x p e r i e n c i a • Los primeros proyectos que quise hacer siempre tenían alcances imposibles (Motor completo, nueva arquitectura grafica, simulación física, editor, sistemas de conexión sobre redes, etc.), esto nunca se materializo • Si fuese a empezar de nuevo escogería algo mas pequeño (i.e. sistema de conexión sobre redes en un juego existente)
  • 77. U l t i m o c o n c e j o • Generar ideas es fácil • El truco esta en la ejecución • Generar buenas ideas bajo las restricciones que vienen con producción es donde se define si el juego va a ver la luz del día • Siempre hay que trabajar con limites
  • 78. P r e g u n t a s ?