| Basic Game Library | English |
| ¿Qué es BGL? |
| Es una librería básica y modular orientada a la programación de juegos. |
| ¿Por qué BGL? |
|
Cuando alguien quiere hacer algo multiplataforma, utiliza alguna de las librerías que hay por la red. No está mal.
El problema viene cuando, como en mi caso, uno ya tiene funciones gráficas o de otro tipo y quiere utilizarlas. ¿Qué ocurre entonces?
Pues que nos encontramos con unas 200Kb de DLL que solo utilizamos para poner el modo de video, leer eventos y poco más. BGL nace con la idea de evitar esto. BGL se distribuye en diferentes módulos, cada uno con una funcionalidad concreta, de forma que nadie tenga que cargar con código que no necesita ni quiere. BGL provee una base con las funcionalidades básicas: acceso a memoria de video, lectura de eventos, etc. Sobre esta base cada uno puede utilizar sus propias librerías. Esta base no tiene funcionalidades extra que alguien no necesite. El que quiera alguna funcionalidad más puede hacérselo él mismo o utilizar algún módulo extra de BGL. |
| Características principales de BGL |
|
- Básica: La base provee lo mínimo y necesario para que se pueda desarollar sobre ella. - Multiplataforma: La base será portada a otros Sistemas Operativos (en principio Windows y Linux). En consecuencia, todos los módulos que se desarrollen sobre esta base, deberían ser también multiplataforma. - Modular: Dividida en diferentes módulos, cada uno con una función concreta. - Independiente: Los módulos de BGL solo dependerán de otros módulos BGL (normalmente de la base). Además se intentará evitar al máximo la dependencia entre ellos. - Ligera: La librería base para Windows (libbgl.a) no llega a 20Kb. - Libre: BGL se distribuye bajo una licencia de Creative Commons. |
| Módulos |
|
- BGL: Módulo base que proporciona lo mínimo necesario para realizar juegos multiplataforma. - BGL Video: Funciones gráficas. Requiere BGL. - BGL Image: Manejo de ficheros gráficos. Requiere BGL Video (quiero evitar esto). - BGL Util: Utilidades varias. Es totalmente independiente. |
| Documentación |
|
- HTML online. |
| Descargas |
| Módulos independientes |
| - BGL |
|
bgl-0.8.1-src.zip bgl-0.8.1-dev-mingw.zip |
| - BGL Video |
|
bglvideo-0.2.1-src.zip bglvideo-0.2.1-dev-mingw.zip |
| - BGL Image |
|
bglimage-0.0-src.zip bglimage-0.0-dev-mingw.zip |
| - BGL Util |
|
bglutil-0.2.1-src.zip bglutil-0.2.1-dev-mingw.zip |
| Librería completa |
|
- bgl-full-mingw.zip |
| Otros |
|
- Escape del Volcán: Juego realizado con BGL. - Escape del Volcán: Versión de prueba en J2ME. |
![]() Basic Game Library by sés is licensed under a Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 España License. |