lunes, 6 de marzo de 2017
PURPLE WORLD
Este es mi proyecto de la segunda evaluación para el ciclo de animación 3d y desarrollo de entornos interactivos.
He decidido realizar un shooter en primera persona que tenga un objetivo de supervivencia, y este es llegar al bunker correcto para terminar el nivel y hacerlo sin que nos maten los enemigos.
El juego está realizado con 2 softwares principales, Unity 3d y Cinema 4d.
He realizado el modelado de los objatos como el arma, los refugios, y los enemigos en cinema 4d, y posteriormente e bakeado sus texturas y lo he importado como .fbx a Unity 3d.
Aquí podemos ver unas imagenes de los modelados y texturizados de cinema 4d:
A continuación lo que hice fue elaborar un mapa en Unity 3d. Para ello utilicé el elemento Terrain, e importando hierba, luces, planetas, y texturas conseguí llegar al resultado deseado.
Desde un principio tuve en mente como sería el mapa y tenia claro que me gustaría que el color predominante fuese el violeta y sobre esa gama de colores fui trabajando para sacar el proyecto adelante.
Una vez construido el escenario, era hora de integrar todos los elementos en el, y para ello utilicé prefabs, esto es, le añadi a cada objeto su correspondiente collider, y a contianuacion los cree como prefab de tal manera que arrastrando al escenario podremos crear tantos objetos iguales como deseemos.
Lo que tuve que hacer a continuación fue elaborar en si el juego, con scripts y codigo para que me funcionasen los distintos elementos.
Lo primero que hice fui tirarle un First Person Controller a los objetos del arma de tal manera que asi podriamos seguir con el arma y las manos el movimiento de la camara.
Luego lo que hice fue conseguir un script para el enemigo, de tal manera que cuando iniciemos partida los enemigos se generen en spawns automaticamente y que ellos nos persigan teniendo asi que huir, y sobrevivir.
En este paso tuve un inconveniente. En un principio tenia pensado animar el personaje, teníia una animacion de correr muy basica, pero a la hora de importar a Unity no me dejaba compilar, me daba errores... probé con las animaciones de la pagina Mixamo pero tambien me daban errores, y como no fui capaz de solucionarlo decidí dejarlo asi.
El enemigo que no es humanoide tiene una animacion de rodar, y este enemigo emite un ''veneno'' rosa en forma de particulas.
Después de estos pasos vi que el juego quedaba muy soso, por lo que decidí incrementar la escena con bolsas de munición, las cuales te permiten aumentar el numero de balas para eliminar al mayor numero de enemigos posible, y esto lo hice con una bolsa de municion, añadiendole un script que te permite recoger 10 balas por cada bolsa, y estas bolsas desaparecen justo despues de cogerlas.
Además de eso había pensado hacer una barra de vida que nos muestre la salud de nuestro player, pero el tiempo se me vino encima y no fui capaz de ponerla a tiempo.
Lás mecanicas del juego no son muy complejas poorque mi nivel de codigo no es muy extenso, pero las funciones basicas del juego son moverse, orientar el arma, disparar y saltar.
Como el juego sucedía en un entorno no terricola decidí no poner una gravedad real, asi que cuando saltemos notaremos un momento de ingravidez y estos saltos duraran más en el tiempo.
El juego termina cuando llegas al bunker indicado, de manera que puedes tener suerte y librarte de los enemigos y acaertar al llegar a un bunker, o tener que recorrer la mayor parte del mapa buscando el indicado y de esta manera habrá mayor posibilidad de que te maten los enemigos.
El juego por lo tanto consta de varias escenas; un primer menu desde el cual accedemos al juego, el fps en si, cuando llegas al bunker correcto, y un apartado de menu de pausa y controles.
Cosas que me hubiera gustado implementar:
-Que los enemigos robots se moviesen con animaciones, esto ha sido lo que mas problemas me ha generado
-Una barra de vida que nos indique la vida
-Al disparar a la bala la siguiese un efecto laser, para que pareciese un disparo más futurista
Por el resto el juego más o menos, funciona entorno a los resultados esperados.
Suscribirse a:
Enviar comentarios (Atom)










No hay comentarios:
Publicar un comentario