Proyecto 2 - Escenario Virtual
Transcripción
Proyecto 2 - Escenario Virtual
2016/12/08 18:39 1/4 Proyecto 2 - Escenario Virtual Proyecto 2 - Escenario Virtual (Memoria de este proyecto) Descripción del proyecto Una de las tendencias en la actualidad, son los videojuegos de mundo libre, en los que existe un mundo, generalmente inmenso donde el usuario, ubicado en algún lugar, investiga todo el abanico de posibilidades que le ofrece el entorno. Crear un mundo así, conlleva mucho trabajo y un equipo profesional muy bien preparado. Para crear un escenario virtual en 3D, se utiliza un software de editado digital en 3D y, por otro lado, un motor gráfico, para juntar todo este modelado en un escenario virtual, permitiendo al usuario, de esta manera, interactuar con el entorno. En consecuencia, nace Project KVS (Kinect Virtual Scene), un escenario virtual abierto totalmente, en el que el usuario puede moverse libremente. Además, queremos darle una importancia vital a la interactividad del usuario con el entorno, por lo que usaremos las capacidades que nos brinda la captura de movimiento para intentar, dentro de lo posible, que el usuario tenga una experiencia de control y desplazamiento por el mundo lo más realista posible. Objetivos Primarios: Crear y modelar un escenario virtual bastante detallado. Poder visitar este escenario virtual mediante un avatar preconfigurado y movernos de dos maneras distintas: usando el ratón y el teclado (controles típicos) o a través de la captación de los movimientos del jugador, usando Kinect. Sistemas Multimedia - http://sm.ingenieriamultimedia.org/ 2016/12/08 18:39 2/4 Proyecto 2 - Escenario Virtual Objetivos Secundarios: Meter componentes con los que interactuar con otros dispositivos como parte del escenario virtual, por ejemplo, códigos QR, etc. Permitir que el personaje copie íntegramente los movimientos del usuario, cuando se entre en el “modo de imitación”. Ciclo de día/noche. Viaje guiado por el escenario al inicio(Animación). Trabajar con NPC. Efectos climáticos (Lluvia, Truenos, etc) controlado por el usuario. Vehículo guiado para desplazarse de un lugar predefinido a otro. Crear diferentes modos(hechizos, cambios climáticos, movimientos) para realizar las diferentes acciones necesarias. Esta primera aproximación a este tipo de trabajos, nos servirá para observar si es viable esta clase de proyectos en un futuro, para analizar el trabajo y recursos que hacen falta, para crear estos mundos y finalmente para darnos una idea aproximada de la potencia actual de estas plataformas. Propuesta de trabajo Basándonos en experiencias anteriores y viendo el buen resultado que ha dado, seguimos con la misma distribución de trabajo por grupos, en este caso: Un primer grupo de diseñadores, compuesto por dos miembros, los cuales tendrán como competencias el crear los diversos objetos del escenario virtual en un programa de diseño(Blender, 3DS Max) para, posteriormente, montar los objetos en el escenario sobre UDK. El segundo grupo de trabajo, compuesto por un programador, se encargará de conectar Kinect al programa del escenario virtual (UDK) para lograr interactuar con el escenario mediante gestos y movimientos. También se dedicará a tareas de apoyo, como crear algunas interacciones secundarias sobre el escenario o cambiar el skin del personaje principal. Estos dos grupos estarán comunicados en todo momento y dispondrán de datos actualizados mediante una carpeta compartida, sobre la cual se trabajará. Recursos necesarios Para este proyecto contamos con un grupo de 3 personas, dividas en dos grupos. El primero de ellos, formado por dos personas, se encargará de la creación y el aspecto del escenario virtual y la otra persona, se encargará de la interacción del usuario con el escenario, es decir, la parte más cercana a la programación. Para este proyecto utilizaremos las siguientes tecnologías: Software para la creación de los modelos 3D: Blender: Programa de modelado en 3D, multiplataforma, con licencia open-source. Es una de las herramientas de modelado más potentes del mercado. Cuenta con una gran comunidad y, además, existen numerosos recursos gratuitos para aprender a utilizar este software. Sistemas Multimedia - http://sm.ingenieriamultimedia.org/ 2016/12/08 18:39 3/4 Proyecto 2 - Escenario Virtual 3DS Max: Programa de modelando en 3D multiplataforma. A pesar de que es una software de pago, la versión para estudiantes es gratuita siempre y cuando no se emplee con ánimo de lucro. Es una de las herramientas más empleada por los profesionales del sector debido a su potencia y versatilidad. Software para la creación del escenario virtual: UDK: Uno de los muchos motores gráficos existentes actualmente en el mercado. Es gratuito y muy potente. Creemos que se adapta mejor que otros a nuestras necesidades y por ello será uno de los recursos que utilizaremos. Hardware para crear la interacción con el usuario: Kinect : Herramienta de Microsoft originaria de la consola Xbox360, con la cual mediante dos cámaras, se logra captar el movimiento de un objeto y la profundidad de éste. Dispone de un SDK para programar su uso y conseguir resultados interactivos muy originales. Calendario de ejecución En este diagrama de gantt se encuentran las tareas y el tiempo que suponemos vamos a emplear en cada una de ellas cada uno de nosotros. Cabe destacar que este diagrama lo usaremos como base para la organización de tareas de nuestro proyecto, a algunas tareas se les ha dado mas tiempo del que deberían requerir pensando en los inconvenientes que pueden surgir en la realización de las mismas. Esperamos que podamos ceñirnos al diagrama lo mejor posible, aunque no descartamos que el diagrama acabará modificándose durante el trascurso del proyecto en menor o mayor medida para adaptarlo a los problemas que vayan surgiendo (esperamos sean mínimos y estos se contemplen y puedan solucionarse en el tiempo estipulado para la tarea de la que han surgido) . Sistemas Multimedia - http://sm.ingenieriamultimedia.org/ 2016/12/08 18:39 4/4 Proyecto 2 - Escenario Virtual Coste Previsto COSTES PREVISTOS DESARROLLO Recurso Precio 3DS MAX Blender UDK Kinect PRODUCCIÓN Empleado Salario Diseñador 1 1500€ Sin Coste *1 Distribución Libre Diseñador 2 1500€ Sin Coste *2 Programador 1500€ 100 € <font 10px:normal/Arial;;inherit;;inherit >*1 - Versión libre de pago con licencia para estudiantes</font> <font 10px:normal/Arial;;inherit;;inherit >*2 - Versión libre de pago si se utiliza sin fines comerciales.</font> Al ser una primera aproximación a este tipo de proyectos y dado que no vamos a utilizar el resultado con ánimo de lucro, por el momento, nos hemos centrado en recursos económicos y/o de libre distribución para poder realizar este estudio de la forma con menos coste posible. El único coste del proyecto es la herramienta Kinect y el salario de los miembros del equipo de trabajo que lo componen y es compensado por la experiencia y los datos que pueden sacar de éste. Podremos determinar, si es viable, una futura expansión a desarrollar aplicaciones y contenidos sobre estas plataformas. From: http://sm.ingenieriamultimedia.org/ - Sistemas Multimedia Permanent link: http://sm.ingenieriamultimedia.org/doku.php/alumnos:201213:grupos:grupo09:proyecto_p2 Last update: 2012/11/02 09:41 Sistemas Multimedia - http://sm.ingenieriamultimedia.org/