lunes, marzo 06, 2006

Aunque parezca mentira

Hola!
Aunque parezca mentira, sigo con el proyecto. Ya estoy más cerca de sacar la primera versión, nada operativa por ahora, solo con fines de prueba y tal.Llevo un tiempo con muy poco tiempo (valga la redundancia) que dedicar para este desarrollo, ya sabeis, que si curro que si novia ...
Pero puedo deciros que sigo desarrollando, mucho más lentamente ahora, pues apenas he hecho nada en esta ultima semana, pero sigo en ello.
Hasta está más cerca que nunca la versión alpha de la aplicación!

Seguiré informando en cuanto tenga algo más que decir. Saludos y, seguid esperando!

jueves, febrero 23, 2006

Cambios

Tras un corto periodo de inactividad, he podido resolver misteriosas violaciones de segmento (petes del programa, para que me entendais) que provocaban la finalización del editor.
Alguna novedad más, en el resto del articulo.
El caso es que añadiendo la funcionalidad de poder escojer los 'wargear' a los que tiene acceso un modelo (creación dinámica de checkboxes y cosas así) provocó un fallo, al parecer las librerias gráficas son muy especiales con la memoria y si no hace como le gustan a ellas ... ;-)

También he añadido molestos mensajes, pero necesarios, para recordar que está funcionando y que no lo está haciendo de la aplicación, para saber que me queda por desarrollar todavia.
El siguiente paso en el creador del ejercito es añadir objetos/poderes/opciones a la unidad.

Por otra parte, he modificado la pantalla del creador de listas (que todavia no hace absolutamente nada) para adoptar una estetica más intuitiva. Próximamente comenzaré a cargar esa pantalla, para que comienze a ser utilizable.

Sigo buscando la manera, aunque confieso que sin demasiado entusiasmo, para compilar la aplicación para windows. Quizá este fin de semana coja esta parte con más ganas y, quien sabe, el lunes haya algo tangible que podais ejecutar en vuestros sistemas.

El lunes más!

viernes, febrero 17, 2006

Tras una velada entretenida ...

Novedades en el editor de ejercito:
  • Eliminación de unidades
  • Eliminación de modelos
  • Corregido bug al insertar nuevos modelos
  • Corregido bug al insertar nuevas unidades
  • Corregido bug al guardar datos de los modelos (los atributos básicos)

Novedades en el editor de la lista de ejercito:
  • Creada la interfaz
  • Comienzo de creación de clases base contenedoras

Basicamente estos han sido los avances de ayer noche. Recordad que dispongo de muy poco tiempo libre para dedicarle a esto, pero poquito a poco continuo con ello. Todavía no he olvidado que tengo pendiente una versión para windows, ya tengo suficiente info para realizarla pero, no voy a crearla todavia porque, en caso de que lo hiciera, no podria seguir desarrollando durante un tiempo, calculo una semana. He pensado que mejor hacer el editor de la lista que es lo que utilizarán los usuarios para hacerse las listas de uso diario, y una vez desarrollado eso sacar una versión de prueba para windows, subirla aquí y ya me vais pasando errores o mejoras aplicables.

¿Que os parece la idea?

jueves, febrero 16, 2006

Redirigiendo esfuerzos

Hola!

Ultimamente he decido redirigir los esfuerzos a comenzar a desarrollar pantallas para la creación de la lista de ejercito, lo que se suele denominar 'army roster'. Para entendernos, es lo que utilizarán los usuarios en la inmensa mayoria de los casos, a menos que se quieran personalizar los ficheros o algo parecido. La idea es desarrollar la pantalla de forma parecida a la del ArmyBuilder ya que me ha parecido que es bastante buena la forma de mantener toda la información posible en la pantalla.

Tengo pensado permitir que se asocien imagenes a cada tipo de unidad ( y posiblemente a cada modelo en concreto ) por lo que en un futuro mostraré las imagenes en esta pantalla.

Por lo demás, no he tenido tiempo de realizar todavia un port a windows de lo que hay desarrollado, a ver si este fin de semana consigo sacar algo de tiempo ...

Saludos!

lunes, febrero 13, 2006

Inserción de nuevos modelos

Hola !

Continua el desarrollo del proyecto, en este fin de semana se ha implantado la modificación del perfil de atributos de los modelos (miniaturas) y su cambio de tipo. Es decir, que ahora se puede especifical el perfil de atributos de un modelo de infanteria, vehiculo, bipode ... o cualquier otro que exista en el SDJ.
También se pueden crear nuevos modelos dentro de una unidad, falta asegurar la unicidad de nombres en los modelos de una misma unidad, así como también el guardado de todos los atributos correspondientes a las unidades y los modelos. A falta de especificar todavia tanto los Wargears como los objetos de la unidad/modelo.
El proximo objetivo es la inserción/modificación/borrado de objetos base del ejercito, seguido de creación y edición de wargears de objetos.

PD: También tengo presente que he de crear versiones para windows, espero poder tener alguna versión a lo largo de este mes.


Un saludo!

miércoles, febrero 08, 2006

Mejorando la interfaz

Hola a todos!

Ya se que por ahora nadie aparte de mi ha visto nada de este editor, pero se que habia unos pequeños fallos en la utilización del interfaz de la DLE, como ejemplo un botón: hasta ahora si se hacia una modificación de algún tipo, como por ejemplo aumentar el número minimo de miniaturas de la unidad, se perdian si no se pulsaba en 'Guardar' antes de seleccionar otra unidad. Ahora, esos cambios se mantienen pero no se escriben en el fichero hasta que se pulsa en 'Guardar'.

También se ha ampliado la información que se recoje ahora de las miniaturas (modelos) y se muestran ya los perfiles de los mismos en una tabla muy chula, aunque todavia no se puede editar dicha tabla, supongo que para mañana ya se podrán modificar los perfiles de los modelos.

Ahora mismo estoy bajandome librerias para hacer un port en breve y sacar la primera prueba.

jueves, febrero 02, 2006

Usuarios de windows, estais de suerte

Hola amigos!

Hoy he estado curioseando un poco por internet, en el apartado de las librerias que utilizo para el cArmy y acabo de descubrir que, aparentemente, no es necesario modificar nada para que el programa funcione en Windows en ninguna de sus versiones. Asi que os informo que en cuanto tenga algo 'palpable' subiré en algun sitio una versión del programilla para que le vayais echando un vistazo e informeis de fallos o bien de mejoras que se le pueden añadir.

Por ahora decir que comienza a cargar más datos en los modelos aparte de el nombre de los mismos.
Se ha mejorado también la velocidad de carga de la aplicación.

miércoles, febrero 01, 2006

Comenzando desarrollo de modelos

Hola!
Se ha empezado a introducir codigo para visualizar datos de un modelo especifico de los que componen una determinada unidad. Los datos mostrados hasta ahora son:
  • Nombre del modelo
  • Número minimo de miniaturas
  • Número máximo de miniaturas
  • Coste base del modelo
Proximamente se añadirá la carga de objetos asignados al modelo.

lunes, enero 30, 2006

Internacionalización

Tras un fin de semana de los más frio que se puede estar en estar latitudes, puedo anunciar que ya se pueden introducir acentos y eñes en el generador. Hasta ahora esto no era posible al funcionar la libreria XML en UTF-8, pero ya se puede hacer sin ningun problema.
Y con respecto a funcionalidad, ya se puede guardar la definición del la lista y volverla a cargar, al reiniciar la aplicación ya que me falta hacer un dialogo para abrir ficheros.

miércoles, enero 25, 2006

Carga de gameSystem finalizada

Bueno, la cosa avanza.


Tras unos dias de baja, vuelvo para informar de los avances que llevo realizados.
Para empezar, se realizan correctamente cargas de sistemas de juego (SdJ) y definiciones de listas de ejercitos (DLE). También se comienza a chequear que la DLE cumpla los requisitos de su SdJ asociado. Todo esto es funcionamiento interno, a los usuarios lo que les puede interesar es que poco a poco se acerca el momento en que se pueda configurar una nueva DLE. Se pueden insertar nuevas unidades (que no miniaturas) en el arbol del DLE, aunque todavia no se puede guardar a disco en ningun sitio.

La próxima meta: Guardar el DLE a disco (para usuarios) y completar comprobaciones de DLE con SdJ.

lunes, enero 23, 2006

Continua el avance

Este fin de semana ha sido productivo.

He creado un arbol contenedor de todo. Y cuando digo todo me refiero a absolutamente TODO. Utilizo el mismo esquema de arbol para guardar tanto las definiciones del sistema de juego, en adelante SdJ, las definiciones de la lista de ejercito, en adelante DLE, como la propia lista de ejercito, a la que haré referencia como LE.

Ya he realizado incluso el código para cargar el arbol XML en mi propio arbol, del cual tengo un mayor control y lo tengo contenido en clases más sencillas de depurar y manejar. Terminé este fin de semana creando funciones para mejorar todavia más el control y manejo de dicho arbol. Tengo planeado finalizar este codigo, que incluye cuatro clases en 8 archivos, esta tarde. Cuando ya tenga definitivamente creado el arbol, procederé a realizar la carga del sistema de juego de prueba, estoy utilizando el Warhammer 40k, propiedad de Games Workshop, como prueba. Una vez finalizado esto, como el sistema de juego (las reglas basicas del juego) cambian muy poco en el tiempo, no crearé un editor sencillo de esto. Considero mucho más facil dejar que ese fichero se edite mediante XML que crear un editor para eso. Quizá más adelante en el tiempo si que lo cree si la gente lo pide, cosa extraña pues al parecer nadie aparte de mi se pasa por este blog.

Saludos!

jueves, enero 19, 2006

Ampliación de desarrollo

Bien, el bug de KDevelop todavia no está solucionado, a ver si con suerte lo arreglan para la siguiente versión. Hasta entonces la solución es sencilla pero tediosa: tener abierto de forma independiente el QtDesigner para diseñar los formularios.
Ahora he empezado a realizar la carga de la definición de las reglas del ejercito, y empezando la casa por el tejado, empieza a cargar los listados de unidades definidas.
Si, ya se que comienzo erroneamente, y por eso hoy voy a empezar a cargar la definición de los objetos/propiedades, algo mucho más sencillo y necesario, ya que todas las armas, equipo, reglas especiales y, en definitiva, cualquier cosa que tenga un coste en puntos que NO sean modelos, son objetos.
Una vez cargado el listado de los mismos, cosa que me llevará una horilla o algo más con comprobaciones de errores incluidas, podré comenzar a preparar la carga de los mismos en el marco de la aplicación, para poder editar las propiedades de los mismos. Básicamente estas propiedades constan de:
  • Nombre : Para mostrar en las listas de ejercito.
  • Tipo de objeto : Para saber como se interpretan las propiedades.
  • Propiedades : Esto es más bien un panel donde se meterán las propiedades del objeto, que se guardarán en una cadena separada por ';' en el XML.
  • Descripción : Una simple descripción que será mostrada en la lista de ejercito.

Como ejemplo, un botón:

<baseobject name="Rifle de inducción" profilename="ArmaDistancia" profile="75cm;5;5;Fuego rapido"/>


Esto definiria el objeto 'Rifle de inducción', del tipo 'ArmaDistancia' que tiene un alcance de 75cm, F5 y FP5, siendo de Fuego rápido :'75,5,5,Fuego rapido'.
Se presupone que 'ArmaDistancia' define su perfil como : 'Alcance;F;FP;Comentarios'.

miércoles, enero 18, 2006

Problemas con el QDesigner integrado en KDevelop

Ultimamente he de reiniciar bastante a menudo el KDevelop. Esto es debido a que, en ocasiones, cuando tengo abierto un formulario y estoy editando algún otro archivo fuente bajo kDevelop, se queda en un bucle infinito cambiando de la vista del formuario al fichero fuente que estaba editando. No da ningun SEGFAULT ni nada, sencillamente se mete en esa especie de bucle infinito.

Ahora investigaré a ver si puedo encontrar alguna referencia en la web de KDevelop, o si se trata de un hecho sin precedentes.


En cuanto al desarrollo del proyecto, ya tengo definido el DTD de las listas de ejercito. Me he basado en los de jArmy, pero intentando acotar mejor las opciones. También se cargan los xml de prueba que he creado de definición de un ejercito Tau, unicamente están especificados la casta de fuego y ni siquiera está completa.

lunes, enero 16, 2006

Nuevo desarrollo

Finalmente me he decidido.

Así de sencillo, al fin me he decido a crear un proyecto real y con futuro bajo linux. Lo único es que, en lugar de Anjuta, he decidido decantarme por KDevelop, por que ya he hecho algunos pinitos con él, y se como manejarlo.

El proyecto, al cual si es necesario en un futuro crearé un Blog específico para él, surje con la necesidad de un buen gestor de unidades para un juego al que suelo jugar. Ya existen otros programas que hacen lo que yo quiero conseguir, pero están incompletos, muertos desde hace más de un año, y no tienen una filosofia de funcionamiento como me interesa.

El proyecto lo empezé hara una semana, con soporte local a CVS (lo que se resistia!), y ya he empezado a desarrollar formas con pestañas y muchas virguerias. Y ahora estoy inmerso en enlazarlo con libxml, más sencillo de manejar y desarrollar que libxml++. Utilizaré XML en lugar de una base de datos o de un fichero binario para favorecer el intercambio de ficheros y diseño de nuevos sistemas de juego.
Basicamente el desarrollo será similar a jArmy, pero enfocado de manera distinta, con intención de ser más sencillo e intuitivo, ya que mi experiencia en tal programa es bastante frustrante manejarlo sin manual ni nada parecido.

Mantendré informado este sitio, y subiré alguna release en cuanto haya algo funcionando.