Hemos actualizado algunos problemas que impedían jugar o empeoraban la experiencia a algunos jugadores.
Lista de cambios
Se ha solucionado un problema que hacía crashear al server cuando se creaba un personaje en determinadas circunstancias.
Se ha corregido el error que mantenía a los jugadores dentro del combate durante mas tiempo del necesario tras acabar.
Se ha habilitado la opción de unirse a un combate en curso (¡ya son posibles las bullas!)
Se ha corregido un error que situaba al usuario de forma incorrecta al huir de un combate.
Se ha implementado un sistema de leveling hasta el nivel cinco. Para ello podéis combatir contra los bots en el patio de novatos.
La cámara del combate se ha alejado y ahora es capaz de orbitar sobre el escenario (manteniendo pulsado botón derecho del ratón) y hacer zoom (moviendo la rueda del ratón).
La instancia de personajes luchando ya no traspasa el suelo.
Ya no debería haber duplicaciones de personajes en las habitaciones.
En los últimos meses se ha avanzado bastante en lo que a la parte de programación se refiere. Los que no habéis podido leer el anterior post os recomiendo que le deis un vistazo.
¿Qué os parece si probamos todos los avances hasta la fecha?
EL EVENTO
Hemos programado un evento para que podáis probar todas las nuevas funcionalidades en las que ha trabajado nuestro equipo, y también podréis descubrir alguna zona nueva que aún no ha sido mostrada.
Nos acordamos mucho de la gente que no pudo participar en la anterior prueba, por eso hemos intentado que no pasara mucho tiempo entre la anterior y esta. A día de hoy se ha duplicado el número de registros en el Foro, desde que lo comprobamos en el anterior evento, así que si alguien todavía no lo ha hecho, ¡ahora es el momento!.
Recordad, que como siempre, será un requisito indispensable estar registrado en nuestro Foro para participar en el evento.
El evento empezará el Sábado 25 de febrero de 2023 a las 12:00h (Hora Española)
Como es habitual, el día del evento, publicaremos otro blog para que podáis descargar el cliente de prueba y os explicaremos como obtener acceso.
También habilitaremos un espacio en el foro para que podáis reportar los problemas que os encontréis y podamos solventarlos. Recordad que es una versión Pre-Alpha y hay muchas cosas que mejorar y arreglar.
¡Sin más, nos despedimos y os esperamos a todos el día del evento!
Hoy traemos un post conjunto del equipo de programación (@jcastro y @jontxu).
Lo primero de todo, repetir nuestro agradecimiento por la participación y el gran recibimiento que tuvo el evento de navidad, gracias al cual hemos podido encontrar muchos fallos y también mejorar algunos aspectos del cliente y el servidor.
Y ahora, vamos a lo que de verdad importa… ¡las novedades!
Desde el primer día que se lanzó el evento, hemos seguido trabajando en nuevas funcionalidades, logrando a día de hoy suficientes hitos como para ser dignos de publicarse así que allá vamos.
Creación de personajes
Para llegar a tiempo al evento de navidad y sobre todo, para probar cosas que nos parecían bastante mas críticas, durante el evento, no se dio la posibilidad de crear personajes y todos accedimos con el mismo, con la salvedad de los GM que teníamos un modelo customizado para poder diferenciarnos.
Eso a día de hoy ha cambiado. Actualmente hemos implementado el sistema de creación de personajes, bastante parecido al que todos recordamos pero con alguna que otra mejora…
Como podéis observar, seguimos contando con los 3 slots para crear nuestros PJs, y a la derecha la descripción actual del personaje seleccionado, su nombre, el delito por el cual está entre rejas, su «dirección» de celda y sus estadísticas actuales.
Hasta aquí todo es muy similar a lo que estamos acostumbrados, pero ahora es donde hemos decidido mejorar lo existente.
Cuando jugábamos a la prisión y creábamos nuestro personaje, siempre tuvimos la sensación de que los fenotipos de personaje disponible, eran bastante escasos y cuando entrabas en la prisión, podías encontrarte con muchos personajes repetidos o exactamente iguales. Por ello, hemos incluido un creador de personaje algo mas avanzado.
Como podéis apreciar, se ha incluido la posibilidad de modificar y seleccionar los siguientes apartados separados para tu personaje:
Tipo de pelo: Cambia el peinado y el bello facial
Ropa: Elige entre diferentes tipos de ropa.
Color de ropa: Cambia el color de las prendas que elijamos para nuestro personaje.
Cabeza: Modifica el tipo de cabeza del avatar (tamaño, pómulos, labios, nariz…)
Cuerpo: Aumenta o disminuye la masa corporal. (No queremos que abulte lo mismo un Mafioso que un Ladrón ¿verdad?)
Gracias a estos elementos, que en futuras versiones serán aún mas específicos (permitirán modificar cada parte del personaje por separado), podemos pasar de lo que habéis visto arriba a esto:
Permitiendo así una personalización muy detallada del PJ con el que nos adentraremos en la experiencia de La Prisión.
El último paso, es por supuesto, asignar los puntos a nuestro PJ.
A pesar de que es una parte que sigue en desarrollo, las estadísticas básicas ya se almacenan correctamente y de este modo, se pueden tener en cuenta para el siguiente hito.
A continuación os dejamos un video del login y creación de personaje:
Combate
Algo que creíamos necesario introducir de cara al próximo evento es el combate.
Actualmente es una versión muy temprana del combate y exclusivamente orientada a pruebas de servidor y cliente, no se tienen en cuenta las estadísticas de los personajes, no hay habilidades exclusivas, ni armas, ni ningún elemento modificador de los ataques.
Sin embargo, si se respeta el sistema de combate de la prisión, un combate por turnos, con dos ataques por personaje, y bandos enfrentados.
A continuación os dejamos un video de un combate contra un bot:
Inteligencia Artificial
En la mayoría de los juegos, habréis oído hablar de la inteligencia artificial de los NPCs y, en todos los casos, hace referencia al conjunto de acciones y directrices que tienen pautados los mismos. Pero en este proyecto, hemos querido llevar esto a otro nivel.
Para ello, hemos dotado a nuestros NPCs de una I.A.de Redes Neuronales.
¿Qué queremos decir con esto? Que si te acercas a un NPC en un patio y le preguntas cualquier cosa, este te contestará. No con una respuesta predefinida. No con una frase generada aleatoriamente. Te contestará siendo consecuente de que le has dicho y quien es él.
Podrás preguntar a cualquier NPC cualquier cosa como por ejemplo, como llegar a un lugar de la prisión desde el sitio en el que estás hablando con el, como completar una misión sencillamente preguntándoselo, pedirle su opinión sobre como mejorar a tu personaje o como aprender cierta habilidad.
Como una de las curiosidades de este sistema de I.A, si te acercas a una NPC de nivel 1 siendo tu nivel 100 y le amenazas con darle una paliza, lo mas probable es que intente negociar y evitar problemas, en cambio, si pretendes amedrentar a un NPC de nivel 100 siendo tu nivel 1, es muy probable que su respuesta sea desdeñosa, si no agresiva.
Nuestra intención es poder aplicar este sistema de inteligencia artificial a todos los aspectos del juego en los que pueda ser interesante, por ejemplo, al combate.
Imaginad que un NPC, no hace simplemente los ataques predefinidos en su programación si no que es capaz de tomar decisiones inteligentes e improvisadas.
Por poner un ejemplo, estáis peleando contra un NPC que falla casi siempre y, al ver que no consigue acertaros, decidís pasar turno para ejecutar un golpe a traición. Si el NPC tuviera un arma con la que acertar siempre en su inventario, podría decidir usarla para evitar que completaras el combo.
También podría curarse si lo considera oportuno, pedir ayuda a otros NPCs cercanos, tratar de intimidarte durante el combate o intentar pedir clemencia a cambio de algo…
Las posibilidades son casi infinitas.
A continuación os dejamos un video hablando con uno de los doctores de la enfermería: