lunes, 27 de septiembre de 2010

Nuevos avances

Como veréis tengo poco tiempo para actualizar la lista de avances, pero aunque no escriba no significa que no avance! Aunque ahora será algo mas paulatino el proyecto sigue avanzando a un ritmo lento pero fuerte!

Actualmente he realizado diferentes cambios y nuevos añadidos. Son los siguientes:

  • Ya se dispone de un soporte básico de Spells (Hechizos)
  • Gestor de MDB's (Son los MProject DataBase)
  • Los NPC's disponen de un sistema de IA básico capaces de moverse por el mundo de dos formas
    • De forma aleatoria
    • Siguiendo a otra entidad
  • Añadido sistema de "targeteo" de entidades del mundo
  • Las consultas a las BBDD se ejecutan en un thread diferente para no congelar la actualización del mundo

En breve explicaré con detalles estos nuevos avances y posiblemente alguna nueva captura o incluso vídeo ;)

lunes, 6 de septiembre de 2010

Primera implementación de NPC's

Después de un largo trabajo, ya dispongo de la primera implementación básica de los NPC's (Non Player Character). Ahora mismo tan solo funcionan como una entidad diferenciada de los jugadores. MProject  actualmente dispone de diferentes entidades: 

  • WorldObjects : Es la entidad base de un objeto que está dentro del mundo y tiene unas coordenadas así como otros valores como escala, identificador de modelo, velocidad , etc.
  • Unit : Es una entidad con la que se puede interactuar, y dispone de estadísticas como la vida o el mana. Esta hereda de WorldObject.
  • Player: Esta es la identidad de los jugadores del mundo, con los que se interactua en el PVP (Player vs Player). Esta hereda de Unit.
  • Creature: Esta identidad es la de los NPC, los cuales pueden ser amistosos o hostiles. Esta también hereda de Unit.
Espero poder en la máxima brevedad posible implementar las interacciones entre las entidades. Pero para ello primero debo desarrollar los hechizos y/o ataques así como las habilidades puesto que serán las primeras interacciones. 

Aquí os adjunto una captura con el primer NPC! Nuestro querido raptor! :)