Description
PyconAR 2016 - Bahía Blanca
Modding de Video Juegos con Python y Blender por Sebastian Brachi
Audience level: Principiante
Descripción
Jugar no es lo único que se puede hacer con los video juegos. Desde los primeros juegos, artistas y programadores exploran su funcionamiento interno para crear nuevas experiencias. En esta charla, Python se usa junto con la 3d suite open source Blender para modificar juegos, mostrando lo sencillo que puede ser, qué habilidades se necesitan y por qué Python es una gran herramienta para este uso.
Resumen
Hacer modding de video juegos consiste en cambiar el comportamiento o aspecto de un juego, sin importar si fue creado con esa funcionalidad en mente o no. Mucha gente alrededor del mundo como artistas, programadores e investigadores comparten la pasión de crear nuevas y únicas experiencias en los juegos que les gustan. No es necesario ser un desarrollador de video juegos para modificarlos, sólo tener algo de tiempo, algunas pocas herramientas y el deseo de explorar juegos en formas pocas convencionales. Python es el lenguaje de scripting usado por Blender, la suite 3d open source. Con una API extensa, se pueden desarrollar addons para automatizar trabajos, crear simulaciones, extender la funcionalidad de Blender y mucho más. Con unas pocas líneas de código es posible crear objetos en 3d. En esta charla se va a ver como importar modelos 3d en Blender y como exportarlos de vuelta a algún juego, incluyendo modificaciones hechas dentro de Blender. Esto permitiría, por ejemplo, mezclar personajes de distintos juegos en uno solo.
Que vamos a ver
- Qué es Blender y qué significa '3d suite open source'
- Integración de Blender con Python: UI, API, sistema de addons
- Ejemplos de moddings copados
- Qué se necesita para modificar video juegos usando Python
Qué vas a aprender
- Crear scripts simples para dibujar modelos 3d en Blender usando Python
- Estructuras de datos básicas usadas en video juegos
- Formas simples y avanzadas de parsear data binaria