Iniciar Sesion

Planet

Nueva versión del Servidor disponible

Acabo de publicar una nueva versión del Servidor (0.2.1), la cual únicamente corrige un fallo que había en la interfaz de usuario al intentar cambiar la contraseña de un usuario del sistema. Esta nueva versión está disponible en la sección Descargar, en formatos tarball y paquete Debian.

Video demostrativo

Os dejo con un video demostrativo de como ejecutar Tablerogo y como funciona. He intentado subirlo a youtube, a vimeo y a dailymotion, y el video fallaba siempre, en total lo habré intentado subir 20 veces (sin exagerar).  Al final donde único me ha dejado subirlo a sido a facebook, así que aquí os dejo un enlace [1].  Muy importante pinchar abajo a la izquierda donde pone [HD], si no el video no se verá bien, el problema es que teneis que tener cuenta en facebook.
Un saludo !!
[1] http://www.facebook.com/v/1983794480964

First experience with Inkscape

This weekend I have been dealing with the open source tool Inkscape, which since now on, I am a declared fan. It’s easy to work with, has many tutorials on its website and you can even find more on the … Continue reading →

Clase Actor: Objetos con entidad propia

Muy buenas. Un día más me dispongo a continuar con la (eterna) documentación de las clases que componen LibWiiEsp, y ya que sólo quedan las tres plantillas que componen la parte de alto nivel de la biblioteca, voy a empezar por la más pequeña: la plantilla para crear Actores (también llamados Sprites). Procedo a ello, [...]

Camino a la versión 0.2

Hola a tod@s,
como los cambios que ha dado el programa en estos días han sido muchos y bastante visibles, pasaremos Tablerogo v0.2 en breve.
Que traerá de nuevo esta versión:

  • Modificación de la interfaz gtk
    • Barra de progreso mientras busca las intersecciones
    • Ocultación y desactivación de botones cuando no son necesarios
    • Acerca de
    • Apertura de una única ventana de configuración (en la version anterior se abrían muchas)
    • Al terminar de guardar una partida podremos abrir una nueva configuración para empezar con otra directamente.
    • Las ventanas se autoreescalan
    • Añadidos muchos consejos en la interfaz gráfica
  • Modificación del manual de usuario a la versión v0.2 (aun en proceso)
  • Modificación de la documentación con epydoc (grandes cambios) (en proceso)
  • Arreglo de error al buscar las piedras
  • Arreglo de error al buscar en que intersección está la piedra (en proceso, error que me está dando dolores de cabeza)

He grabado un video de como va el programa, pero tengo que retocarlo, mañana espero subirlo.
Un saludo!!
PD: buenas noches, ya me toca

Versiones

Hola, voy a comentar como irán más o menos las versiones de tablerogo.
v0.1.2, por posiciones, como van casi todos los programas.

  • 0: cambios muy grandes y versiones estables
  • 1: cambios visuales, interfaz, arreglo de errores grandes, etc
  • 2: pequeños cambios o modificaciones

Se me pasó escribirlo en el blog, pero la versión 0.0 de tablerogo salió a la luz hace poco. He comenzado por esta versión por que ya era hora de crear un manual de usuario, e ir solidificando las cosas, así que esta versión tiene como caracerísticas principales:

  • Manual de usuario en latex
  • Interfaz gtk
  • Documentación creada con epydoc  en html y latex (escasa)
  • Creado run.sh para ejecutar el programa con doble click

Plan para la siguiente versión: 0.0.4 alias “Votox”

La próxima versión de 90manager, la 0.0.4 alias “Votox” (Con V para evitar problemas con la marca…) se centrará en la mejora de la interfaz (que ya hacía falta) para que el juego comience a atraer a la gente.
Los objetivos serán los siguientes:

  • Grandes cambios en la interfaz:
    • Cambio de páginas iniciales de login y registro para que sea mas fácil acceder al servicio
    • Una página “Tablón” o “Dashboard” con la información referente a las ligas, subastas, notificaciones, etc. del usuario a modo de resumen antes de acceder a las ligas
    • Proporcionar ayuda al usuario mediante un tutorial interactivo
    • Personalización: Permitir al usuario que personalice los colores de la interfaz e incluso establecer una imagen de fondo y posiblemente en un futuro el orden de los elementos en la página mediante temas
  • Implementar un botón para que a la hora de crear un equipo se pueda escoger un nombre aleatorio
  • Invitaciones por correo para las ligas privadas
  • Mejorar las repeticiones de los partidos
  • Jugar partidos: No se jugarán instantáneamente, sino que transcurrirá un tiempo antes de que acaben
  • Implementación de una unidad de tiempo: Ahora mismo se juega por jornadas, pero en la próxima versión se jugará por días, y en cada día puede jugarse una jornada o no
  • Uso de variables de sesión: Aumentará la seguridad de la página y evitará tener identificadores en las URLs de la página
  • Permitir cambiar datos de los jugadores como apodos y número de dorsal
  • Mejorar la IA de los bots permitiendo que participen en las subastas
  • Recordar contraseña (¡Por fin!)

Tenemos pensado trabajar en esta versión durante este mes de Abril, así que si no hay muchos problemas para finales de mes estará lista.

Documentación proyecto con Doxygen

Como Infant finalmente se publicará en forma de librería hay que documentar de la mejor forma posible cada una de las clases disponibles para que sea posible su uso por terceras personas. Para ello a partir de un código bien comentado y por medio de Doxygen podemos generar de forma casi automática esa documentación permitiendo publicarla en formatos como HTML, LATEX, XML, PDF o RTF. Una vez descargada e instalada la herramienta los pasos a seguir son: 0. Comentar el código usando una de las siguientes posibilidades (que podéis emplear según vuestro gusto, la forma de darle visibilidad al comentario, etc. además en el manual oficial hay aun más formas como comentarios ) para marcar que se trata de un comentario que queremos procesar con Doxygen: /** * ... text ... */ /*! * ... text ... */ /// /// ... text ... /// //! //!... text ... //! /********************************************//** * ... comentario visible… ***********************************************/ //////////////////////////////////////////////////// ... comentario visible… ///////////////////////////////////////////////// int variable; /**< comentario tras definición en una linea */ Por otro lado para definir del tipo de dato que se trata podemos emplear los siguientes comandos dentro de los comentarios precedidos o bien por „\” o por „@”. · \class para documentar una clase. · \struct para documentar un struct. · \union para documentar una unión. · \enum para documentar un tipo enumerado · \fn para documentar funciones. · \var para documentar una variable, un typedef o un valor enum. · \def para documentar un #define. · \typedef para documentar una definición de tipo. · \file para documentar un fichero. · \namespace para documentar un namespace. · \package para documentar paquetes en Java. · \interface para documentar interfaces. Además y para definir otros datos que puedan ayudar a mejorar la documentación. · \author para determinar el autor o autores (\autors) del código. · \date para documentar la fecha del código o última modificación. · \deprecated para indicar que el código está obsoleto. · \example para mostrar ejemplos de código del uso de una clase. · \include incluye datos de un determinado fichero. · \param [dir] indica que se está describiendo el parametro nom_parametro y su dirección, que puede ser in, out o in,out. · \return describe el valor devuelto por una función por ejemplo. · \todo para marcar tareas pendientes. · \version para indicar 1. Crear el fichero de configuración para el proyecto que queremos documentar. Podemos crear uno automático y completar los campos más importantes como nombre del proyecto, ruta, logo, ruta de salida, etc. en el fichero generado con el que no deberíais tener problemas ya que la plantilla generada está muy bien documentada. Para generar este documento tan solo debemos escribir el comando: doxygen -g nombre_fichero Los campos más importantes a completar en este fichero son: PROJECT_NAME = nombre del proyecto PROJECT_NUMBER = versión PROJECT_BRIEF = resumen o descripción PROJECT_LOGO = bueno este no es importante pero personaliza mucho la documentación y es la ruta de una imagen con dimensiones máximas de 50 x 200px con el logo del proyecto. OUTPUT_DIRECTORY = directorio en el que se genera la documentación INPUT = directorio en el que se encuentra el código a documentar FILE_PATTERNS = si queremos que solo se documente ficheros de un tipo, p.e. *.cpp, *.h, etc. 2. Una vez generado y completado este fichero lo único que hay que hacer es ejecutar el comando siguiente lo que automáticamente generará (si no hemos modificado esta configuración en el fichero) documentación en HTML y LATEX. doxygen nombre_fichero Para que veáis como va quedando en el caso de la documentación de Infant os dejo una captura de una de las clases del proyecto creado solo a partir de la modificación de los parámetros del punto 1 del fichero de configuración ya que después podemos personalizar desde la cabecera HTML hasta los colores de la documentación.

Gólem de hielo

Como podéis ver, AJR nuestro artista 3D, sigue trabajando muy duro en los modelos de Sion Tower. En esta ocasión nos enseña el Gólem de hielo, uno de los enemigos más poderosos del videojuego. Para el diseño se ha basado en la correspondiente descripción que aparece en el documento de diseño: Una criatura de gran

Instalación de Predesys

A continuación, se definen los pasos necesarios para instalar Predesys. El Servidor y la API de Servicios deben estar en la misma máquina. El Radar puede estar en la misma o en otra distinta.

  1. Asegúrese de tener disponible una base de datos de MySQL y de un usuario/contraseña para acceder a la misma con todos los privilegios (crear tablas, insertar filas…)
  2. Instale el Servidor
    Tiene 2 opciones: instalarlo desde el paquete tarball o desde el paquete Debian. Para instalarlo desde el paquete tarball, descomprímalo, navegue hacia su directorio raíz y ejecute la orden “make install” como administrador. Para instalarlo desde el paquete Debian, desde su directorio contenedor, ejecute la orden “dpkg -i ” como administrador.
  3. Configure el Servidor
    Ejecute la orden “predesys-server system configure” como administrador. Establezca los parámetros que se le solicita; si quiere que los clientes accedan al sistema remotamente, deje el campo Service Host vacío. Ejecute la orden “service predesys-server-webservice restart” como administrador.
  4. Instale la estructura de la base de datos
    Ejecute la orden “predesys-server system installdb” como administrador.
  5. Cree un usuario para la autentificación del Radar
    Ejecute la orden “predesys-server users add” como administrador. Estableza los parámetros que se le solita. El valor del campo User group type ID debe ser “station”.
  6. Instale la API de Servicios
    Tiene 2 opciones: instalarlo desde el paquete tarball o desde el paquete Debian. Para instalarlo desde el paquete tarball, descomprímalo, navegue hacia su directorio raíz y ejecute la orden “make install” como administrador. Para instalarlo desde el paquete Debian, desde su directorio contenedor, ejecute la orden “dpkg -i ” como administrador.
  7. Instale el Radar
    Tiene 2 opciones: instalarlo desde el paquete tarball o desde el paquete Debian. Para instalarlo desde el paquete tarball, descomprímalo, navegue hacia su directorio raíz y ejecute la orden “make install” como administrador. Para instalarlo desde el paquete Debian, desde su directorio contenedor, ejecute la orden “dpkg -i ” como administrador.
  8. Configure el Radar
    Edite el archivo /etc/predesys-radar/configuration.xml como administrador. Establezca los parámetros para conectar el Radar con el Servidor, concretamente, con su Servicio Web. Los campos de credenciales de usuario (identificador y contraseña) deben ser los mismos que los del usuario que creó en el paso 5 (el Radar iniciará sesión en el sistema con dicho usuario). Ejecute la orden “service predesys-radar restart” como administrador.

Distribuir contenido

Colabora