jueves, 26 de marzo de 2009

NeoGorbea

Este es el nombre que recibirá el aula creada en Second Life, por ahora la estructura principal ha sido creada y tiene una superficie de 250m^2(50x50) y 12m de altura, este consta de 4 partes ensamblables (esto se debe a que los prims no se pueden linkar mas alla de 32m de separación entre ellos). Hasta el momento el aula contiene aproximadamente 70 prims ( el bajo número debido a la utilización de megaprims para su construcción ). Las partes que faltan por terminar son:
*puerta de acceso
*galeria y platea con asientos para la audiencia
*control de permisos
*escaleras para galeria

Aquí van algunas screenshots del making off.









lunes, 23 de marzo de 2009

Bosquejo Aula

El comienzo del desarrollo del aula, viene dado por un pequeño bosquejo inspirado en el Auditorio Gorbea, de la FCFM. El modelo fue realizado en Google Sketchup.

martes, 17 de marzo de 2009

Panel de Horarios


Este es otra herramienta pensada en la clase, consiste en un panel que muestre las fechas y horarios de las clases que se vayan a realizar dentro de Second Life. Estos horarios en un futuro podrán ser asignados mediante un formulario web y hasta ahora muestra las próximas 4 clases a realizarse.

Este objeto por ahora contiene lo básico, pero más adelante voy a trabajar en el script para lograr una perfecta sincronía entre este y las actividades agendadas, pues aun debo decidir bien los campos importantes, los cuales hasta ahora son los siguientes:

Dia[3 caracteres]: {LUN,MAR,MIE,JUE,VIE,SAB,DOM}
Nº[2 caracteres]: {00-31}
Mes[3 caracteres]: {ENE,FEB, MAR, ABR, MAY, JUN, JUL, AGO, SEP, OCT, NOV, DIC}
Hora[5 caracteres]: (00:00-23:59)
Curso[7 caracteres]: {LL11L-1}

Otras características son:

Nº prim: 32
Scripts: schedule, slave, XyzzyText10
Otros: (en la siguiente version)
Limites de Texto: 300 caracteres (10 filas x 3 columnas)

Novedades Web


Después de experimentar muchos tipos de paneles, el siguiente paso era realizar un panel que mostrará información recogida desde una URL (GET) y desplegarla en el. Es así como llegue al panel de novedades Web, este panel tiene la característica que se actualiza al presionar el botón de reload, en versiones posteriores es probable que este se actualice automáticamente en un delta de tiempo, pero por ahora para probar esta característica resulta de mucha utilidad el botón.

Uno de los problemas hasta ahora con la librería es que los saltos de linea no se manejan de forma automática y uno debe indicar en cada linea que se escribe, es por esto que hasta ahora realice un incipiente parser que lo que hace es hacer un salto de linea al llegar al final de cada linea, por ahora no discrimina entre palabras y espacios, pero espero que en versiones futuras lo haga.

Bien las características son las siguientes:
NºPrims: 25
Scripts: slave, Xyzzytext10, prim_setup, webinfo
Otros: boton de reload de info
Limites de Texto: 200 caracteres (5 filas x 4 columnas)

Foto Paneles


Dentro de Second Life los paneles con imágenes son recurrentes en sims educacionales y de comercio, por lo cual también construí unos objetos, que son mucho más sencillos que el resto, pero que también pueden ser útiles para una aula virtual.

Estos objetos, no contienen scripts, y hasta ahora hay de 2 sabores: U-Cursos y FCFM. Sus características son:

Nº prims: 4
Scripts: No tienen hasta el momento
Otros: Las imágenes están en 2 caras con un juego de offset, para dar un efecto redondeado a los paneles.

Panel de informaciones con notecard

Uno de los desafíos dentro de Second Life es tener información escrita en la superficie de los objetos, y esta información tiene que ser capaz de cambiar en el tiempo. Para este propósito no tuve que reinventar la rueda y utilice la librería XyzzyText. Esta permite desplegar valores alfanuméricos en la superficie de los objetos, con un número de caracteres restringidos a 10 por cada prim.
La librería en si no es un caramelo de buenas a primeras, pero una vez que se domina permite construir objetos con texto en su superficie, lo cual resulta muy útil a la hora de mostrar información a los usuarios.
Uno de los primeros proyectos que realice con estas herramientas fue la creación de paneles con texto, y después de muchas iteraciones, llegue a una versión que lo que hace es leer el contenido del panel en un notecard asociado al objeto, el cual también puede descargarse presionando el botón de la nota y así guardarlo en el inventario.
A continuación listo las características del objeto:

Nº prims: 25
Scripts: uinfo, slave, Xyzzytext10, prim_setup(para crear los objetos aplanados que contienen los caracteres).
Otros: Notecard que5 contiene la info, boton para guardar notecard
Limites de Texto: 200 caracteres ( 5 filas x 4 columnas )

Presentador de Diapositivas Triple


La idea de este presentador surgió de otros que vi dentro de Second Life, y me decidí a realizar un esfuerzo extra y extendí el presentador de diapositivas ya hecho con 2 paneles extras que muestran la diapositiva anterior, y la siguiente respectivamente, además de la actual en el panel central.
Las caracteristicas del objeto son las siguientes:

Nº Prims: 11
Script: presentador 1.3 triple
Otros: Idem Single + mostrar panel con slide anterior y siguiente.
Permisos de Uso: Idem Single.

Presentador de Diapositivas

Una de las herramientas preferidas por los docentes a la hora de realizar clases en el mundo real son las diapositivas, es por esta razón, que he trabajado en un simulador de presentador de diapositivas, la palabra simulador es porque este no muestra archivos de powerpoint ni pdfs nativos, lo que en verdad hace es rotar la lista de texturas que tiene asociado el objeto y las pasa una por una.

Algunas de las caracteristicas de este presentador, es que solamente el dueño del objeto puede manejarlo, asi se evitan bromas de mal gusto, o errores de los alumnos que asistan a una exposicion.

Si bien existen varias alternativas open source, de presentadores, preferí desarrollar una personalizada a la institución para la cual trabajo, además de poder entregar nuevas funcionalidades si fueran requeridas por los usuarios.

Las características del objeto son las siguientes:

Nº Prims : 7
Scripts: presentador 1.0
Otros: Links a U-Cursos y página FCFM, botón de reset, adelante y atrás.
Permisos de Uso: solo dueño puede manejar el orden, todos los usuarios pueden acceder a los links.

Second Life en mi Memoria

Mi nombre virtual en Second Life es Nobu Xue y la idea de este blog es mostrar y llevar un registro de las cosas que voy desarrollando en mi memoria de título de Ingeniería Civil en Computación.

Mi objetivo es desarrollar herramientas en el mundo real que se comuniquen con herramientas del mundo virtual, para poder realizar clases dentro de la plataforma Second Life, y entregarla a los docentes como una alternativa innovadora y vanguardista para las actividades educativas.