Allegro Una librería para programar videojuegos


Support This Project
Albergado en: SourceForge
Página del proyecto

  

Antiguas noticias

Por razones prácticas, sólo almacenamos dos años de noticias en esta página (las del año actual, y las del anterior). Las noticias antiguas son eliminadas al comienzo de cada año nuevo. Si realmente necesita leer las noticias antiguas, quizás desee comprobar la máquina del tiempo de internet. También puede mirar en el SVN de SourceForge el código fuente de la página web, lugar donde puede obtener versiones anteriores de la página.
22nd of July, 2007 - Allegro 4.2.2 released!
Esta es una versión de actualización que añade características y corrige problemas respecto a Allegro 4.0. Es compatible a nivel de API (código fuente) con 4.0 con la excepción de unos pequeños cambios documentados en docs/html/api.html. Here is a list of the principal changes since version 4.2.1:
  • Added support for the Digital Mars C compiler.
  • Improved MacOS X support.
  • Corrected some bugs in the Windows GDI and DirectX code.
  • More robust code for application switching in both Windows and Linux ports.
  • Fixed rendering bugs in stretch_blit() and polygon().
  • Now load_bios_font() correctly handles 8x16 fonts.
  • New functions is_trans_font() and font_has_alpha().
  • Many more bugfixes and overall improvements.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
21 de April del 2007 - Allegro 4.3.1 liberado
Aquí tiene una lista de los principales cambios desde la versión 4.3.0:
  • El port de MacOSX no funciona.
  • Nueva API de cursores de ratón (no funciona bajo Windows en modos a pantalla completa).
  • Añadido algo de documentación del API con NaturalDocs.
  • Nuevo ejemplo exnew_events.c demostrando la nueva API.
  • Sistemas de compilación CMake y SCons, principalmente para desarrolladores de Allegro.
  • Varias correcciones y cambios menores.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
31 de Marzo del 2007 - Actualizadas interfaces con lenguajes
Mientras los desarrolladores siguen trabajando en la futura API 4.3 de Allegro, otros desarrolladores de la comunidad continúan haciendo que Allegro esté disponible en lenguajes de programación diferentes al C. Recientes adiciones incluyen interfaces para C# y el lenguaje de programación D. Puede comprobar el listado completo en la sección de interfaces con lenguajes.
26 de Noviembre del 2006 - Allegro 4.2.1 liberado
Esta es una versión de actualización que añade características y corrige problemas respecto a Allegro 4.0. Es compatible a nivel de API (código fuente) con 4.0 con la excepción de unos pequeños cambios documentados en docs/html/api.html. Aquí tiene una lista de los principales cambios desde la versión 4.2.0:
  • Nuevas funciones get_volume() y get_hardware_volume().
  • Añadido un tipo de fuente translúcida.
  • Nuevas funciones list_config_sections() y list_config_entries().
  • Nuevas funciones create_datafile_index() y load_datafile_object_indexed().
  • Corregido un extraño fallo de corrupción de datos en packfiles comprimidos, y otras correcciones de packfiles.
  • Mejorado el uso de codificaciones de nombres de ficheros, y añadido soporte para tamaños superiores a 4GB.
  • Mejorados las comprobaciones de versión en tiempo de ejecución.
  • Corregidos los problemas de draw_sprite(), sub-bitmaps, y bitmaps de 24-bit.
  • Corregido un problema raro de load_wav().
  • Corregidos fallos en los drivers de sonido DirectSound, qtmidi, MacOS X, ALSA, Jack y DIGMID.
  • Corregidos los problemas de manejo de ratón y joystick bajo MacOS X.
  • Muchas correcciones para Macs Intel, incluyendo soporte de binarios universales.
  • stretch_blit() ahora puede ser acelerado por hardware por el driver DirectX.
  • Mejorado el comportamiento Ctrl-Alt-Del y NumLock bajo Windows.
  • Actualizada la detección de versiones de Windows.
  • El driver X11 es ahora más compatible con el modelo de hilos de algunos drivers OpenGL.
  • Reescrito el modo pantalla completa de X11.
  • Muchas correcciones y mejoras del driver X11.
  • Algunas correcciones para sistemas BSD.
  • Numerosas mejoras y correcciones para los drivers fbcon, Linux console y svgalib.
  • Mejoras y correcciones para los drivers de ratón bajo LinuxPS/2 y evdev.
  • Ahora soportamos completamente MSVC 8 bajo Windows.
  • Muchas mejoras en el proceso de compilado en todas las plataformas.
  • Muchas correcciones adicionales.
  • Actualizaciones de grabber y otras herramientas.
  • Actualizaciones a la demo y los ejemplos.
  • Actualizaciones a la documentación.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
24 de Julio del 2006 - Allegro 4.3.0 liberado
Allegro 4.3.0 por fin ha sido liberado. Ésta es una versión de desarrollo (WIP), que probablemente no funcionará como espera para muchas cosas como reemplazo de 4.2, aunque la rama 4.3 será desarrollada junto con una capa de compatibilidad, relacionando la API de 4.2 en la nueva API 4.3. Esta versión es sólo la primera de la rama 4.3, y la mayoría de las cosas todavía no están implementadas. Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
18 de Julio del 2006 - Próxima SpeedHack
La histórica competición de Allegro, que se lleva celebrando desde 1999 se celebrará este año durante el primer fin de semana de Agosto. Vaya al sitio web de SpeedHack para leer más información y registrarse. SpeedHack es una competición iniciada por Arron Shutt. En ella puede demostrar sus habilidades con Allegro escribiendo un juego completo desde cero en un único fin de semana, siguiendo el conjunto de reglas publicadas al comienzo, y usando únicamente Allegro con paquete s extra, junto con sus programas gráficos y de sonido favoritos. Reconocidos miembros de la comunidad de Allegro han competido en el pasado, como Shawn Hargreaves o Matthew Leverton, y a partir de esta competición se han creado otras hermanas como TINS para rellenar el periodo de descanso anual entre las SpeedHacks.
2 de Julio del 2006 - SVN de nuevo en SourceForge
El código fuente de Allegro está de nuevo en SourceForge. Muchas gracias a BAF por haber almacenado nuestro repositorio SVN hasta la fecha, después de que tuvimos que irnos de SourceForge por no proporcionar servicios de SVN el año pasado. Pero ahora, SourceForge ofrece servicio de SVN, así que hemos transferido todo el código de vuelta y esperamos que todo siga funcionando sin problemas.
12 de Febrero del 2006 - TINS 2006
La tercera competición semi anual TINS se celebrará el fin de semana del 3 al 6 de marzo, vea la web de TINS para obtener más detalles e inscribirse.
7 de Noviembre del 2005 - ¡Allegro 4.2.0 liberado!
Esta es una versión de actualización que añade características y corrige problemas respecto a Allegro 4.0. Es compatible a nivel de API (código fuente) con 4.0 con la excepción de unos pequeños cambios documentados en docs/html/api.html. Aquí tiene una lista de los principales cambios desde la versión 4.2.0 release candidate 2:
  • fixmul() detecta desbordamientos tal y como hacía en la rama 4.0.x.
  • Corregido un fallo en la utilidad fixbundle de MacOS X.
  • Corregidos problemas con la posición del ratón según indicaba Allegro y la posición del ratón conocida por MacOS X.
  • Corregidos problemas con joyxticks bajo MacOS X.
  • Corregida la carga de múltiples rangos de fuentes de texto en un único bitmap.
  • Corregido el selector de ficheros bajo UNIX, el cual no reconocía correctamente ficheros con caracteres UTF-8 en su nombre.
  • Desactivada la autodetección DGA bajo X11.
  • Corregido el desbordamiento de pivot_sprite().
  • Corregidos varios problemas con el compilador Watcom.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
20 de Octubre del 2005 - Competición OMG Cup
Los chicos de uDevGames han decidido comenzar la competición "OMG Cup". La competición durará hasta el 28 de Noviembre del 2005. Así que si decide apuntarse, tiene tan poco como un mes y un par de días. ¡Manos a la obra! También puede leer la invitación que recibimos de Carlos A. Camacho, explicando que los programadores que usen Allegro serían bien recibidos. Simplemente encuentre a alguien que le compile su binario MacOSX si no dispone de un Mac.
27 de Agosto del 2005 - ¡Allegro 4.2.0 release candidate 2 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.2.0 beta 4:
  • key_shifts funciona de nuevo según la documentación bajo Win98.
  • Corregido el cuelgue de make_relative_filename() con parámetros malformados.
  • ASSERT() ahora aborta bajo Windows.
  • Los menús GUI ahora funcionan con gui_screen.
  • Añadido soporte para ficheros .bmp de 32bits.
  • Muchas correcciones para la plataforma MacOS X.
  • Corregidos problemas con OSS bajo OpenBSD.
  • Corregido el fallo que impedía a los cursores de sistema funcionar correctamente bajo Windows.
  • Corregido un fallo en get_executable_name() bajo algunos sistemas UNIX.
  • Corregido un problema con BCC y las implementaciones en C de fixmul().
  • Muchas actualizaciones a la documentación y ejemplos.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
27 de Junio del 2005 - ¡Allegro 4.2.0 beta 4 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.2.0 beta 3:
  • La herramienta grabber se comporta mejor como aplicación de ventana.
  • Corregidos problemas de compilación relacionados con get_modex_screen() bajo UNIX, que fue deprecada.
  • Corregidos problemas de compilación con el código ensamblador y nuevas versiones de binutils.
  • Optimizado fixmul() para diferentes plataformas.
  • Corregido un límite arbitrario y un error de memoria en get_config_argv().
  • Corregido un problema en allegro.m4 y automake 1.8+.
  • Eliminado el límite de `256 elementos' de la utilidad dat.
  • Corregido un cuelgue en el GUI si se abría un nuevo diálogo mientras un menú todavía estaba abierto.
  • Corregidos cuelgues del driver te teclado bajo Solaris.
  • Corregido el fallo de Windows donde el cursor por hardware no se mostraba hasta mover el ratón.
  • Corregido rest_callback() bajo UNIX.
  • Corregido get_executable_name() bajo Solaris y OpenBSD.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
15 de Mayo del 2005 - ¡Allegro 4.2.0 beta 3 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.2.0 beta 2:
  • Corregido un fallo de carga de imágenes TGA en grises.
  • Corregido un fallo que hacía que la línea de pixels abajo a la derecha no fuese actualizada por show_video_bitmap().
  • Corregidas algunas presunciones inseguras del tamaño de los tipos de datos enteros.
  • Recuperado el comportamiento Alt+key = código ASCII 0 del driver de teclado de Windows.
  • Corregido el código interno multi-hilo bajo Windows, lo cual corrige un bloqueo durante la salida del programa.
  • Corregido un problema de cursores hardware que no funcionan correctamente bajo MacOS X.
  • Corregidos los avisos y errores con gcc 4.0.0 bajo Unix.
  • Corregida otra respuesta asíncrona en X11.
  • Ahora el avance rápido del test expackf funciona con las terminaciones de línea de Windows.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
20 de Abril del 2005 - ¡Allegro 4.2.0 beta 2 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.2.0 beta 1:
  • Corregido un problema con el makefile bajo Windows.
  • Corregido un fallo que impedía funcionar a las fuentes truecolor.
  • Corregido un posible bloqueo en dialog_message().
  • Corregido un fallo con una versión de DJGPP que se paraba por una variable perdida.
  • Corregido un problema de dependencias incorrectas generadas bajo MacOS X.
  • Corregido un problema en X11 si no se disponía de la extensión XRGBACursor.
  • Corregido un fallo que hacía pararse a los cursores de ratón por hardware.
  • Corregidos varios problemas con el driver de teclado para Windows.
  • Corregido un fallo de generación de dependencias bajo Unix.
  • Ahora el GUI no fastidia a los cursores por hardware.
  • Nuevo ejemplo de packfiles.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
1 de Abril del 2005 - ¡Allegro 4.2.0 beta 1 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.18:
  • Corregudos muchos problemas con AMD64 bajo Linux.
  • Corregidos algunos relacionados con la inexistencia de /usr/local/bin bajo MacOS X.
  • El driver de teclado Windows ya no requiere el fichero keyboard.dat.
  • Añadido show_os_cursor() como una alternativa a show_mouse() para cursores de systema.
  • Corregidos los bloqueos en X11 relacionados con scare_mouse() y repeticiones de teclado y se arreglaron las respuestas asíncronas.
  • Añadida get_midi_length() y la variable midi_time.
  • Añadida transpose_font(), soporte para fuentes truecolor y un ejemplo de fuentes.
  • Corregido un problema en shutdown_dialog().
  • Corregido un problema con el makefile de MSVC cuando se compila Allegro con Cygwin.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
24 de Enero del 2005 - ¡Allegro 4.1.18 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.17:
  • Corregido un fallo que hacía que rest() esperase demasiado bajo MacOS X.
  • Las ventanas de Allegro ahora aparecen centradas bajo Windows.
  • Añadido código de detección de IA64, SSE3 y AMD64.
  • Ahora el selector de ficheros funcion acorrectamente con directorios que tienen más de 2048 entradas.
  • Corregidos algunos problemas con el driver para Joysticks bajo Linux y la aceleración del ratón bajo Windows.
  • Corregidos algunos problemas con la versión DJGPP y el driver VBE/AF.
  • Nuevas rutinas para cargar fuentes, funciones y vtables packfile personalizadas, gui_set_screen(), gui_get_screen() y set_mouse_cursor_bitmap().
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
5 de Diciembre del 2004 - ¡Allegro 4.1.17 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.16:
  • Corregidos algunos problemas con el código para rotar sprites.
  • Corregida la aceleración del ratón en modos a pantalla completa bajo Windows.
  • Corregido un fallo en el controlador de teclado de Windows.
  • Corregidos los problemas de compilación bajo *BSD y BeOS.
  • Corregidos algunos fallos del controlador gráfico bajo X11.
  • Añadido soporte para el uso nativo de cursores.
  • Añadidas las funciones is_windowed_mode() y scancode_to_name().
  • Añadido código de detección del mapa de teclado bajo Windows.
  • Añadida ventana de mensajes para allegro_message() bajo X11.
  • Añadido soporte para el cuarto botón del ratón bajo Windows.
  • override_config_file() ahora también puede usarse para escribir en el fichero de configuración.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
4 de Octubre del 2004 - ¡Allegro 4.1.16 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.15:
  • Corregidos dos problemas con el driver de teclado en Windows.
  • Añadida la función set_allegro_resource_path().
  • Añadido soporte de cursores hardware a los drivers en modo ventana bajo X11 y DirectX.
  • Corregido un cuelgue cuando se inicializaba, cerraba y reinicializaba Allegro bajo Windows.
  • Nuevo driver de entrada MIDI bajo Windows.
  • Mejorado el rendimiento de las primitivas de dibujo bajo X11 e implementado el bloqueo/desbloqueo de bitmaps de vídeo.
  • Corregidos fallos en set_palette() y remove_int().
  • Corregido un fallo que hacía fallar al driver X11 en pantalla completa si no se especificaba tamaño de pantalla virtual.
  • Muchos cambios al código, ejemplos y documentación.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
8 de Septiembre del 2004 - El plan actual de desarrollo
Tras cierta inactividad en el frente hacia Allegro 5, la pelota vuelve a rodar. Aparte del incremento en la actividad de las listas de correo, hemos actualizado el plan sobre las próximas versiones de Allegro. Lea más detalles sobre esto en la sección el futuro.
28 de Julio del 2004 - ¡Allegro 4.1.15 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.14:
  • Deprecado yield_timeslice en favor de rest(0).
  • Corregido problema con el conversor de color en ensamblador y otro con vsync() bloqueando un mutex.
  • Añadida una macro m4 para Allegro.
  • Reducido el retardo en X11 reduciendo secciones críticas extremadamente largas.
  • Corregido un problema de órden de bits (endianess) cargando/salvando imágenes de 24 bits desde ficheros de datos.
  • Corregidos algunos problemas del driver ALSA.
  • Corregido un fallo en el manejo de %n en el formato de las funciones de texto estilo printf.
  • Mejoras al mexclador de sonido de Allegro y al comportamiento de la tecla pausa.
  • Añadido MSG_WANTMOUSE como mensaje GUI.
  • Implementada la función digmid_set_pan.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
11 de Junio del 2004 - AllegroPro, ¿el sucesor de Allegro?
A finales del año 2001, se tomó la decisión de crear una nueva versión de Allegro 5 que rompería completamente la compatibilidad hacia atrás del código fuente. Nuevas ideas y sugerencias comenzaron a tomar forma en lo que hoy es la sección el futuro. Pero tras la excitación inicial, no se hizo gran cosa exceptuando dos prototipos del sistema básico escritos por Robert Jr Ohannessian y Peter Wang. El desarrollo de Allegro 5 entró una fase de caída de la cual todavía no se ha recuperado.
Hace algunos meses, Korval anunción en los foros de Allegro.cc que comenzaría una nueva versión de Allegro, con un diseño diferente. Ahora ya ha escrito la primera implementación del sistema base. Así que quizás este sea el aspecto que tendrá la próxima versión de Allegro.
27 de Abril del 2004 - ¡Allegro 4.1.14 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.13:
  • Corregidos algunos problemas del dat2c.
  • Refinado el script de creación de paquetes para MacOS X.
  • Añadido el driver de sonido Jack a la plataforma Unix.
  • Añadido soporte para deburar con DMalloc bajo Unix.
  • Corregida la detección del driver ALSA 1.0 MIDI.
  • Corregida la compilación con --enable-color8=no bajo Unix.
  • Ahora es posible enlazar contra Allegro con el script allegro-config bajo MacOS X.
  • Corregido un error en fixbundle con iconos de 32bpp y canal alpha bajo MacOS X.
  • Recuperado el código de compensación de final de frame en el reproductor FLI.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.
1 de Marzo del 2004 - ¡Allegro 4.1.13 liberado!
Esta es una versión de desarrollo que añade características y corrige problemas respecto a la serie 4.0. Es compatible a nivel de API (código fuente) con 4.0.0 en cualquier plataforma, con la excepción de unos pequeños cambios (mire docs/html/api.html). Aquí tiene una lista de los principales cambios desde la versión 4.1.12:
  • Documentación mejorada.
  • Nuevas funciones: is_inside_bitmap(), fastline() y set_hardware_volume().
  • Mejoras a los drivers de sonido ALSA 0.9/1.0 y aRts.
  • La utilidad dat ahora puede tratar directorios de forma recursiva.
  • Mejorado el manejo de KEY_COLON2 en teclados Japoneses.
  • Mejoras al código que maneja ficheros TGA, BMP y FLI.
  • Corregida de nuevo la fórmula para obtener el valor de la anchura de la pantalla en la consola framebuffer de Linux.
  • Eliminado el parpadeo de la sombra de la ventana en los programas bajo MacOS X.
  • Cambiado el comportamiento de yield_timeslice() para que duerma en lugar de ceder únicamente la CPU al sistema.
  • Implementado la desactivación automática del salvapantallas bajo Windows.
Obtenga esta nueva versión de la sección de descargas. Por favor verifíquela y comunique problemas e incompatibilidades a las listas de correo o al tracker SourceForge.