|
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.
|