Hola otra vez.
Al final se cayeron los sonidos de las conversaciones. Eso me deja espacio para otras cosas y, total, no aportaban demasiado. Bueno, fue instructivo, de todas formas.
Ah, por cierto... se pueden interrumpir las cinemáticas presionando ESC, pero no los diálogos, más que nada porque suelen decirnos cosas importantes y, si no, me llevó tiempo ponerlos y no lleva tanto leerlos
Me anoto la sugerencia, por si acaso se me ocurre algo que no sea un problema para el jugador (por perderse algo importante).
Ahora estoy en el proceso de crear la documentación (de momento en inglés, pero ya caerá también en español) y poco a poco ir añadiendo detalles al juego. Desde algunos sonidos más a animaciones y otros detalles que den algo más de vida a las localizaciones. Sobre todo al principio, donde el jugador se fija más en esas cosas, luego ya importa más la historia, creo.
Por ejemplo, en el pasillo del principio del todo. Es una habitación compleja, porque es larga, tiene puertas que se abren con animaciones y sonidos, tres cámaras con movimientos independientes, un guarda que reacciona si interactúas con él o si intentas entrar en una zona prohibida.... y una pantalla que puedes examinar.
La pantalla está apagada. Pues vamos a darle algo de vidilla. Y aquí viene lo bueno de tener un motor potente de scripts y multitarea.
Lo primero vamos a dibujar la pantalla con texto apareciendo...
EDITO: Me faltaba un frame...
- pantallas.png (10.08 KiB) Visto 3912 veces
Los dos primeros y los dos últimos se alternan unas pocas veces para que parezca un cursor parpadeante.
A esos archivos les paso mi conversor que genera un fuente con un recurso de tipo COSTUME con todos los datos gráficos que añado a los datos de la habitación y asigno al objeto. Eso es un momento: cortar y pegar y modificar un valor.
Ahora viene la gracia: cómo animar eso. Cada habitación puede tener un script que se ejecuta al cargarla. Desde ahí puedo lanzar la ejecución de otros scripts, cargar objetos, inicializar variables, etc... Pues añado un nuevo script que se va a encargar de animar la pantalla.
Queremos que:
- espere un rato (aleatorio)
- pinte el cursor (alternar los dos primeros cuadros)
- pinte el texto a base de mostrar el resto de cuadros hasta el penúltimo
- pinte el cursor (alternar los dos últimos)
- espere un rato y borre la pantalla.
- repita
Además añadiremos que, si el jugador está cerca, el parpadeo inicial del cursor provoque un sonidillo.
Este es el script (id 210):
No sé por qué no me deja ponerlo como code... lo pongo como adjunto.Listo. El script se ejecuta en paralelo con el resto y se encarga de la animación. Así funcionan también las cámaras. El resultado:
https://youtu.be/cRuYr9EH8wMEspero que os guste. A ver si voy poniendo más cosillas de ese tipo por el juego, para prepararlo para el lanzamiento