Skip to content

Nivel 2

UO269984 edited this page Jan 13, 2022 · 6 revisions

El nivel 2 tiene lugar en la peepoCity, aquí tendras que esquivar a los peatones hasta llegar al final del nivel. (Todavia queda por meter los modelos de los peepos).

Ciudad punto inicial

Ciudad alrededores

Peatones añadidos!

¡Ya puedes atropellar a los peepos! Esquivalos para sacar el ansiado carnet de conducir, si atropellas a dos te suspenden. (Lo normal sería con 1 atropello, pero el examinador está muy basado) Peatones Peatones 2

Detalles de la ciudad

Ahora que ya estan los peepos la ciudad se siente mas viva, tambien se cambiaron los bordillos para que sean mas realistas, se añadieron posters por la ciudad como easter-egg. Posters por la ciudad

Optimizaciones

En el Sprint 3 se presento mas bien un mock up del nivel 2, estaba hecho un poco corriendo y mal. Habia muchisimos poligonos superpuestos, y muchisimos otros que ni se llegaban a ver. Principalmente en el suelo y algunos edificios. Wireframe del Nivel2

Asi que se quitaron los suelos modelados y se sustituyeron por un plano con una textura, cumple la misma funcion pero consume infinitamente menos recursos. Suelos Planos

En cuanto a los edificios se quitaron algunos tejados que no se veian, o partes que tenian un exceso de poligonos. El cambio principal fue que quitamos los mesh collider, y pusimos box collider en su lugar, consumen menos recursos y dan menos problemas con las colisiones del coche. Edificios reajustados

Peepos

Se ha implementado la funcionalidad de los Peepos en el archivo Peepo.cs. Estos se pueden configurar para que anden, con una lista de objetos a cuyas posiciones irán andando. En los parámetros del script se puede configurar la animación o animaciones que va a tener la instancia del Peepo. Para configurar las animaciones de esta manera tan flexible se ha usado un Blend Tree, con Blend Type Direct. Esto nos permite juntar las animaciones de la boca y el gorrocóptero con las del esqueleto, pero no funciona para juntar varias del mismo esqueleto.

Atropellos

Cuando el PeepoCar atropella un Peepo se reproduce la animación de atropello del esqueleto del Peepo, y otra creada con unity que modifica la posición del objeto, para que salgan disparados hacia arriba. Para que esto funcione, independientemente de la dirección a la que se mueva el Peepo y el coche (si atropella hacia delante o hacia atrás), es necesario rotar el Peepo en la colisión, y reproducir las animaciones correspondientes, atropello hacia la derecha o hacia la izquierda.

Jugabilidad del examen

Se ha implementado la funcionalidad de aprobar y suspender el examen en el script de conducción. Cuando se atropella a dos Peepos se suspende, y si se consigue llegar al final del mapa sin suspender se aprueba. Para informar al jugador de si aprueba o no se ha añadido un panel de aviso, con un texto configurable, delante del Peepo Car. Además, cuando se suspende el examen se desconectan los controles de acelerar y frenar (el examinador te para, eres un peligro para la seguridad vial). Cuando apruebas tmabién se desconectan los controles de velocidad, pero esta vez frenando el coche para no chocar contra las casas que hay delante del punto de fin de examen. Panel de mensaje suspender Panel de mensaje al aprobar

Clone this wiki locally