lunes, 2 de junio de 2014

Makkuro Kusutory

Makkuro Kussutory por Abdón Vivas Imparato y Diego Rodríguez Cuervo
Tipo de proyecto: Blender Game (usando Blender Game Engine 2.68a)


Carpeta compartida: aquí
  • Guión pdf   
  • Componentes pdf (spoiler)
  • Fuentes pdf
  • Fichero blender y vídeos zip
  • Ejecutable Win 64 bits zip 
  • Ejecutable Win 32 bits zip

Aspectos más destacados:
  • Complejidad y coherencia
  • Documentación exhaustiva
  • Gameplay muy elaborado: escenario, enemigos, objetos, metas

La Isla

La isla por Daniel García Rubio y  Marcos López García
Tipo de proyecto: Blender Game (usando Blender Game Engine 2.68a)



Carpeta compartida: aquí


Aspectos más destacados:
  • Complejidad y organización
  • Documentación exhaustiva (ver componentes.pdf)
  • Gameplay y escenario complejos con metas, recursos y objetos.

¡¡¡A las ricas setas!!!

¡¡¡A las ricas setas!!! de Cristina Gracia Bobi y  Adrián Sánchez Jiménez
Tipo de proyecto: Blender Render (usando Blender Internal 2.68a)


Entrada del blog:
Carpeta compartida: aquí

Aspectos más destacados:
  • Estética naif y humor
  • Historia contada con recursos mínimos

 

Ice World

Ice World por Héctor Pascual e Ignacio Gómez-Martinho.  
Tipo de proyecto: Blender Render (usando Blender Internal 2.68a)




Carpeta compartida: aquí:

Aspectos más destacados:
  • Realismo de hielo y nieve
  • Efectos de partículas y ropa
  • Música original
  • Composición del conjunto, ver archivo composicion final.blend


domingo, 1 de junio de 2014

Proyectos SAI 2013-2014

Última actualización 9 de Agosto de 2014  
Índice global de vídeos

Introducción

Proyectos Blender Render (vídeo generado con Blender):
Proyectos Blender Game (juego generado con Blender):
Atención los vídeos contienen spoilers de los juegos

Proyectos SAI 2013-2014 Introducción

Última actualización el 31 Mayo de 2014
Introducción


En esta serie vídeos publicaremos los proyectos de los alumnos  de la asignatura SAI de la edición 2013-14. Todos han sido realizados con Blender 2.68a, aunque en el caso de "Las Cuatro Estaciones" fue necesario actualizar a Blender 2.69 para que funcionara correctamente un script python. Al final de vídeo se muestra como extraer los recursos (texturas y sonidos) de los ficheros blender.

Hay dos tipos de proyectos: 
  • Blender Game cuyo objetivo es hacer un juego y de los que pondremos un vídeo con algo de game play  
  • Blender Render donde el objetivo es crear un vídeo con Blender, pondremos en la lista el vídeo resultado.

Enlazo  los documentos de requisitos pedidos en esta edición 2013-14:
  • Requisitos comunes a ambos tipos de proyectos pdf
  • Especificos de juego blender, Blender Game pdf
  • Específicos de vídeo blender, Blender Render pdf
De cada proyecto pondremos una entrada de blog y la información completa: ficheros blender, documentación y resultados, en el caso de los juegos el ejecutable generado para Windows 64 bit. Los documentos que acompañan a cada proyecto son tres:
  • Guión, donde se cuenta de forma general de qué va el proyecto
  • Componentes, donde se explica la realización del proyecto y es el más interesante
  • Fuentes, donde se dan enlaces a los lugares de donde se ha obtenido información o las texturas, sonidos, etc.

martes, 21 de enero de 2014

Python en Blender Game

Iniciación al uso del Python en Blender Game Engine: desde lo más básico hasta un ejemplo de salvado del estado del juego.
Índice de partes:

  • Parte I. Preparativos: Escena con objeto caja que incrementa una variable al pulsarlo con el ratón. Escena superpuesta con objeto de texto. Sensor Mouse (Ratón): modos, ver cursor del ratón.
  • Parte II. Introducción a uso de Python en Blender Game Engine. Acceso a propiedades de un objeto, acceso a objetos de otra escena. Ejemplo: cambiar directamente el valor de una variable en una escena superpuesta.
  • Parte III. Controlador Python en modo modulo. Código base o inicial: una sola vez. Activación con sensor inicial o retardo. Cada vez función definida con def nombrefunc(): Preparación de segunda escena para guardar estado. Problemas del cambio de escena (pérdida de datos) 
  • Parte IV. Código Python para salvar estado de juego. Funciones python para inicializar módulo y datos a guardar, salvar y cargar dichos datos con un procedimiento simple de escritura a un fichero de texto
  • Parte V. Uso del código Python de salvar estado. Llama al inicio del escena a cargar(). Antes de salir a salvar(), conectando controlador python a actuador de cambio de escena. Otra función borrar_fichero() para eliminar el archivo de texto con los datos. Llamada a salvar() y borrar() a través de función auxiliar con sensor paraevitar llamarlas dos veces.
  • Parte VI. Resumen del código y su uso. Revisión rápida de las funciones para salvar/cargar y cómo se usan en el ejemplo.

Ficheros necesarios:
  • Fichero base de partida, parte I: base.blend
  • Resumen de la parte I:  pdf 
  • Fichero final parte I inicial parte II: python01.blend 
  • Fichero con código python a copiar en parte II textGE08p2.txt 
  • Resumen de la parte II: pdf 
  • Fichero final parte II inicial parte III: python02.blend 
  • Resumen de la parte III: pdf 
  • Fichero final parte III inicial parte IV: python03.blend 
  • Fichero con código python a copiar en parte IV: textGE08p4.txt 
  • Resumen de parte IV: pdf
  • Fichero final parte IV inicial parte V: python04.blend 
  • Resumen de parte V pdf 
  • Fichero final parte V inicial parte VI: python05.blend 
  • Fichero con código python mínimo para cargar y salvar estado: salvar_cargar.txt 
  • Resumen de la parte VI: pdf