Fases de desarrollo de alto nivel.

 

-          Definición del tema concreto de la aplicación: Construcción de un sistema planetario.

 

-          Definición del tipo de aplicación: Interacción contributiva.

 

-          Definición del tipo de usuario: Público en general.

 

-          Identificación de los objetos virtuales necesarios: Planetas, lunas y un sol.

 

-          Identificación de los datos de trabajo: Movimiento de los planetas y lunas, control de colisiones, proximidad de lo plantas al sol, atracción gravitatoria, introducción y manipulación de nuevos planetas mediante controles de diseño.

 

-          Identificación de los procesos:

-Sensor de proximidad a cualquier astro. Estará relacionado con un sonido de desplazamiento.

-Sensor de rotación que permitirá rotar el planea sobre si mismo.

-Variación del color de los planetas en función de su proximidad el sol.

-Control de orbita que detectará colisiones entre planetas.

-Control de gravedad que variará la orbita del planeta o lunas en función de la proximidad de otros astros.

-Control de inserción de nuevos planetas y lunas.

-Sensor que permite variar la orbita de un astro.

     

-          Identificación de los tipos de interfaces de entrada: Ratón o teclado.

 

-          Identificación de los tipos de interfaces de salida: Monitor y altavoces.

 

-          Identificación del tipo de las herramientas de modelados de objetos: VRML y 3DMax

 

-          Identificación de herramientas de desarrollo. JavaScript, VRML y 3DMax.

 

 

 

Borrador Preliminar.

 

-     Entorno: El entorno será un espacio abierto pero restringido por un sensor de proximidad que alertara al usuario mediante un zumbido y cambios de color ambiental.

 

-     Usuario: El usuario tendrá a su disposición un conjunto de controles que le permitirán la manipulación y navegación por el sistema planetario. Asimismo dispondrá de varios puntos de vista para facilitar su orientación en el entorno.

 

 -    Interacción: Se podrá controlar la orbita la orientación  y las funciones de edición mediante el uso del ratón o el teclado.

Al pasar cerca de un planeta o sobrepasar el perímetro se pondrá en marcha un sistema de aviso o efecto sonoro así como cambios en el color ambiental, según corresponda.

 

 

Diagrama de Autómata Finito

 


Geometrías y texturas.

 

Astros:

Serán esferas.

-Los planetas no tendrán texturas y su color variará en función de su proximidad al sol.

-A las lunas se les aplicara diferentes texturas con aspecto de cráteres, gases, líquidos o hielo.

-El sol  será amarillo y se le aplicará un mapa de bits correspondiente a nuestro propio sol.

 

Entorno:

Tendrá un color liso azulado que variará al acercarse al perímetro externo.

 

Controles:

Se utilizaran esferas y o cajas con a los cuales se les aplicara una imagen con nombres para facilitar su uso.

 

 

Scripts a desarrollar

 

-Orbita estándar de los planetas y lunas.

-Alteraciones de la orbita por atracción.

-Control de colisiones y salida del perímetro.

-Creación de nuevos astros.

-Control de proximidad con astros o perímetro.