Bennu Game Development

Foros en Español => General => Topic started by: panreyes on May 11, 2014, 07:54:42 PM

Title: BENNUGD DOPADO, acelerado por GPU! :D
Post by: panreyes on May 11, 2014, 07:54:42 PM

Éste vídeo lo grabamos ayer Carles y yo en su PC pensando en enseñárselo a Joseba, pero ya puestos lo publico por aquí:
https://www.youtube.com/watch?v=GLH1MqnTWZ4 (https://www.youtube.com/watch?v=GLH1MqnTWZ4)


Y una imagen con el numerito que suele gustar más:
(http://forum.bennugd.org/index.php?action=dlattach;topic=3877.0;attach=3172)
Title: Re:Mi opinión sobre Eurovisión
Post by: SplinterGU on May 11, 2014, 08:16:26 PM
estoy totalmente perdido, de que estas hablando?
Title: Re:Mi opinión sobre Eurovisión
Post by: laghengar on May 11, 2014, 09:45:06 PM
Pixel, se te va la olla XD.

Hablando de ese juego, tengo ganas de que lo sueltes aunque sea una demo para darle.

Por otro lado explicarle a Splinter lo que es Eurovisión. Que imagino que no lo conoce al igual que no lo conocen la mayoría de los americanos. Es una competición anual de actuaciones de la canción donde cada participante representa a un pais. Es de ámbito Europeo aunque participan paises como Armenia, Azerbaiyan, turquía, y algunos más asiáticos.

El ganador de este año ha sido, mmm, yo creo que es un tio afeminado, el presentador decía que es una chica barbuda, yo no se que pensar, pero me da igual XD. Ella / El tal vez lo merecía, pero los holandeses no merecian ser lo segundos y menos que Ruth haya quedado la décima, que para mi fue la mejor voz de toda la competición. Esta edición es la que más me ha gustado, y ningún participante ha destacado por ser demasiado malo, cosa que si ocurría en las anteriores.
Title: Re:Mi opinión sobre Eurovisión
Post by: SplinterGU on May 11, 2014, 11:39:46 PM
bien, gracias por la explicacion... pero que tiene que ver el juego con el eurovision?
Title: Re:Mi opinión sobre Eurovisión
Post by: FreeYourMind on May 12, 2014, 05:31:08 AM
Nada, pero queria darnos la sorpresa haciendonos pensar que iba hablar de eurovisión xD
La verdad es que es mejor que sea un juego nuevo que la mierda de eurovisión, que no es más que un concurso de lame culos, donde varios paises se besan el culo unos a otros, cosa que lleva ya decadas.

El momento que mas disfruté, fué cuando Portugal iba dar los 12 puntos, toda españa pensaba que iban a recibirlos, el presentador ya casi soltaba 'España' por la boca, pero se quedo todo el mundo con cara de Zebra al ver que se quedaron con sus 0 puntos  ::)
Title: Re:Mi opinión sobre Eurovisión
Post by: panreyes on May 12, 2014, 06:54:54 AM
Hola. Por si no os habéis dado cuenta:
Un juego con 5 planos de scroll que va a 2100fps y el título del vídeo pone Gpu Carles.


Y eso es BennuGD, pero con aceleración gráfica...
[size=78%]No sabía que lo había complicado tanto :)[/size]
Title: Re:Mi opinión sobre Eurovisión
Post by: josebita on May 12, 2014, 11:54:02 AM
Más allá del polémico tema que Pixel ha elegido para presentar su exposición, creo que la gracias del asunto es que muestra Bennu moviendo un juego a 32bpp, en resolución 720p, con 5 planos de scroll a esos 2100fps.
Es parte del trabajo que estoy haciendo para usar SDL_Render como base para el blitting de Bennu en lugar del blitting por software actual.

La verdad sea dicha: aún hay unas cuantas cosas que no funcionan y todo lo que sea renderizar un mapa sobre otro (scrolls a mapas, map_block_copy y demás) se sigue haciendo por software, pero el progreso es altamente prometedor en lo que a rendimiento respecta.
Title: Re:Mi opinión sobre Eurovisión
Post by: SplinterGU on May 12, 2014, 12:25:15 PM
muy bien josebita! avisa hombre, justo estaba planeando ponerme con eso! si lo haces tu, genial...

gracias!
Title: Re:Mi opinión sobre Eurovisión
Post by: josebita on May 12, 2014, 01:46:17 PM
Quote from: SplinterGU on May 12, 2014, 12:25:15 PM
muy bien josebita! avisa hombre, justo estaba planeando ponerme con eso! si lo haces tu, genial...

gracias!
¡Eh! que aviśe :)
http://forum.bennugd.org/index.php?topic=1221.msg63014#msg63014 (http://forum.bennugd.org/index.php?topic=1221.msg63014#msg63014)

Hay algunas limitaciones en lo que SDL2 puede hacer. En particular no se puede recuperar el bitmap guardado en una textura y por eso tengo que guardar tanto el bitmap en RAM como la textura en GPU.
Otra limitación importante es que SDL no puede pintar con el API SDL_Render gráficos de 8bpp y el tamaño de la textura está limitado por el hardware de la GPU.
Title: Re:Mi opinión sobre Eurovisión
Post by: SplinterGU on May 12, 2014, 04:58:59 PM
pues me habia olvidado, y/o creo que pense que era solo para android.
Title: Re:Mi opinión sobre Eurovisión
Post by: FreeYourMind on May 12, 2014, 05:53:07 PM
Levais un par de años ya con movidas y betas privadas  ::)
Title: Re:Mi opinión sobre Eurovisión
Post by: KeoH on May 12, 2014, 07:58:37 PM
what, what, what, what, what, what, what, what, what,??? que hay una casi viable de bennu con aceleracion?? xDDD y yo sin enterarme!!!!!!!!!! Ya he comentao el video en Yutuff ... xD .. muy wapo el jueguecillo xD
Title: Re:Mi opinión sobre Eurovisión
Post by: SplinterGU on May 12, 2014, 07:59:24 PM
par de años??? ahora si me siento segregado... :(
Title: Re:Mi opinión sobre Eurovisión
Post by: gecko on May 12, 2014, 08:22:39 PM
GENIAL.
Title: Re:Mi opinión sobre Eurovisión
Post by: panreyes on May 12, 2014, 10:28:22 PM
GameMaster & SplinterGU: No llevamos 2 años con betas privadas.


He ido testeando y ayudándole con su port de BennuGD a Android, y la aceleración por GPU es algo que empieza a tener forma ahora mismo, lleva un mes con ello.


No os preocupéis. Cuando esté lo bastante maduro todos podremos utilizarlo :) Lo que no se ve en el vídeo es que tiene petes aleatorios por todos lados por montones de conflictos por lo de que los mapas están en memoria y GPU y demás.
Title: Re:Mi opinión sobre Eurovisión
Post by: laghengar on May 12, 2014, 10:43:34 PM
Yo si que estoy segregado.  Me alegra la noticia  ;D
Title: Re:Mi opinión sobre Eurovisión
Post by: josebita on May 12, 2014, 10:53:10 PM
Quote from: FreeYourMind on May 12, 2014, 05:53:07 PM
Levais un par de años ya con movidas y betas privadas  ::)
El código de las versiones de Android, igual que el de iOS, Wii y todo lo demás ha sido siempre público. Pixel me ha ayudado con el port y por eso iba pasándole binarios de vez en cuando para que los pudiera probar y reportara errores. En cuanto esos binarios eran mínimamente usables Pixel los subía al SVN de pixjuegos (público) o yo sacaba una preview. De hecho, Pixel actualizó hace bien poco su Pixplantilla con los últimos binarios para Android que resolvían un fallo con la mod_sensor (que ni siquiera funciona en la rama con aceleración por GPU, por cierto).

El tema de la aceleración por GPU aún tiene mucho trabajo por delante y por eso aún no he liberado el código.
Quote from: SplinterGU on May 12, 2014, 04:58:59 PM
pues me habia olvidado, y/o creo que pense que era solo para android.
Empezó como forma de mejorar el rendimiento para Android pero, dado que todo el renderizado se hace con SDL, es perfectamente portable a cualquier sistema que soporte SDL. De hecho, hace poco más de un par de semanas que compilé la primera versión para Windows...
Title: Re:Mi opinión sobre Eurovisión
Post by: FreeYourMind on May 13, 2014, 05:48:26 AM
Gran noticia, esto va dar vida de nuevo a Bennu
Title: Re:Mi opinión sobre Eurovisión
Post by: Drumpi on May 13, 2014, 12:17:29 PM
Me había olvidado de que a pixel le encanta hacer publicidad encubierta, jajajaja
Y menos mal que aquí no hay eurofans, que si no el principal motivo del hilo habría pasado desapercibido.

Aparte de eso, es espectacular lo que habeis conseguido. Si conseguís que funcione, sería casi una versión 2.0 de bennu, aunque no sea de forma oficial. 32bpp acelerados, dios ¿Y ahora con qué cara hago yo gráficos para mis juegos? :D

Me gustaría poder ayudaros, pero ya me conoceis: toda la ilusión del mundo, pero me disemino con una facilidad pasmosa ¡aun tengo pendiente aquello de los minijuegos de Pixel o el tema del scroll tileado!
Por cierto, he visto el video de Sonic generations, y no entiendo lo del DIMPS mod, más que nada, porque por mucho que diga la gente, los Sonics de DIMPS no se pueden pasar manteniendo pulsado el botón derecho.
Title: Re:Mi opinión sobre Eurovisión
Post by: La momia que fuma on May 15, 2014, 12:39:19 PM
Quote from: PiXeL on May 12, 2014, 06:54:54 AM
Hola. Por si no os habéis dado cuenta:
Un juego con 5 planos de scroll que va a 2100fps y el título del vídeo pone Gpu Carles.


Y eso es BennuGD, pero con aceleración gráfica...
[size=78%]No sabía que lo había complicado tanto :) [/size]


Espera espera pera pera pera....


Q-QUE?¿?¿?¿?¿?


Y yo que solo había entrado aquí por el título, para cotillear quienes del foro sois gays xD


...


Vosotros sabréis, pero si sacais semejante cosa ateneros a las consecuencias. Viajaré a donde sea para besaros con lengua (y eso que no soy el tipo de persona a la que le gusta Eurovisión xD)


(Nota para Splinter, demás amigos transoceánicos o gente que no pilla mi fina ironía: Soy de la opinión de que ver Eurovisión es bastante gay xD)
Title: Re:Mi opinión sobre Eurovisión
Post by: panreyes on May 15, 2014, 01:46:48 PM
@Drumpi: Lo de Dimps mod es un nivel modificado para que se "autojuegue" a base de muelles :) ¿Por qué Dimps? Porque me lo dijeron por los comentarios xD
Para el que no sepa de qué hablamos: https://www.youtube.com/watch?v=1ZEnZ8Oh8VY


Y lo de los minijuegos... Ejem. Llegas un poco tarde para unirte xD
De todas formas, cuando tenga bastante listo el engine para hacer minijuegos, serás de los primeros a los que les pasaré el kit :)
Title: Re:Mi opinión sobre Eurovisión
Post by: panreyes on June 16, 2014, 12:21:50 AM
Hola a todos!


Un vídeo de 20 segundos que os hará babear :D
https://www.youtube.com/watch?v=SgSzFnYViI8
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: l1nk3rn3l on June 16, 2014, 03:37:42 AM
1. el video no mostro cuantos fps logra solo el otro que siempre eran 77fps


2. ahora se usa directamente el surface de sdl para dibujar benugd?? o todavia se usan la estructura  GRAPH para dibujar antes de sdl?


3. se puede compilar con una version anterior de sdl digamos 1.3  .... 1.2?


4. comparte un binario con el clasico bennugd cayendo sprites para flipar un rato






gracias por el trabajo que le metiste... se ve prometedor

Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: panreyes on June 16, 2014, 10:16:26 AM

1. Cierto. Trust me, hundreds of fps. [size=78%]Y con una GTX660, cerca de 2300fps :)[/size]
2. NPI, cosa de Josebita, pero creo que es más lo primero que lo segundo.
3. No creo. Utiliza bastantes funciones nuevas de SDL 2.04. En breve sacaremos la demo del juego acelerada por GPU :)


Y todas las gracias para Josebita, yo sólo soy el usuario :)
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: FreeYourMind on June 16, 2014, 10:29:39 AM
Y donde podemos bajar la nueva versión para probar con nuestros juegos ?
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: panreyes on June 16, 2014, 11:21:59 AM
@Free: Hasta que no sea suficientemente funcional, no ofreceremos una versión del intérprete para que podáis utilizarlo.
Ahora mismo el juego funciona con muchos parches, hay muchas cosas que no funcionan.


Si quieres luego coger el BGDI de la demo que publiquemos y trastear con ella, puedes, pero no la publicaremos independientemente porque está muy rota.


De todas formas, última palabra: Joseba


Pd: Aquí una introducción de Joseba: https://www.kickstarter.com/projects/rawrlab/explosive-dinosaurs-minigames-dinosaurs-and-explos/posts/878375
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: FreeYourMind on June 16, 2014, 12:56:29 PM
Hay que cambiar codigo o funcionaran directamente ?
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: panreyes on June 16, 2014, 02:43:58 PM
No se sabe aún, faltan muchos cambios. Para empezar, todo a 32 bits.


Y luego, es probable que cambiemos (para mejor, en nuestro opinión) parte del diseño DIV. Forkeariamos BennuGD.
Más info cuando la tengamos :)
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: SplinterGU on June 16, 2014, 07:47:21 PM
si, esto deberia ser mas bien una version 2.0.

yo cuando me libere de los problemas personales que tengo en este momento, empezare con una bennugd 2.0, usando SDL2.

si, totalmente, hay que cambiar algunas cosas del diseño.
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: KeoH on June 16, 2014, 11:42:11 PM
Me alegra leer que te vas a poner serio con eso Splinter  ;D . Animo
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: l1nk3rn3l on June 17, 2014, 01:48:49 AM
queremos por lo menos binarios para probar ..


y me parece muy bien dejar las funciones de 8 bits en el svn en una version que se llame 1.5   para juegos antiguos..




y la version SDL 2.0 que se llame 2.0 para continuar con bennu hacia la version acelerada y definitiva...
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: panreyes on June 17, 2014, 08:58:24 AM
Tan pronto como tengamos algo usable, lo colgaremos por aquí. Por ahora tenemos algo ultraparcheado para que no reviente por todos lados y que funcione mínimamente el Explosive Dinosaurs
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: SplinterGU on June 17, 2014, 01:19:52 PM
podrias dar detalles de que cosas revientan?
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: panreyes on June 18, 2014, 11:43:52 AM

Falla casi todo lo que signifique generar mapas en memoria, la carga de FPGs en algunas ocasiones y los mapas grandes no se pueden rotar o sizear.


De todas formas, eso, falla porque es muy alpha. Cuando tengamos algo utilizable, avisamos, no os preocupéis.
Title: Re:BENNUGD DOPADO, acelerado por GPU! :D
Post by: SplinterGU on June 18, 2014, 04:42:16 PM
ok, gracias!