|
18-01-06 - dx_lib32 2.0 coming soon! |
José Miguel Sánchez Fernández
|
20-10-2005 - dx_lib32 2.0 cada vez más cerca |
Aun por falta de tiempo el proyecto sigue adelante llegando a los últimos peldaños de su largo camino. Estoy tratando de terminar el sistema de fuentes graficas y su correspondiente editor. Una vez completados cerrare la documentación del proyecto junto algunos tutóriales básicos. Al final puede que no implemente un sistema de partículas dentro de la librería pero si suba un sistema en código abierto. Esto aun esta por decidir ya que tengo que estudiar mejor la aplicación de dicho sistema que de solucionar unos detalles si seria viable implementarla en la librería. De momento esta cuestión queda en el aire.
A la par estoy llevando a cabo del diseño de la nueva pagina, que en un principio iba a estar montada sobre un sistema php llamado e107 pero por temas de pequeñas incompatibilidades y ciertos problemas para poder hacer la pagina bilingüe (ingles y español) he decidido montar la pagina sobre html, haciéndola así mas ligera al estar menos sobrecargada y corrigiendo diversos fallos de compatibilidad entre exploradores a la vez que implementando un diseño sencillo y cómodo. Podéis ir visitando la nueva pagina mientras se progresa su creación a través de este enlace (enlace al diseño en e107 que no se utilizara finalmente y que llevaba trabajando desde febrero).
Con la nueva pagina se implantara el nuevo y definitivo foro, que si no surge ningún problema de ultima hora, será ofrecido de la mano de la web de Stratos-AD que cederá un subforo para el proyecto.
Ya para terminar dejo aquí los enlaces referentes a algunas novedades ya mencionadas de la versión 2.0 en esta noticia y en este blog
Nada más por el momento, seguiré informando de los progresos y novedades del proyecto (y si Díos quiere tener lista la versión 2.0 antes de fin de año)
José Miguel Sánchez Fernández
|
29-08-2005 - Problemas con el registro de usuario en el foro |
Me han notificado que algunos usuarios que se han registrado en el foro no les llega el email con el código de activación de la cuenta de usuario. Si esto os ocurre alguno enviarme un email avisándomelo para poder activaros la cuenta manualmente.
José Miguel Sánchez Fernández
|
12-08-2005 - Nuevo diseño de la web y reapertura de los foros de A.D.V.A. |
Aunque un poco tarde, hoy me he fijado que tras un tiempo de inactividad (o eso me parecía a mi) en la web de A.D.V.A. y de su cierre temporal de sus foros, A.D.V.A. resurge con un nuevo look y reabre sus foros. Desde España mando un saludo a esta estupenda comunidad de desarrolladores amateurs de videojuegos de Argentina, sigan así.
José Miguel Sánchez Fernández
|
1-08-2005 - Nuevo foro phpBB habilitado |
Ya esta habilitado el nuevo foro phpBB de la pagina que sustituirá al de mi@rroba.com que desde este momento queda clausurado hasta que lo borren definitivamente.
José Miguel Sánchez Fernández
|
31-07-2005 - Mi@rroba.com cierra los foros de dx_lib32 |
Por la falta de trafico en los foros de la web, servicio ofrecido por mi@rroba.com, estos serán desactivados y posteriormente eliminados al no cumplir una "condición" impuesta injustamente mi@ que obligaba a los foros a cumplir un mínimo de 10 mensajes en 3 meses y este foro no le es posible cumplir con dicha "condición" por la escasa participación de sus usuarios. Si me es posible en breve activare un foro phpBB provisional y que no esta atado a ninguna "condición" excesiva e injusta como la impuesta por Mi@ para al menos mantener algo de interactividad y ofrecer un nexo de comunicación con la escasa comunidad que sigue el proyecto de cerca.
José Miguel Sánchez Fernández
|
08-06-2005 - BlitzMax |
Hace tiempo se anuncio una nueva versión del popular lenguaje de programación de juegos BlitzBasic con muchas mejoras e interesantes novedades, tales como poder desarrollar juegos multiplataforma para Windows, Linux y Mac, soporte de nuevos formatos tales como el PNG y el OGG, formatos gratuitos y mejorados respecto al JPG y el MP3, que siguen siendo soportados por este, y un interprete de scripts en LUA. Viendo esto a uno le hace pensar si abandonar Visual Basic como plataforma de desarrollo de juegos (que en mi caso seria una pena después del tiempo dedicado a este proyecto, 5 años aproximadamente) y pasarse a BlitzMax, esta la ventaja de que su sintaxis es idéntica a la del BASIC tradicional y esta orientado a objetos, aparte de que es mas potente y rápido que Visual Basic, no depende de ninguna runtime externa (la lleva integrada en el propio ejecutable) y su licencia es barata, 80$, respecto a la de Microsoft. Los resultados son buenos y merece la pena probar la demo que encontrareis en la pagina oficial de BlitzMax.
Respecto a dx_lib32 2.0, ya he terminado de implementar lo que estaba pensado en un principio excepto el sistema de fuentes de texto mediante mapas de bits y el soporte para reconocimiento de múltiples joysticks. Se ha añadido unas funciones para manejar una consola de texto para usarse por ejemplo de consola de depuración en vuestros proyectos. Se trata de una consola de sistema (en Win9x una ventana de MS-DOS). Ahora estoy testeando las funciones para así probarlas y comprobar si existe algún bug. Cuando el testeo se haya completado y se hayan implementado los sistemas que faltan procederé a elaborar una documentación sencilla pero precisa junto a varios tutóriales sencillos que harán las veces de sencillos ejemplos. Una vez hecho todo esto publicare la nueva versión en la nueva web, tipo portal, que estoy desarrollando para el proyecto.
José Miguel Sánchez Fernández
|
26-04-2005 - 27-a, Movilización contra patentes de software |
Se ha convocado una movilización y
concentración el miércoles 27 de 12 a 12:30 en todas las universidades españolas
a estudiantes, profesorado y demás trabajadores para manifestarse en contra de
las patentes de software (que se votan en junio-julio y en las que de momento
llevamos todas las de perder).
Esta mañana Jorge Cortell ha dado una charla en la UJI, hermana de la que dio
hace unos días en Granada. Estaría bien que os pasarais por su
web
y le dedicarais tres minutos a leer el documento de la charla para haceros una
idea de las implicaciones de que se apruebe esta ley en Europa.
De momento hay
400.000 firmas. Con 500.000, el senado (o el
parlamento o como se llame) está obligado a revisar el tema.
Los que no hayáis firmado aún, por favor, hacedlo y difundid la web.
Fuente: Mars Attacks (Stratos-AD)
|
Por favor, las consultas en el foro |
Últimamente estoy recibiendo por e-mail muchas consultas sobre dudas o problemas relacionados con la dx_lib32. Para realizar vuestras consultas, por favor, utilizar el foro ya que esa es la finalidad que tiene ya que al solucionar allí vuestras dudas quedan a la vista de los demás y así también les puede servir de ayuda y para mi es mucho mas cómodo.
El uso del e-mail esta pensado para contactar conmigo para otras razones que no sean consultas, dudas o problemas con el proyecto en si, así que desde ahora solo contestare a las dudas y consultas en el foro.
Espero vuestra colaboración en el tema, gracias.
José Miguel Sánchez Fernández|
18-03-2005 - Adelantos sobre dx_lib32 versión 2.0 |
Bueno, me ha parecido oportuno mencionar algunos adelantos sobre la versión 2.0 del proyecto para así de paso dar señales de vida y que el proyecto y su pagina no den la sensación de estar abandonados ;-)
Se han añadido las siguientes características al
proyecto:
- Unificación de las 5 dlls en una sola,
dx_lib32.dll. Se mantienen las clases originales
pero en una sola librería global.
- Posibilidad de cambiar el modo grafico en tiempo de
ejecución.
- Recuperación del dispositivo grafico en pantalla completa.
Ahora si la ventana del programa pierde el foco dx_GFX
continua ejecutándose sin problemas.
- Emulación de factor gamma. Ahora se puede modificar el
brillo del renderizado emulando el sistema del factor gamma.
- Funciones para encriptación de datos mediante algoritmo
RC4.
Modificaciones realizadas respecto a versiones
anteriores:
- Se pierde la compatibilidad con versiones anteriores de la
dx_lib32 al haber reescrito casi la mitad del
proyecto. La mayoría de los nombres de funciones se mantienen no siendo
necesario tener que modificar el código por norma general.
- Se cambia la función RGBA( )
por ARGB( ) por temas de optimización en las
funciones graficas. El valor alpha pasa a ser el primero en vez del ultimo.
- Nueva versión de dx_Sound. Se
ha reescrito desde 0 la clase de sonido dx_Sound
con Direct Sound para los efectos de sonido,
Direct Show para la música y
API Windows Media (winmm.dll) para CD-Audio.
dx_Sound ya no depende de FMod.dll con lo
cual dx_lib32 pasa a ser totalmente
freeware, inclusive para proyectos comerciales, ya
que carece de royalties o licencias que pagar.
- Ahora se pueden reproducir múltiples efectos de sonido en
varios canales pudiendo ejecutar el mismo sonido simultáneamente.
- Ahora solo puede reproducir un archivo de música a la vez
por razones de optimización. *
- Se ha modificado el soporte de sonidos para las músicas
admitiendo una amplia variedad de formatos de sonido. Por defecto soporta:
MIDI, WAV y
MP3, pero instalando los codecs necesarios (codecs
para Direct Show o Windows
Media) se pueden reproducir formatos de sonido como el
WMA o el OGG Vorbis entre
otros.
- Ahora se puede controlar totalmente el volumen del
CD-Audio.
- Se elimina el soporte para formatos de módulos de sonido (mod,
xm, sm3,
it, etc...).
- Ahora solo puede reproducir un archivo de video a la vez
por razones de optimización. *
Próximas implementaciones:
- Soporte para efectos de sonido 2D como
eco o reverberencia de onda.
- Soporte para varios joysticks.
- Funciones de compresión de datos mediante el algoritmo de
Huffman (algoritmo usado en la utilidad
PK-ZIP por ejemplo).
Posibles implementaciones:
- Se esta estudiando añadir soporte para efectos gráficos
mediante Bump Mapping.
- Funciones para detectar colisión de sprites mediante
mascaras de bits.
- Funciones para detectar colisión mediante
regiones.
Bugs encontrados:
- Error grave al cambiar modo grafico de pantalla completa a
ventana.
- La función DLG_SaveFile( ) no
incluye la extensión solicitada en el nombre de archivo creado.
* La razón por la que ahora solo se pueden reproducir un solo archivo de música como un solo archivo de video es por que como dx_lib32 en realidad esta orientado "no exclusivamente" al desarrollo de juegos, pero si pensado para dicho propósito generalmente, no veo la necesidad de tener que reproducir dos o mas archivos de música o video a la vez, ahorrando así memoria y recursos del sistema y pretendiendo de esta manera ceder todos los recursos disponibles a la clase grafica que es la que mas los necesitara a la hora de ejecutar un juego.
La cosa va viento en popa, así que espero tener antes del verano terminada la dx_lib32 v2.0 con su documentación en formato Ayuda Compilada para Windows (*.CHM) y varios ejemplos y tutóriales que demuestren y enseñen el funcionamiento de la librería. También se estrenara nueva web, mas dinámica y con mas opciones así como un foro mejor que el actual.
José Miguel Sánchez Fernández|
16-12-2004 - Trabajando en la siguiente versión |
Desde la versión 1.03 he comenzado con la siguiente versión del proyecto que posiblemente sea la versión 2.0 dado que tendrá grandes cambios como por ejemplo la unificación de las 5 dlls ActiveX en una sola y única dll ActiveX manteniendo compatibilidad con versiones anteriores de las funciones cambiando solo la referencia a la nueva dll permitiendo mantener el código de los programas que funcionasen con la versión 1.03 y facilitando la instalación de dx_lib32 en cualquier equipo, se implementara la recuperación del control de dx_GFX en modo a pantalla completa, se realizaran cambios en dx_Sound y se añadirán funciones para aplicar efectos a los sonidos, dx_Input podrá leer ahora la entrada de más de un joystick conectado al equipo, se añadirán algunas funciones más a dx_system como encriptación de datos y se corregirán errores menores en algunas funciones. No puedo anunciar una fecha concreta de cuando estará listo dado que no se cuanto tiempo me llevara implementar todo esto. También intentare tener lista la documentación del proyecto en formato *.CHM de ayuda para que resulte lo más cómodo posible de usar.
José Miguel Sánchez Fernández| 07-10-2004 Colabora |
Puedes colaborar publicitando esta web por ejemplo colocando un banner como este en tu web:
José Miguel Sánchez Fernández
|
30-09-2004 - Cambiamos de dominio |
Se ha cambiado el dominio y con el la dirección de acceso a la pagina web, antes http://www.dxlib32.es.vg por http://dxlib32.se32.com a causa de que el primer dominio daba muchos problemas: no conectaba muchas veces con la web, no se puede acceder desde ciertos servidores, ... Con el nuevo dominio se suprime banner de publicidad.
Gracias y disculpen las molestias.
José Miguel Sánchez Fernández|
28-09-2004 - Nueva versión dx_lib32 1.0.3 |
Revisión 1.0.3 de dx_lib32
Se ha modificado la función
Key( ) de la clase dx_Input cambiando el
tipo de dato del argumento de la enumeración Key_Const
a Byte, permitiendo enviar como parámetro cualquier
variable de tipo Byte aparte de un elemento de la
lista Key_Const. También se ha modificado la
función Key_Press( ) de dx_Input, esta ahora
devuelve el valor de la tecla presionada en vez de
Verdadero o Falso.
Podéis bajar la nueva versión en la sección de
descargas.
|
03-07-2004 - Nueva versión dx_lib32 1.0.2 |
Revisión 1.0.2 de dx_lib32
Esta nueva versión modifica la sintaxis de las funciones
de dx_Sound y dx_Video eliminado el carácter de subrayado de los
nombres de las funciones (SONG_Set_Volume por
SONG_SetVolume por ejemplo) para así hacer más
cómoda su lectura en el código y hacer común la nomenclatura de las funciones de
dx_lib32. Esta modificación soluciona el problema con los Test de sonido
que daban fallo en la sintaxis de llamada a las funciones de dx_Sound. El
Test de video ha sido actualizado acorde con la modificación de dx_Video.
Podéis bajar la nueva versión en la sección de
descargas.
|
18-06-2004 - Información Actualizada |
Se ha encontrado un pequeño fallo en un detalle
de la licencia de uso del proyecto que ya ha sido mencionado. Para más
información pulsa aquí.
José Miguel Sánchez Fernández
|
05-06-2004 - Nuevas descargas |
Se ha añadido un nuevo programa de ejemplo que muestra de forma sencilla como poder leer y extraer archivos de un archivo de recursos PAK y también dos utilidades: un editor de recursos para la creación de archivos PAK y un control OCX para dar soporte script a vuestras aplicaciones. Todo ello lo encontrareis en la sección de descargas.
José Miguel Sánchez Fernández
|
04-06-2004 - Nueva versión dx_lib32 1.0.1 |
Nueva versión del proyecto lista para descargar. Se trata de una revisión en la que se han corregido algunos bugs y añadido algunas funciones:
- Se añaden 3 nuevas funciones a la clase dx_System:
-
- Se ha corregido un fallo de lectura de memoria en las funciones PAK_ExtractFile() y PAK_ExtractFileInMemory().
José Miguel Sánchez Fernández
|
26-05-2004 - Adiós a la publicidad abusiva de lycos! |
Ya esta otra vez operativo el servidor que hospedaba la pagina desde un principio así que ya podemos decir adiós a la abusiva publicidad de lycos.es.
José Miguel Sánchez Fernández
|
22-05-2004 - Problemas con el servidor |
Desde el jueves por la noche el servidor que hospeda la pagina esta inactivo por fallos de seguridad. Como no me han confirmado el tiempo que van a tardar en volver a poner el servidor en activo he decidido colgar temporalmente la web en un servidor de lycos.es para poder continuar con la pagina abierta. Las únicas pegas de tener la pagina en lycos es la publicidad que este mete en las paginas pero por el resto el servicio es el mismo.
Disculpad las molestias.
José Miguel Sánchez Fernández
|
20-05-2004 - TLSA Engine, un motor de juegos programable |
A la semana de publicar la versión 1.0 del proyecto dx_lib32 y tras ver que el proyecto ya cumplía todos los requerimientos para el desarrollo de un juego, me decidí a comenzar el diseño del motor de mi juego, el TLSA, un juego que lleva ya 4 años esperando en el tintero y que ha sido la causa y origen de la dx_lib32. La idea de este motor es que no este solo y exclusivamente orientado al TLSA, a un modo de juego solo, si no que sea tan flexible que permita desarrollar cualquier otro juego basado en 2D.
Para más información podéis entrar en el foro en
la
sección de proyectos donde esta comentado esta
noticia o ir directamente al
web log que he colgado en internet donde encontrareis mas información
detallada sobre el proyecto y un seguimiento de los progresos llevados a cabo.
José Miguel Sánchez Fernández
|
21-04-2004 - Ultimas novedades |
Se ha añadido una nueva sección de foros para poder discutir temas relacionados con dx_lib32 y demás. Ahí podréis dejar vuestras opiniones, quejas o criticas. También podréis subir archivos al foro en vuestros mensajes como imágenes de vuestros proyectos, código fuente para consultar dudas, etc...
También se han añadido nuevos links en la
sección enlaces
y más datos sobre el proyecto como por ejemplo el tipo de
licencia.
José Miguel Sánchez Fernández
|
15-04-2004 - Primera versión ya disponible |
Ya esta disponible para descargar la primera versión del proyecto dx_lib32
y varios Test para poder probar características del proyecto. Esta versión no
dispone de documentación alguna sobre las funciones que componen las APIs, pero
en la sección de
descargas encontrareis más de 20 ejemplos compilados y con su
código fuente para que uséis de referencia y como documentación por el
momento para que podáis desarrollar vuestras propias aplicaciones con
dx_lib32.
En la sección de características
podéis ver las características y capacidades del proyecto.
José Miguel Sánchez Fernández
Idea y desarrollo del proyecto: [EX3] (José Miguel Sánchez Fernández)
Idea y desarrollo del logotipo: [Donan] (Pablo Carabantes)
dx_lib32©2004 - José Miguel Sánchez Fernández