Mostrando entradas con la etiqueta bennu. Mostrar todas las entradas
Mostrando entradas con la etiqueta bennu. Mostrar todas las entradas

miércoles, 16 de septiembre de 2009

Visor 3D programado con primitivas 2D en Bennu, versión final

Ha sido un trabajo bastante costoso ya que he tenido que trabajar con funciones matemáticas y de memoria dinámica que todavía no había tenido ocasión de testear a fondo con Bennu, pero el resultado ha sido más que gratificante.

Todo lo que se ve en estas imágenes ha sido dibujado punto por punto a partir de cálculos matemáticos. Así se inventó el 3D:




El método utilizado para iluminar las formas poligonales es uno de los más sencillos, aquí tenéis un enlace a la descripción de en qué consiste el método de sombreado de Gouraud, por si os puede interesar.

Por falta de tiempo no me ha sido posible incluir un interfaz de interacción en tiempo real con las escenas 3D cargadas, por el momento para realizar rotaciones, traslaciones y cambios de tamaño, es necesario realizarlo a través del menú.

Como siempre aquí la descarga directa con el programa completo, memoria del proyecto, instrucciones de uso y objetos de ejemplo, por si os pica la curiosidad u os puede ser útil:

Tamaño: 5,37Mb

martes, 1 de septiembre de 2009

Visor 3D programado con primitivas 2D en Bennu

Recientemente me ha tocado hacer un programita para la Universidad, se trata de un visor de modelos 3D sencillos basada en trazado de líneas 2D y muuuchos cáclulos matriciales y trigonómetricos. Suena feo, sí, y más feo ha sido programarlo, pero aquí os lo dejo por si os pica la curiosidad.
En la imagen podéis ver el wireframe de un cilindro, también hay una pirámide y un cubo en los ficheros de ejemplo. No he metido figuras más complejas porque hay que definirlas vértice a vértice, polígono a polígono y es realmente tedioso:

Tamaño: 2,24Mb

lunes, 31 de agosto de 2009

Tutorial de Programación de Videojuegos con BennuGD

Syous, admin de ayudaprogramacion.net me ha cedido hosting para alojar el nuevo temario de programación de videojuegos con Bennu en http://bennu.ayudaprogramacion.net

El nuevo temario es mucho más extenso de lo habitual, orientado exclusivamente a la programación de un videojuego paso a paso, desde el principio, sin necesidad de tener conocimientos previos de programación, por lo que resultará de gran ayuda para todos aquellos que quieren introducirse por primera ven en Bennu.

Me he ocupado del diseño básico de la página web siguiendo este sencillo tutorial de HTML, muy recomendado para quienes no estamos acostumbrados a trabajar habitualmente con este lenguaje.

martes, 25 de agosto de 2009

Beta de la intro oficial para videojuegos programados con Bennu

Todas las grandes compañías de desarrollo de videojuegos, además de su correspondiente logotipo, también poseen una animación propia de presentación.

En el foro de Bennu Prg está usando Blender para trabajar en una secuencia de vídeo 3D que podremos incluír en todos nuestros videojuegos programados con esta plataforma.

Tamaño: 662,7Kb

jueves, 30 de julio de 2009

Los informáticos también comen...

Aquí os dejo una de las fotos de la cena de despedida del 12 Lunas en la que preparamos una ración de patatas fritas con 12 salsas distintas: Salsa Ligera, Mahonesa, Roquefort, Ali Oli, Pimienta Verde, Ketchup, Guacamole, Mostaza Antigua, Salsa Brava, Salsa de Chile, Salsa de Ají y Satán en Bote. Por orden de menos a más picante...
Lo cierto es que entre esas salsas hubo algunas que picaban como el mismísimo demonio o más...
El caso es que el tema de la cena de despedida dió que hablar en el foro oficial de Bennu, así que durante el hilo de discusión, SplinterGU nos pasó una receta de chimichurri argentino, que es como el español, sólo que pica una barbaridad...
No pude esperar a preparar un enorme bote de chimichurri argentino para condimentar mis platos durante unos cuantos días:

La receta es sencilla y lo mejor de todo es que la cantidad de cada ingrediente va a gusto del consumidor, en mi caso abusé muchísimo de la pimienta, del ajo y del ají.
Hoy he preparado un plato de pollo y le he añadido un poco de chimichurri, os dejo una foto del antes y el después.
Antes del chimichurri:
Después del chimichurri:
Se trata de un aliño sano y natural, bajo en sal, en azucar, en grasas... Sólo que puede provocar alguna hemorragia interna a los que no están muy acostumbrados al picante xD

miércoles, 29 de julio de 2009

El nuevo Bennupack 1.7 incluye un FPG Edit 2009 con soporte para 32 bits

Además de incluír también las últimas DLL de Bennu, candidatas a ser la versión 1.0.0 considerada ya estable, el nuevo Bennupack permite trabajar cómodamente con gráficos en 32 bits gracias a un FPG Edit 2009 mejorado.


[DESCARGAR BENNUPACK 1.7]
Nota:
Parece haber un error en el enlace
y descarga la v1.6, lo arreglarán a lo largo
del día de hoy.
Tamaño: 13,3Mb

lunes, 20 de julio de 2009

Escuadrón de aviones con efecto 3D

En nuestro último videojuego Sardines Can in Roids hemos incluido la posibilidad de invocar en los distintos escenarios escuadrones de aviones con diversa altura, anchura, profundidad, separación, etc.

Aunque el juego es en 2D, los escuadrones incluyen una serie de cálculos que permiten generar un efecto de perspectiva como este:

Subido el link con la nueva versión que incluye una larga serie de mejoras como un radar de detección de enemigos, una interfaz con información de puntos de vida y del arma actual.

viernes, 17 de julio de 2009

Videojuego de Aviones en 32 bits

Aquí os dejo unas capturas y la descarga directa de un juego en el que llevamos día y medio de desarrollo, pero que ya tiene una pinta exquisita. ¡32 bits al poder!

Un boss en llamas cayendo al vacío:
Tourette, el robot malhablado:
Varios boss dando mal:

Tamaño: 21,4Mb

Tamaño: 18,4Mb

Tamaño: 24,6Mb

Videojuego programado con la indispensable colaboración de ElFaloEdmund. Se agradecen comentarios y sugerencias.

lunes, 13 de julio de 2009

Generar gráficos en 32 bits a partir de gráficos en 16 bits

La diferencia de los 16 a los 32 bits consiste básicamente en que los gráficos en 32 bits admiten información de transparencia. En cualquier videojuego en el que se quieran tener unos gráficos "decentes", elementos como el fuego o un relámpago tendrán un aspecto artificial si se usan gráficos en 16 bits, ya que resultan totalmente opacos y esto es antinatural, en cambio si usamos gráficos en 32 bits el aspecto será mucho más realista.

Gimp tiene una función que nos permite convertir un fondo de color uniforme de cualquier gráfico o spritesheet en la información de transparencia (Formalmente esa información se llama canal alpha).

Así, en el menú Colores/Color a Alpha podemos seleccionar el color que queremos convertir en información de transparencia.

Os dejo el antes y el después de una imagen de fuego en la que he convertido el fondo negro opaco en el canal alpha, obteniendo un fuego que mantendría un aspecto realista al incluirlo en nuestro videojuego.

Antes:

Después:


También os dejo aquí un ejemplo de programa en Bennu que hace uso de gráficos en 32 bits, podéis observar como la información de transparencia se conserva, y la superposición de gráficos actúa correctamente saturando cada vez más los colores superpuestos:

lunes, 6 de julio de 2009

Resultado del Primer Encuentro de Programadorxs de Videojuegos de Zaragoza

Aunque la afluencia de público se mantuvo un poco por debajo de la estimada, el PRIMER ENCUENTRO DE PROGRAMADORXS DE VIDEOJUEGOS DE ZARAGOZA resultó ser una actividad colectiva interesante y de lo más entretenido.

Una vez reunidos todos los programadores procedimos a un reparto de tareas para programar colectivamente un videojuego de aviones, un arcade de los de toda la vida sin demasiadas complicaciones.
Los programadores más experimentados se encargaron de tareas como la gestión de menús, la integración de los diversos módulos o la implementación de un disparo teledirigido, mientras que otros programadores más noveles realizaron tareas más sencillas pero imprescindibles como la selección y edición de gráficos y sonidos.

Durante aproximadamente 4 horas y con algún periodo de descanso realizamos el primer proyecto colectivo de programación de videojuegos, y aunque los últimos minutos fueron críticos y el tiempo se nos iba echando encima, el resultado fue de lo más interesante.




Como conclusión principal, para próximas implementaciones de este encuentro, nos propondremos realizar retos mucho más interesantes, ya que al tratarse de la primera vez que trabajábamos de forma colectiva dejamos a un lado aspectos complejos como puede ser la integración de la gravedad, el uso avanzado de animaciones o la gestión del scroll.




Felicitaciones a todos los participantes, habéis currado como auténticos profesionales.

sábado, 27 de junio de 2009

Bennu3D por fin funcionando en Ubuntu Linux con Wine y tutorial para hacerlo en tu propia casa xD

Tras varios intentos fallidos, por fin una captura de Bennu3D funcionando en Ubuntu!

La librería Bennu3D por el momento sólo era funcional bajo Windows, pero gracias al programa Wine de Ubuntu es posible emular los videojuegos programados con ella y hacerlos funcionar con bastante fluidez.

El secreto es el siguiente:

1. Instalar Wine con los siguientes comandos de terminal: sudo apt-get install Wine

2. Una vez instalado Wine abrir el "MSDOS" desde la terminal con: wine cmd

3. Desde este MSDOS instalar el Bennupack 1.6.

4. Dentro de la carpeta de instalación del Bennupack, en devBennu/ide ejecutar notepad.exe también desde MSDOS.

5. Desde Notepad++ abrir el fichero de código PRG que se quiera emular y pulsar F6 para compilarlo y ejecutarlo.

6. OJO! El fichero PRG debe de encontrarse en una ruta de carpetas que NO tenga ningún espacio!!!

miércoles, 17 de junio de 2009

Mi primer post en Taringa

Taringa es una comunidad de intercambio de información. En ella se puede encontrar prácticamente cualquier cosa, de hecho siempre que busco una película o un videojuego, suelo añadir la palabra clave Taringa a la búsqueda de Google.

Taringa exige a sus miembros la publicación de un buen artículo antes de ofrecerles privilegios simples como por ejemplo poder comentar los artículos de otros.

Pues bien, me he decidido a publicar un buen post relacionado con la programación de videojuegos con Bennu utilizando el nuevo temario Bennu que estoy preparando para el próximo curso 2009-2010. Por ahora llevo 2 puntos gracias a él, sólo necesito 48 más para pasar a ser un miembro con privilegios :P


Que conste que es el primer post relacionado con Bennu que se ha publicado en Taringa hasta la fecha.

miércoles, 10 de junio de 2009

LAN Party de fin de curso en el IES Azucarera

El próximo Lunes 15 de Junio se celebra la LAN Party de fin de curso en el IES Azucarera de Zaragoza.

Consistirá en un torneo organizado de Warcraft III, en diferentes rondas eliminatorias y por parejas. Cada fase del torneo se desarrollará en un mapa distinto:

  • Fase 1a: Footmen VS Grunts 12.0 edición especial para el 12 Lunas
  • Fase 1b: Footmen VS Grunts 12.0 edición especial para el 12 Lunas
  • Fase 2: Footmen 4.2
  • Fase 3 y final: Modo de juego normal, enfrentamiento en mapa aleatorio.
El premio para la pareja ganadora... Un par de Pendrives de 16Gb para que nunca más les vuelta a faltar espacio de almacenamiento.

Para quienes quieran practicar para la Fase 1, aquí os dejo el link de descarga del primer mapa, una adaptación realizada específicamente para las Noches de CiberOcio del programa 12 Lunas. Uno de los mapas más rápidos, completos y adictivos que se han visto para Warcraft III.

El cupo del torneo ya está cubierto con 10 parejas de jugadores inscritas. Quienes quieran asistir como espectador también pueden hacerlo, ya que se reservarán varios PC para uso libre de los visitantes.

Durante la LAN Party también se realizará la presentación de los proyectos realizados en el Taller de Programación de Videojuegos del IES Azucarera.

Como novedades, este año se ha utilizado búsqueda de caminos para emular inteligencia artificial en los enemigos, se han añadido funciones para controlar el volumen de audio de los elementos en función de la distancia que nos separa de ellos y se han realizado mejoras interesantes en las interfaces de algunos juegos, como marcadores móviles que pueden posicionarse sobre enemigos en movimiento. En resumen, se han presentado proyectos muy dignos de ser exhibidos públicamente.

miércoles, 27 de mayo de 2009

Nuevo tutorial para aprender a programar en Bennu

Durante estos días estoy preparando un nuevo tutorial de programación de videojuegos en Bennu. El tutorial está pensado para quienes nunca han tenido contacto previo con Bennu, ni tan siquiera con un lenguaje de programación, vamos, que está todo bien masticadito xD

Está dividido en temas, en los que se propone programar ciertos ejercicios que ilustran muy bien las características del lenguaje. Cada tema incluye un sencillo videojuego que resuelve el ejercicio propuesto, para que no haya confusión posible.
Aquí el directorio compartido donde se aloja el temario, lo iré actualizando con los nuevos temas durante este Verano:


Espero que sirva de ayuda a más de uno.

lunes, 25 de mayo de 2009

Animalicos: Un ecosistema programado en Bennu

Tras numerosos cambios y mejoras visuales y de rendimiento, aquí está la versión 0.9 de Animalicos, un ecosistema en el que hasta 16 especies distintas conviven realizando todas las funciones vitales de un ser vivo.
[Descargar Animalicos 0.9]
NOTA:
Podría pasaros que el juego se os cierre pasado un tiempo
al funcionar en Windows. Estoy trabajando para arreglarlo,
si tenéis ese problema os agradezco que me aviséis por email
a trinitproject@gmail.com, gracias!!!
Tamaño: 7,26Mb

Todas las estadísiticas de comportamiento de cada especies son totalmente configurables módificando el código de los ficheros constantes.prg y globales.prg. El videojuego está preparado para funcionar tanto en Windows como en Linux.

Sugerencias/comentarios: trinitproject@gmail.com

sábado, 23 de mayo de 2009

Programación de Videojuegos en el CPS: Proyectos Presentados

A continuación los links de descarga directa para los videojuegos presentados como proyecto en el II Taller de Programación de Videojuegos del CPS. La lista de trabajos está ordenada según la calidad de los proyectos, de arriba a abajo empezando por los mejores:

[Descargar Final Fight]
Elige a Goku o a Vegeta y pelea contra varios enemigos
hasta encontrar las 7 bolas de dragón.
9,45Mb

[Descargar Bleach 5.0]

Un videojuego de lucha 1 contra 1 con los
protagonistas de la serie Bleach.
12,16Mb

[Descargar Marco in the Cavern]

El protagonista de Metal Slug tiene que sobrevivir
a un ataque de mini-soldaditos en una caverna.
(Música de fondo de Iron Maiden!)
11,45Mb

[Descargar videojuego de plataformas de Naruto]

Maneja a Naruto y destruye a tus enemigos hasta
completar el nivel.
3,87Mb

[Descargar videojuego de plataformas de Bleach]
Derrota a un Menos manejando a uno de los
protagonistas de la serie Bleach.
8,06Mb

Al igual que el curso pasado ha habido videojuegos muy prometedores. El primero de ellos (Final Fight) tiene una jugabilidad alucinante, incluso ha pasado a formar parte del repositorio oficial de ejemplos del nuevo Bennupack 1.6.

domingo, 17 de mayo de 2009

Animalicos

Javi, del IES Pablo Gargallo tuvo la muy interesante idea de programar un ecosistema en Bennu, donde las especies son capaces de reproducirse, moverse por el mundo, e incluso morir transcurrido un tiempo.

Durante este fin de semana he tenido tiempo de perfilar un poco más la idea y he creado un sencillo programa en la línea del famoso videojuego Spore, en el que 8 especies distintas se alimentan unas de otras, se contagian enfermedades e incluso tienen un determinado ritmo de crecimiento a medida que se alimentan.


El videojuego está preparado para funcionar tanto en Windows como en Linux, y las constantes de comportamiento pueden modificarse con total libertad dentro de los archivos TAD/constantes.prg y TAD/globales.prg.

Sin duda os entusiasmará ver como las especies forman países, se ponen en peligro de exitinción o se comportan como verdaderos nómadas en continuo desplazamiento por el mundo. Además tenemos pensado introducir en próximas versiones aspectos como la religión, la simbiosis o el parasitismo.

martes, 5 de mayo de 2009

Aforo completo en las Noches de CiberOcio

La nueva actividad de Primavera, Noches de CiberOcio, realizada a través del programa 12 Lunas del Ayto. de Zaragoza, ha completado su aforo hoy, quedando reservados todos los equipos disponibles.

Si no has podido inscribirte a tiempo no te preocupes, la entrada es libre y gratuita y siempre podremos hacerte un hueco. Además, si traes tu propio ordenador portátil podrás unirte a nosotros y participar en los torneos de red local a través de la red wifi.

Las 10 semanas de Noches de CiberOcio culminarán con el "Primer Encuentro de Programadorxs de Videojuegos de Zaragoza" el día 3 de Julio, en el que esperamos reunirnos los más entusiastas de este arte.
La semana siguiente cerraremos la actividad con una fiesta de despedida en la que todos disfrutaremos de un picoteo de lo más friki. ¿Alguna sugerencia para las viandas del banquete de despedida?
Y por supuesto, los primeros torneos de Warcraft III se desarrollarán sobre un mapa editado especialmente para la ocasión: Footmen VS Grunts 12.0 Edición Especial 12 Lunas
Esperando que llegue el Viernes con los dientes afilados, tiemblo de la emoción :')

miércoles, 29 de abril de 2009

Efectos de agua en Bennu

Nueva librería descubierta entre las muchísimas utilidades y ejemplos del Bennupack. Permite generar efectos de agua sencillísimos de aplicar a cualquier juego. Aquí un ejemplo incrustado en mi eterno Just Fantasy:

martes, 21 de abril de 2009

Barras de energía

He aquí una nueva versión de Just Fantasy en la que se hace una prueba de funcionamiento bastante gore con barras de energía: