Actualmente estoy trabajando en una parte muy importante del sistema que es el diseño de los personajes y la interfaz para crearlos al comenzar el juego. En la versión anterior había dejado muchas cosas "a futuro" y ahora las estoy haciendo como se debe para no tener problemas más tarde y no tener que estar rehaciendo la base de datos con cada cambio.
Por ahora van por buen camino el diseño de base de datos de los personajes, las razas, las clases de personaje y las dotes. Es algo tremendamente complicado por varios factores que tal vez comento más adelante, pero como comentaba, por ahora no encontré ningún problema, salvo la molestia que siento cuando quiero hacer algo y tengo que limitarme a realizar algún hack o KISS (Keep It Simple Stupid)..
Tengo que terminar de definir un par de aspectos en lo que respecta a dotes y comenzar con las habilidades, con lo que estaría finalizada provisoriamente el Creador de Personajes, aunque faltaría definir que hacer con los conjuros, por lo menos a largo plazo.
Espero poder dar noticias dentro de poco, pero no prometo nada.
Geomancer
Hace mucho que no avanzaba en este proyecto, ya que tuve que rendir en diciembre y despues de ello ponerme full time a terminar el Seminario de Práctica de Analista en Sistemas, pero actualmente llevo un buen tiempo dedicado a DarkBlade.
Lamentablemente todo lo planificado hasta ahora (Versión 0.2.0) va a tener que retrasarse, ya que opte por rediseñar el sistema por completo, para evitar sorpresas a futuro cuando sea necesario agregar contenido al juego, y asi no tener que realizar demasiadas modificaciones, a la base de datos sobretodo.
La nueva web va a estar subida dentro de un tiempo, aunque no hay una fecha estimada, pero existen numerosas ventajas en el rendimiento y seguridad del sistema. Debido a esto, es probable que haya que registrarse nuevamente, o tal vez se puedan resetear las contraseñas.
Sea como sea, tengo los emails de los usuarios, y llegado el momento voy a enviarles una newsletter avisando las buenas noticias.
Geomancer
Actualmente estoy diseñando e implementando los elementos que van a pertenecer al próximo release, la idea es que v0.2.0 ya sea jugable, al menos en un sentido básico.
Si bien por el momento hay muchos detalles del juego que estan simplificados, mi idea siempre es implementar completamente cada aspecto, para que a futuro no haya que realizar numerosos cambios solo para agregar un detalle.
Por ejemplo, en el diseño actual, los personajes pueden ser multiclase, los items pueden tener diferentes plantillas que representan aspectos mágicos (daño por fuego, acelerar 3/día, etc.), entre otras cosas. Aunque en el juego esas cosas no existen, aún...
Los elementos necesarios para llegar a v0.2.0 son, como comenté en el post previo, Exploración, Combate y Loot. Para estos tres aspectos, en realidad es necesaria la implementación de una gran cantidad de elementos:
Seguramente haya más noticias seguido, asi que recuerden ingresar cada tanto a la página, para estar al tanto del desarrollo.
La nueva versión es solamente estética, se unificaron las plantillas de estilo y los javascripts, de manera de acelerar la carga, y se cambiaron los links de jQuery a los de Google APIs, ya que la velocidad de respuesta es muy superior (de 600ms a 25ms).
Pueden visitar el Historial de Versiones, el cual tambien se puede encontrar en el link con el nombre de la versión en el pie de página.
También se movió todo el sistema fuera del webroot, para evitar que alguien pueda acceder a código crítico, como el de manejo de usuarios de la base de datos, y de esta forma mantener segura la información de la misma.
Las tareas actuales son las de diseñar e implementar el mundo, las criaturas hostiles que seran parte de los combates, el simulador de combates, y el generador de loot, asi ya pasaría a ser "jugable"..
En el próximo post voy a explicar un poco como quiero que se vaya desarrollando el juego, y que son las cosas que me gustaría implementar.
PD: el sistema de comentarios es semi-funcional, pero tengo que corregir algunas cosas para poder implementarlo, aunque seguramente esté funcionando para el próximo update.