Bennu Game Development

Foros en Español => Plataformas => Android => Topic started by: l1nk3rn3l on August 25, 2015, 12:33:38 AM

Title: android preguntas
Post by: l1nk3rn3l on August 25, 2015, 12:33:38 AM
 los ultimos fuentes son
https://bitbucket.org/josebagar/pixtudio (https://bitbucket.org/josebagar/pixtudio)


..en la descripcion dice que los juegos no funcionaran en resoluciones menores a 16bpp porque razon? se puede quitar esta limitacion en los sources?
..estos fuentes funcionan tambien para windows?
..que es PixTudio Blender  que habla en los sources? es el nombre del fork bennu? tiene algo que ver con blender 3d?


alguien sabe como compilarlo con windows?


Title: Re:android preguntas
Post by: panreyes on August 25, 2015, 09:11:30 AM
Holas l1nk3rn3l!


1. PixTudio no soporta ni soportará 8bpp, principalmente por incompatibilidad con aceleración gráfica. Soporta 16bpp y 32bpp, pero en 16bpp las transparencias no funcionan actualmente.
2. Los fuentes son para Android y Windows por lo menos.
3. PXTB es el BGDC de PixTudio
4. MinGW y make. Ahora, no me preguntes cómo prepararlo todo porque se me escapa...
Title: Re:android preguntas
Post by: l1nk3rn3l on August 25, 2015, 09:18:37 PM

hola comunidad.. cordial saludo

pregunta...  las transparencias funcionan en 32bpp? que debemos hacer para usarlas en 16bpp que falta?

ok intentare compilarlo si nos va bien entonces crearemos un bennupack para exportar android  con nuevas librerias (mod_xxxxxx)
para explotar android como se debe ...
y como no una libreria 3d  para usar mas el movil...     serial genial


segun veo el sdk de android usa eclipse ... entonces bennugd tiene un proyecto eclipse ya creado .. o que usaron los que probaron android  ?

la version sdl2 crashea en android?


Gracias..
Title: Re:android preguntas
Post by: panreyes on August 26, 2015, 09:52:37 AM
En 32bpp las transparencias funcionan perfectamente. En 16bpp no, y desconozco el porqué


Yo no he utilizado eclipse para compilar la versión de Android, sinó el NDK y ndk-build


SDL2 no crashea en Android.
Title: Re:android preguntas
Post by: FreeYourMind on August 26, 2015, 10:23:05 AM
eclipse es in ide no un compilador
Title: Re:android preguntas
Post by: l1nk3rn3l on August 26, 2015, 02:23:03 PM

bennu crashea es porque usaba sdl1.3 ??? ?


si compilo bennu en android 2.3 funcionara en 5.0 lollipop normal ..  ???    o toca compilarlo android 4.4


nos pondremos manos a la obra para crear el entorno para compilar bennu(bennupack android)
y crear librerias nuevas para el ....


gracias
Title: Re:android preguntas
Post by: JaViS on August 26, 2015, 02:33:07 PM
Quote from: l1nk3rn3l on August 26, 2015, 02:23:03 PM

bennu crashea es porque usaba sdl1.3 ??? ?


si compilo bennu en android 2.3 funcionara en 5.0 lollipop normal ..  ???    o toca compilarlo android 4.4


nos pondremos manos a la obra para crear el entorno para compilar bennu(bennupack android)
y crear librerias nuevas para el ....


gracias




Una buena idea seria listar los requerimientos para la publicacion en consolas android como FireTV, Nvidia Shield y google TV, de modo de adjuntar ejemplos de como publicar en cada plataforma
Title: Re:android preguntas
Post by: CorEduard on September 01, 2015, 03:58:27 PM
Quote from: PiXeL on August 26, 2015, 09:52:37 AM
En 32bpp las transparencias funcionan perfectamente. En 16bpp no, y desconozco el porqué


Yo no he utilizado eclipse para compilar la versión de Android, sinó el NDK y ndk-build


SDL2 no crashea en Android.

Si no me equivoco, la profundidad de color 16bpp no tiene alpha channel.

16bpp = RGB
32bpp = RGBA (A = Alpha Channel)
Title: Re:android preguntas
Post by: everbill on September 01, 2015, 04:31:53 PM
actualmente funciona entonces la version de bennugd de android con imagenes de 32bits?
Title: Re:android preguntas
Post by: josebita on September 07, 2015, 07:59:31 PM
Buenas:
Quote from: l1nk3rn3l on August 25, 2015, 12:33:38 AM
los ultimos fuentes son
https://bitbucket.org/josebagar/pixtudio (https://bitbucket.org/josebagar/pixtudio)

..en la descripcion dice que los juegos no funcionaran en resoluciones menores a 16bpp porque razon? se puede quitar esta limitacion en los sources?
..estos fuentes funcionan tambien para windows?
..que es PixTudio Blender  que habla en los sources? es el nombre del fork bennu? tiene algo que ver con blender 3d?

alguien sabe como compilarlo con windows?
Ese código es el último que tengo y es, básicamente, un fork de BennuGD que usa directamente SDL para pintar (usando OpenGL internamente) de forma mucho más rápida que BennuGD. Como es SDL quien pinta, me veo limitado por lo que SDL me ofrece.
Es por eso que no puedo pintar nada con menos de 16bpp. Dicho lo cual: el código tiene muchos bugs y hay un montón de cosas que no funcionan como deberían. Lo que funciona mola bastante, eso sí :)
Otra cosa que he hecho es eliminar algunos módulos que no me interesaban como: mod_cd, mod_fli, mod_m7... He metido algunos nuevos, pero casi todos están a medias.
También he eliminado los "alias" a las funciones marcados como de compatibilidad: ya no existen "load_png" y "png_load", sólo "png_load" (extrapolad para el resto). La "mod_debug" tampoco está pero es por falta de trabajo mío, no porque la considere poco importante.
Y un aviso: decir que le dedico poco tiempo es tener una percepción del paso del tiempo que es para hacérsela mirar.

Los 32bpp se soportan completamente y, de hecho, es la única resolución que se soporta: si le pides 16bpp te da 32bpp. En plataformas móviles lo suyo es, de hecho, no decirle nada y trabajará a la resolución nativa del dispositivo.

PixTudio viene de "Pixel Studio". Nada que ver con el amigo Navarro, por si las dudas.
"Blender" significa "licuadora" o algo así. Me hizo gracia pensar en el compilador como una "licuadora" del código, sin más. El intérprete se llama "PixTudio Player" por razones obvias.

Sobre compatibilidad multiplataforma: el código funciona igual de bien (y de mal) en Android, Linux, Windows y OSX. Yo compilo con MinGW en Windows, aunque imagino que funcionará con otros compiladores. En la carpeta projects/QTCreator hay un Makefile que debería servir para cualquier SO de escritorio. Os dejo una copia del compilador que yo uso, por si lo queréis: https://www.dropbox.com/s/81j9zoogmxblf0n/MinGW.tar.xz?dl=0 (https://www.dropbox.com/s/81j9zoogmxblf0n/MinGW.tar.xz?dl=0) (dejará de estar disponible en algún momento sin previo aviso, eso sí)

Quotebennu crashea es porque usaba sdl1.3?
No entiendo exactamente qué quieres decir, pero esta versión casca bastante menos que cualquiera que hayáis podido probar antes y SDL2 funciona estupendamente en cualquier plataforma soportada. Si casca es, casi seguro, por algún fallo en mi código.

Sentíos libres para hacer lo que queráis con el código siempre y cuando respetéis la licencia, faltaría más. Si hacéis mejoras sustanciales, me gustaría verlas :)


PD: Veo que todavía tengo el anuncio de Puzsion puesto. No lo compréis ya, que dejé de pagar la cuota de desarrollador y no os va a dejar.
Title: Re:android preguntas
Post by: l1nk3rn3l on September 08, 2015, 12:41:14 AM
muchas gracias por los aportes hacen mas grande esta comunidad ..


como dijimos nosotros colocaremos nuestro grano de arena con nuevas funcionalidades


nuevas cosas habran en android: 3d, multiplayer(posiblemente con photon),


-- para publicar scores va ver ... apis de facebook, google play service, y otras cosas chulas de android..


como dijimos un editor ide con exportacion linux,windows,android,mac,html5


hay bastante trabajo pronto mas noticias...