GNU XFree Fighter


de vuelta al buen camino ya por fin

Posted in version_operativa por xfighter en diciembre 21, 2010

Después de esta dos años trabajando y de sacarme las asignaturas que me quedaban a “tronpicones” y con muchos litros de café en el cuerpo.

Ya por fin solo me queda el PFC para ser ingeniero.

así que el proyecto va ha experimentar un cambio radical.

Un saludo.

 

NO HAY EN EL MUNDO PEOR BANCARROTA QUE LA DEL HOMBRE QUE HA PERDIDO EL ENTUSIASMO.

Eugenio d’Ors Rovira

Aprende Doxygen en 5 minutos

Posted in Uncategorized por xfighter en marzo 9, 2010

Para todos aquellos que creen que doxygen es algo difícil o feo , cuando vean lo fácil que es y lo divertido que es generar documentación , seguro que cambiarán de opinión.

En GNU Xfree Fighter se genera dos documentaciones una en el directorio

gnu_xff/trunk/proyecto.cfg  para el funcionamiento del juego

y otra en

gnu_xff/trunk/library para el funcionamiento del motor gráfico de eventos, etc….

hay que situarse en la consola en los path indicados arriba y poner para cada uno de ellos

$> cd gnu_xff/trunk/

$>doxygen proyecto.cfg

$> cd gnu_xff/trunk/library

$>doxygen proyecto.cfg

Se  generará  una carpeta doc en donde en doc/html/index.html esta la documentación.

Empecemos con el  mini-tutorial:

1º Instalar doxygen http://www.stack.nl/~dimitri/doxygen/ ( en ubuntu sudo apt-get install doxygen )

2º Para que te aparezcan los grafos de las clases tienes que tener instalado esta aplicación:http://www.graphviz.org/   ( sudo apt-get install graphviz

Yo siempre uso un fichero con las opciones más básicas ( hay miles de opciones pa aburrirte )

—————————————- proyecto.cfg para un código php

PROJECT_NAME = OLDLASTPHP_FRAMEWORK
PROJECT_NUMER = 2.1
OUTPUT_DIRECTORY = doc
OUTPUT_LANGUAGE = Spanish
EXTRACT_ALL = YES
FILE_PATTERNS = *.php *.html
RECURSIVE = YES
PDF_HYPERLINKS = YES
USE_PDFLATEX   = YES
HAVE_DOT = YES

——————————-

Otro ejemplo de fichero de doxygen esta vez  selecciono que ficheros
documentar en vez de todos y que sean recursivos.

PROJECT_NAME = GNU XFREE FIGHTER
PROJECT_NUMER = 0.6
OUTPUT_DIRECTORY = doc
OUTPUT_LANGUAGE = Spanish
EXTRACT_ALL = YES
INPUT = clases/ia/ia.h clases/jugador/jugador.h clases/efectos/efectos.h clases/animacion/animacion.h clases/colision/colision.h clases/colision/T_colision.h clases/manager/manager.h  clases/acciones/acciones.h clases/combate/combate.h clases/tipo_juego/T_juego.h clases/input/input.h clases/menu/menu.h clases/magia/magia.h clases/special_mov/special_mov.h clases/Combate/Combate.cpp clases/luchador/luchador.h clases/escenario/escenario.h
RECURSIVE = NO
PDF_HYPERLINKS = YES
USE_PDFLATEX   = YES
HAVE_DOT = YES

————————-

Un pequeño programa:

///@brief esta clase esta guay <p> puedo meter html </p> <img src=”a.jpge”></img>
clase A{

public:
///@brief constructor
///@param x un entero
// @param y otro entero
A(int x,int y);

///@brief funcion absurda
///@return un entero
int dev_nada();

}

Espero que os  sirva de ayuda este manual si queréis generar ladocumentación del proyecto.
Un saludo a tod@s.

Resistir es Vencer.

Plataformas compatibles

Posted in version_operativa por xfighter en marzo 6, 2010

Ahora mismo me encuentro quitando fallos de compatibilidad entre plataformas y mejorando compatibilidades así que en las versiones del código a partir de las 169 puede que no funcionen las magias por que estoy mejorando el algoritmo y la forma de recoger del buffer. Las llaves tampoco estarán disponibles por la misma razón.

Estas serán las plataformas en donde estoy probando mi videojuego y garantizo compatibilidad:

  • GNU/Linux
    1. Ubuntu 8.04 en adelante
    2. SuSE 11.02
    3. Slax
  • MS Windows XP
  • ¿ Tendré  una versión decente lista para Junio ?

    Solo el tiempo lo dirá……..

    CUALQUIER PROBLEMA ES UNA OPORTUNIDAD DISFRAZADA.
    
    Abraham Lincoln

    Mejoras de estética y Documentación

    Posted in Motor del juego,version_operativa por xfighter en febrero 15, 2010

    Depués  de los exámenes y una temporada sabática , me voy a poner manos a la obra con el proyecto.

    Así que veréis que el juego tendrá un salto , en lo que es estética y documentación, para mí punto de vista, lo que más le falta es la documentación, un aspecto muy   importante es ( la estética ,mejor que yo un diseñador gráfico).

    Gráficos y efectos visuales:

    Tengo que  colorear con el Gimp  a mis personajes nuevos dibujados por mí a mano, además de programar efectos que oscurezcan el escritorio como combos y supermagias,  asi como introducir una barra de vida más estética y una barra para las magias.

    Documentar y generalizar todo:

    Ahora mismo tengo que ponerme al lio ya que he detectado fallos de diseño y mejoras estructurales que me facilitarán el trabajo, asi como cambios que me hacen poder  programar magias con una especie de sintáxis  que voy a diseñar.

    Bueno espero al menos tener esto listo para finales de carnavales.

    ENTRE HOMBRE Y HOMBRE NO HAY GRAN DIFERENCIA.
    LA SUPERIORIDAD CONSISTE EN APROVECHAR LAS LECCIONES DE LA
    EXPERIENCIA.
    
    Tucídides (460 a.C.-396? a.C.). Historiador y militar ateniense.

    Historia para GNU XFF

    Posted in version_operativa por xfighter en enero 25, 2010

    Ahora de exámenes de Febrero, así que llevo un tiempo sin programar, pero en navidad  avance un poco , supongo que ahora en las nuevas vacaciones que tengo de Carnavales, avanzaré otro buen trozo del videojuego.

    Os cuento, En total tengo planificado incluir un total de 5 nuevos personajes más , además del monigote y el único personaje que tengo. Para ello estoy primero haciendo en papel , y alguno que otro ya lo tengo escaneado, ahora solo me falta pasarlos por el Gimp y aplicar texturas.

    Todavía no se en que licencia pondré las imágenes supongo que en GPL o con la Creative Commons. Estoy abierto a sugerencia ;-).

    Cuando decida en que licencia los pongo los subo , a ver si le gusta al personal.

    También estoy escribiendo una historia para el videojuego, quiero ponerlo en un futuro apocalíptico , dentro de este blog abriré una nueva página para tal efecto , tanto para las imágenes como para las fotos.

    LA DICHA DE LA VIDA CONSISTE EN TENER SIEMPRE ALGO QUE HACER, ALGUIEN A QUIEN AMAR Y ALGUNA COSA QUE ESPERAR.

    Thomas Chalmers (1780-1847). Matemático escocés

    Un primer paso para incluir AI en GnuXff

    Posted in Uncategorized por xfighter en enero 16, 2010

    He empezado vagamente a incluir  que la maquina luche contigo, pero solamente he creado una especialización de la clase Luchador , siendo esta especializada a:

    1.  Jugador ( un hombre/mujer  que controla mediante mando/teclado  el luchador.

    2. Maquina ( un luchador que lo maneja el ordenador, actualmente  tiene un comportamiento un poco mecánico.

    Si tengo tiempo y soluciono problemas mayores  Intentaré meterle una AI en condiciones.

    Un saludo.

    HE APRENDIDO QUE NADA ES IMPOSIBLE Y TAMBIÉN QUE CASI NADA ES FÁCIL.

    Anónimo

    Año nuevo, Menu nuevo

    Posted in Uncategorized por xfighter en enero 2, 2010

    Hola a todos camaradas.

    Estoy “la mar” de contento con el proyecto poco a poco vamos mejorando,aunque la cosa va lenta ( por culpa de mis estudios ).

    He avanzado bastante pero queda muchisimo por hacer, Roma no se hizo en un día.

    Avances:

    • Por fin un menú
    • Nuevos jugadores ( falta todavía por subir a la forja )  y por supuesto GPL.
    • Mejorado los controles ( pero aún petan , hay que mejorar el autómata y organizar el spagetti formado después de varias madrugadas y noches desvariantes )
    • Introducida formas de juego contra la máquina (pero aún no hay IA, que digo aún no se mueve la máquina, solo hay una clase Máquina ).

    Retos para el Nuevo Año

    1. Introducir un modo contra la máquina
    2. Mejorar el búfer para las magias y movimientos especiales.
    3. Introducir un modo de entrenamiento contra objetos y jugadores , a modo de tutorial.
    4. Introducir un modo eliminatorio
    5. Introducir un menú para controlas los controles del teclado o joystick totalmente funcional ( ahora esta dibujado )
    6. MEJORAR LOS GRÁFICOS E INTRODUCIR EFECTOS guapos en todo lo que son las magias, movimientos etc..
    7. Mejorar los controles hasta que no quede ningún Bug ( con el mando analógico del joystick maltratando y dando a lo loco a los botones a veces me casca.

    Un saludo a tod@s.

    NO NOS ATREVEMOS A MUCHAS COSAS PORQUE SON DIFÍCILES, PERO SON DIFÍCILES PORQUE NO NOS ATREVEMOS A HACERLAS.

    Lucio Anneo Séneca

    La jugabilidad y otras mejoras ….

    Posted in Motor del juego,version_operativa por xfighter en diciembre 23, 2009

    Ahora me encuentro mejorando la jugabilidad y sincrnnizando el escenario  y  su movimiento.

    Tarea un poco peñazo 😉

    Sin embargo estoy avanzando bastante en estas vacaciones y me estoy centrando en perfeccionar lo que ya tengo hecho, para luego someterlo a una fase de pruebas , con mis amigos ( que es allí donde saco mis fallos y los mejoro )

    He introducido una mejora en Jugabilidad, debido a que he tenido en cuenta dos cosas :  “El autómata” ya definido  y las pulsaciones de los mandos o teclados.

    Un aspecto a mejorar es el buffer de los eventos, ya que debido a las prisas inexplicablemente se confunden los bufferes de ambos jugadores, una vez que termine este contratiempo y generalize las llaves , movimientos especiales y magias , tendre por fin una pequeña Beta.

    Las colisiones es otra de las asignaturas pendientes ya que el sistema esta muy automatizado , en la clase Colisiones y cuando salta y golpeas pueden pasar cosas extrañas

    NO NOS ATREVEMOS A MUCHAS COSAS PORQUE SON DIFÍCILES, PERO SON DIFÍCILES PORQUE NO NOS ATREVEMOS A HACERLAS.

    Lucio Anneo Séneca

    Versión para windows

    Posted in Uncategorized por xfighter en diciembre 17, 2009

    Por alguna extraña razón que investigaré en breve , mi proyecto de wxdev++ no compila si no le pongo un Winmain e incluyo windows.h . cosa extraña, pero la quiestión es que ahora funciona.

    dejaré un fichero proyecto de wxdevc++ en el directorio gnu_xff/trunk.

    ahí dejo unas cuantas imagenes:

    Ahora me dedicaré a meter efectos de sonido y algún que otro personaje nuevo. que esta el juego un poco soso, y encima hay moviminetos que no tiene animación este personaje.

    Un saludo a todos.

    LA MAYOR PARTE DE LOS FRACASOS NOS VIENEN POR QUERER ADELANTAR LA HORA DE LOS ÉXITOS.

    Amado Nervo

    Wiki de GNU XFF

    Posted in version_operativa por xfighter en diciembre 12, 2009

    He  sacado un wiki que complementada con este blog espero que le sirva al usuario.

    La wiki al igual que este blog estará en continuo desarrollo.  pensad en la wiki como el sitio ideal para tener conceptos de como se juega, se instala , etc.. y en el blog como un contenedor de noticias, detalles técnicos , inquietudes etc…

    Enlace :

    http://gnuxfreefighter.wikiole.com/Inicio

    Un saludo a tod@s.

    Lo difícil no es encontrar la verdad: es organizarla.

    Página siguiente »