Recientemente cambié todos los archivos de descarga relacionados con dbzbx al servidor de alojamiento de archivos conocido como Fileserve. Dado que nunca obtuve ninguna ganancia (en ningún caso nos planteamos este objetivo) ni ayuda con este proyecto, a lo largo de los últimos me ví obligado a hacer uso de dichos alojamientos para poder mantener relativamente el desarrollo o la web, e incluso ha poner patéticos enlaces con anuncios en las descargas... pues si, es lo que hay...
Este alojamiento "gratuito" y limitado no me ha terminado de convencer como lo hizo el famoso Megaupload. Dicho esto solo tengo que decir que a partir de ahora alojaré los archivos en Dropbox y eliminaré todas las referencias a los antiguos enlaces.
He aprovechado la ocasión para hacer cambios en las versiones de dbzbx, modificandolos para que solamente haya una versión accesible y compatible con los sistemas operativos de Windows actuales. Así esta versión será tan liviana como lo era la versión lite y será opcional la descarga de los componentes adicionales (la intro, el manual y el ejecutable de la versión editable).
Saludos.
miércoles, 7 de marzo de 2012
lunes, 20 de febrero de 2012
Par de proyectos
A raíz de la encuesta terminada, me he decantado por seguir el resultado obtenido para publicar el siguiente artículo. Sinceramente no lo hice por la falta de contenido, sino por la falta de tiempo y quizá por no tener del todo claro lo que quieren los usuarios de este blog.
Aunque los votos fueron escasos, estoy contento por ver que existe cierto movimiento por el blog a diario. El resultado ganador fue que debería publicar más información sobre proyectos. Ahora bien, no estoy seguro de qué proyecto hablar ya que el Proyecto de Fin de Carrera me ha mantenido al margen de mis proyectos personales.
El no haber tenido contacto durante este tiempo con el Game Engine que estaba desarrollando me impide mostrar nada nuevo de ese proyecto. A cambio, me pondré a rehacer un par de pequeños minijuegos que creé hace mucho tiempo, pero esta vez implementaré clasificaciónes online que guardaré en una base de datos.
Claro está que los haré en C++ usando la librería SFML. Serán totalmente gratuitos:
(1)Uno de ellos tratará de hacer la mayor masacre posible de matanzas montado sobre un coche y empuñando un arma de fuego. (2)El otro consistirá en superar distintos niveles evitando que te descubran las camaras de seguridad.
Me he dado cuenta de que el último minijuego podría traer una adictiva jugabilidad si lo implementara en modo de carrera online. No es mi objetivo en un principio, pero quien sabe...
Aunque los votos fueron escasos, estoy contento por ver que existe cierto movimiento por el blog a diario. El resultado ganador fue que debería publicar más información sobre proyectos. Ahora bien, no estoy seguro de qué proyecto hablar ya que el Proyecto de Fin de Carrera me ha mantenido al margen de mis proyectos personales.
El no haber tenido contacto durante este tiempo con el Game Engine que estaba desarrollando me impide mostrar nada nuevo de ese proyecto. A cambio, me pondré a rehacer un par de pequeños minijuegos que creé hace mucho tiempo, pero esta vez implementaré clasificaciónes online que guardaré en una base de datos.
Claro está que los haré en C++ usando la librería SFML. Serán totalmente gratuitos:
(1)Uno de ellos tratará de hacer la mayor masacre posible de matanzas montado sobre un coche y empuñando un arma de fuego. (2)El otro consistirá en superar distintos niveles evitando que te descubran las camaras de seguridad.
Me he dado cuenta de que el último minijuego podría traer una adictiva jugabilidad si lo implementara en modo de carrera online. No es mi objetivo en un principio, pero quien sabe...
martes, 17 de enero de 2012
Version editable de Dbzbx
A petición de varios usuarios he actualizado una nueva versión del DBZBX para que sea facilmente editable. Para añadir o elimiar personajes solamente hay que modificar el contenido de la carpeta Characters, al igual que la carpeta Stages para inclusión de escenarios.
viernes, 13 de enero de 2012
Editor de mapas
Tal y como prometí, he decidido mostrar ahora el editor de mapas que estuve desarrollando. Aunque todavía está muy verde se puede apreciar claramente su buen comportamiento frente a la creación de niveles sencillos.
Debido a la reciente incorporación, como ya comenté, de la nueva API gráfica en SFML me he obligado a suspender el desarrollo del motor (ergo del editor de mapas) para comenzar a construir a partir de éste otro nuevo motor más específico respecto a las nuevas características de la nueva API.
Pero gracias a las estupendas modificaciones en la creación de formas y polígonos, me será más fácil desarrollar el sistema de detección de collisiones (que viene siendo lo que básicamente estaba desarrollando en este momento).
Como se me hace dificil explicar exactamente el comportamiento del editor, lo dejo en vuestras manos para cualquier comentario que querais hacer. Notar que aún quedan muchos aspectos por desarrollar, pero ésa es la idea básica.
Los controles son sencillos y son detallados en el panel de ayuda que aparece al pulsar la tecla H. Por mucho que se puedan guardar los niveles en un archivo XML, no recomiendo comenzar ningún proyecto en este prototipo ya que la nueva versión no será compatible con la vieja estructura del XML.
Recientemente he comenzado con la nueva implementación, asi que no dispongo de una compilación para los equipos Linux.
Map Editor: Descargar
P.D: Siento el tamaño de la descarga, que es debido a la cantidad de imagenes de gran calidad sacados de Braid que he incorporado como ejemplo.
Saludos.
lunes, 2 de enero de 2012
Programando un Game Engine
Desde hace tiempo he mantenido la ilusión de crear algún dia un game engine genérico para cualquier juego que tuviera intenciones de comenzar a desarrollar. A lo largo de estos meses he ido desarrollando pequeñas partes del posible motor, como por ejemplo el sistema de partículas que mostré.
Gracias a la librería SFML el proceso del desarrollo de mi motor está siendo satisfactorio, pero todavía queda muchísimo por hacer. Mi intención es prepararlo para a continuación crear un buen proyecto cuyo guión fue terminado hace casi 1 año.
El motor se dividirá en distintos modulos que estarán preparados para manejar el estado del juego, controlar la fisica de los objetos, controlar el renderizado en 2D y proporcionar clases y funciones para la detección de colisiones entre poligonos, manejar sprites con animaciones etc. Por supuesto, incluirá un editor de mapas casi completado que mostraré más adelante.
Estas son algunas de las clases principales que contiene el motor actualmente, sin considerar que existen clases más pequeñas sobretodo relacionados con el módulo de fisica.
Game
Error
ResourceManager
AnimatedSprite
Map
Dado que esta información no aporta mucho conocimiento acerca de este motor, en otra ocasión mostraré su funcionamiento con diversos ejemplos y partiré por enseñar el editor de mapas.
Saludos.
Gracias a la librería SFML el proceso del desarrollo de mi motor está siendo satisfactorio, pero todavía queda muchísimo por hacer. Mi intención es prepararlo para a continuación crear un buen proyecto cuyo guión fue terminado hace casi 1 año.
El motor se dividirá en distintos modulos que estarán preparados para manejar el estado del juego, controlar la fisica de los objetos, controlar el renderizado en 2D y proporcionar clases y funciones para la detección de colisiones entre poligonos, manejar sprites con animaciones etc. Por supuesto, incluirá un editor de mapas casi completado que mostraré más adelante.
Estas son algunas de las clases principales que contiene el motor actualmente, sin considerar que existen clases más pequeñas sobretodo relacionados con el módulo de fisica.
Game
Window
Camera2D
Event
GameStateManager
GameState
TimerError
ResourceManager
TextureManager
FontManager
SoundManager
MusicManager
CollisionManager
CollisionShape
Polygon
SpriteAnimatedSprite
Map
Tile
CollisionShape
Dado que esta información no aporta mucho conocimiento acerca de este motor, en otra ocasión mostraré su funcionamiento con diversos ejemplos y partiré por enseñar el editor de mapas.
Saludos.
Suscribirse a:
Entradas (Atom)
