fbpx
Wikipedia

BennuGD

BennuGD o simplemente Bennu es un lenguaje de programación, orientado al desarrollo de videojuegos en 2 y 3 dimensiones. Es una continuación de DIV Games Studio y Fénix y se distribuye bajo licencia GNU General Public License. Es ideal para aquellos que quieren iniciarse en el mundo de la programación de videojuegos por su sencillez a la hora de programar, pero también es una herramienta muy completa, que gracias a la posibilidad de importar bibliotecas de enlace dinámico programadas en C prácticamente no tiene límites. BennuGD presenta una gran cantidad de bugs corregidos respecto a Fénix además de una serie de importantes innovaciones. A pesar de esto, se mantiene la compatibilidad entre ambos lenguajes.

Bennu Game Development
Información general
Tipo de programa Herramienta de desarrollo de videojuegos
Desarrollador SplinterGU
Licencia GNU GPL 2.0
Idiomas Español e inglés
Información técnica
Programado en C
Plataformas admitidas PC, GP2X Wiz, Caanoo, Mac, Dingoo, Wii
Enlaces
Sitio web oficial

Características

  • Lenguaje interpretado basado en el lenguaje DIV, mezcla de C y Pascal, muy sencillo y potente.
  • Completamente modular.
  • Multiplataforma:
    • Windows 9x/ME/2000/XP/Vista/7
    • Linux (x86/ARM/PPC/...)
    • FreeBSD[1]
    • Mac OS X[2]
    • Dispositivos IOS (iPhone, iPad, iPod touch)
    • Haiku.
    • Consolas: GP2X Wiz, Caanoo,[3]​ XBox, Wii,[4]​ GP2X, Dreamcast, Playstation 2,[5]​ PSP

Los programas compilados pueden ser intercambiados entre cualquiera de esas plataformas sin necesidad de recompilación.

  • Procesos (programación multihilo).
  • Motor de render 2D por software.
  • Altamente Portable.
  • Expresiones regulares.
  • Modos gráficos 8, 16 y 32 bits, entre otras cosas permite rotación de sprites, escalado, alpha blending, blendops, blit aditivo y sustractivo, etc.
  • Reproducción de sonidos en formato WAV, PCM y Ogg Vorbis.
  • Soporte de librerías DLL en las plataformas que así lo permiten.

Historia

En la década de 1990, Daniel Navarro Medrano creó una herramienta orientada a la creación de videojuegos de 32 bits bajo MS-DOS. El nuevo lenguaje, de nombre DIV Games Studio, combinaba características de C y Pascal con un entorno completo que permitía la creación y edición de todos los aspectos de los proyectos: programación, edición gráfica y sonora y un largo etc.

Fenix, inicialmente bajo el nombre DIVC y de naturaleza GNU, apareció de la mano de José Luis Cebrián como una herramienta capaz de compilar y ejecutar esos juegos en Linux. El nombre fue cambiado en la versión 0.6 del compilador, que además introducía otras mejoras, como la aparición de un fichero intermedio entre el entorno de compilación y el entorno de ejecución. Ya no era necesario distribuir el código fuente de un juego para poder jugar a los juegos. La ventaja principal de esa práctica (similar en concepto a Java) era clara, compilar en una plataforma y ejecutar en muchas.

En la versión 0.71 el proyecto quedó parado, lo que dio lugar a múltiples versiones derivadas que corregían fallos o añadían nuevas características.

La versión oficial de Fenix fue retomada por Slàinte en el año 2002, viejo conocido de la comunidad DIV por ser el webmaster de una de las páginas web más importantes para la comunidad, quien continuó el proyecto bajo el nombre de Fenix - Proyecto 1.0 al que pronto se reincorporaría su creador y cuyo primer objetivo era limpiar el compilador de errores y estabilizarlo. Desde entonces el compilador ha sufrido numerosos cambios y mejoras, dejando de un lado la compatibilidad con el lenguaje DIV.

Más tarde, tras un largo tiempo sin modificaciones, en el año 2006, Fénix fue retomado por el hacker argentino SplinterGU, el mismo que implementó el primer sistema de dlls. Tras muchas idas y vueltas, Splinter decidió crear un fork de Fénix, con grandes cambios internos como la adopción de un sistema modular, pero que mantendría la compatibilidad con su predecesor.[6]​ Así nace Bennu, que luego añadiría a su nombre "GD" (Game Development) debido a que ya existía otro proyecto con el nombre original. Si bien todavía no hay un release oficial, las versiones beta ya están disponibles.

Referencias

  1. Portlibs version of bennugd-core
  2. Mensaje con un enlace a una versión de BennuGD compilada para Mac OS X
  3. Official downloads page with binaries for the officially supported platforms.
  4. . Archivado desde el original el 27 de julio de 2011. Consultado el 3 de junio de 2010. 
  5. For de BennuGD con información sobre el Port
  6. Interview with SplinterGU where he explains why he forked took over Fenix and why he later forked it.

Véase también

Enlaces externos

  • Sitio web oficial de BennuGD
  • Manual de BennuGD por Óscar Torrente Artero (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • Manual de Fénix por Óscar Torrente Artero
  • Bennupack(No oficial), Herramientas, cientos de ejemplos , manuales y más.
  • PixtudioPack(No oficial), Herramientas, cientos de ejemplos , manuales y más.
  • Tutorial básico en SEGASaturno para empezar a usar BennuGD para Dreamcast con el update de Indiket por Ryo Suzuki.
  •   Datos: Q4889920

bennugd, simplemente, bennu, lenguaje, programación, orientado, desarrollo, videojuegos, dimensiones, continuación, games, studio, fénix, distribuye, bajo, licencia, general, public, license, ideal, para, aquellos, quieren, iniciarse, mundo, programación, vide. BennuGD o simplemente Bennu es un lenguaje de programacion orientado al desarrollo de videojuegos en 2 y 3 dimensiones Es una continuacion de DIV Games Studio y Fenix y se distribuye bajo licencia GNU General Public License Es ideal para aquellos que quieren iniciarse en el mundo de la programacion de videojuegos por su sencillez a la hora de programar pero tambien es una herramienta muy completa que gracias a la posibilidad de importar bibliotecas de enlace dinamico programadas en C practicamente no tiene limites BennuGD presenta una gran cantidad de bugs corregidos respecto a Fenix ademas de una serie de importantes innovaciones A pesar de esto se mantiene la compatibilidad entre ambos lenguajes Bennu Game DevelopmentInformacion generalTipo de programaHerramienta de desarrollo de videojuegosDesarrolladorSplinterGULicenciaGNU GPL 2 0IdiomasEspanol e inglesInformacion tecnicaProgramado enCPlataformas admitidasPC GP2X Wiz Caanoo Mac Dingoo WiiEnlacesSitio web oficial editar datos en Wikidata Indice 1 Caracteristicas 2 Historia 3 Referencias 4 Vease tambien 5 Enlaces externosCaracteristicas EditarLenguaje interpretado basado en el lenguaje DIV mezcla de C y Pascal muy sencillo y potente Completamente modular Multiplataforma Windows 9x ME 2000 XP Vista 7 Linux x86 ARM PPC FreeBSD 1 Mac OS X 2 Dispositivos IOS iPhone iPad iPod touch Haiku Consolas GP2X Wiz Caanoo 3 XBox Wii 4 GP2X Dreamcast Playstation 2 5 PSPLos programas compilados pueden ser intercambiados entre cualquiera de esas plataformas sin necesidad de recompilacion Procesos programacion multihilo Motor de render 2D por software Altamente Portable Expresiones regulares Modos graficos 8 16 y 32 bits entre otras cosas permite rotacion de sprites escalado alpha blending blendops blit aditivo y sustractivo etc Reproduccion de sonidos en formato WAV PCM y Ogg Vorbis Soporte de librerias DLL en las plataformas que asi lo permiten Historia EditarEn la decada de 1990 Daniel Navarro Medrano creo una herramienta orientada a la creacion de videojuegos de 32 bits bajo MS DOS El nuevo lenguaje de nombre DIV Games Studio combinaba caracteristicas de C y Pascal con un entorno completo que permitia la creacion y edicion de todos los aspectos de los proyectos programacion edicion grafica y sonora y un largo etc Fenix inicialmente bajo el nombre DIVC y de naturaleza GNU aparecio de la mano de Jose Luis Cebrian como una herramienta capaz de compilar y ejecutar esos juegos en Linux El nombre fue cambiado en la version 0 6 del compilador que ademas introducia otras mejoras como la aparicion de un fichero intermedio entre el entorno de compilacion y el entorno de ejecucion Ya no era necesario distribuir el codigo fuente de un juego para poder jugar a los juegos La ventaja principal de esa practica similar en concepto a Java era clara compilar en una plataforma y ejecutar en muchas En la version 0 71 el proyecto quedo parado lo que dio lugar a multiples versiones derivadas que corregian fallos o anadian nuevas caracteristicas La version oficial de Fenix fue retomada por Slainte en el ano 2002 viejo conocido de la comunidad DIV por ser el webmaster de una de las paginas web mas importantes para la comunidad quien continuo el proyecto bajo el nombre de Fenix Proyecto 1 0 al que pronto se reincorporaria su creador y cuyo primer objetivo era limpiar el compilador de errores y estabilizarlo Desde entonces el compilador ha sufrido numerosos cambios y mejoras dejando de un lado la compatibilidad con el lenguaje DIV Mas tarde tras un largo tiempo sin modificaciones en el ano 2006 Fenix fue retomado por el hacker argentino SplinterGU el mismo que implemento el primer sistema de dlls Tras muchas idas y vueltas Splinter decidio crear un fork de Fenix con grandes cambios internos como la adopcion de un sistema modular pero que mantendria la compatibilidad con su predecesor 6 Asi nace Bennu que luego anadiria a su nombre GD Game Development debido a que ya existia otro proyecto con el nombre original Si bien todavia no hay un release oficial las versiones beta ya estan disponibles Referencias Editar Portlibs version of bennugd core Mensaje con un enlace a una version de BennuGD compilada para Mac OS X Official downloads page with binaries for the officially supported platforms Wiibrew forums message introducing BennuGD for Wii Archivado desde el original el 27 de julio de 2011 Consultado el 3 de junio de 2010 For de BennuGD con informacion sobre el Port Interview with SplinterGU where he explains why he forked took over Fenix and why he later forked it Vease tambien EditarProyecto FenixEnlaces externos EditarSitio web oficial de BennuGD Manual de BennuGD por oscar Torrente Artero enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Manual de Fenix por oscar Torrente Artero Tutorial de Programacion de Videojuegos con BennuGD Bennupack No oficial Herramientas cientos de ejemplos manuales y mas PixtudioPack No oficial Herramientas cientos de ejemplos manuales y mas Port de Bennu para Dreamcast por Indiket KOS 2 X del 2015 Tutorial basico en SEGASaturno para empezar a usar BennuGD para Dreamcast con el update de Indiket por Ryo Suzuki Datos Q4889920Obtenido de https es wikipedia org w index php title BennuGD amp oldid 120079863, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos