Bennu Game Development

Foros en Español => Recursos => Topic started by: Erkosone on March 22, 2014, 04:10:14 PM

Title: [VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 22, 2014, 04:10:14 PM
Buenas gente, reservo este hilo para el material que estoy cocinando, en cuanto tenga listos los vídeos para ir subiendo los iré colgando como hice con los del curso de física en bennuGD.


El primer vídeo trata sobre como montar el entorno paso a paso y no frustrarse en el intento, con un simple hello world.


El segundo vídeo trata sobre como usar mi primer aporte a la comunidad bennu en Android, un joy analógico/digital en pantalla mediante la excelente mod_multi de Josebita, el joy es un trabajo que tenía ya hecho desde hace un tiempo y que publiqué para bennuGD windows pero en esta ocasión modificado para que funcione en Android mediante la touchScreen.
Lo interesante de esto es:
- El joy permanece invisible hasta que se toca la pantalla del dispositivo.
- Permite lectura analógica de 2 ejes.
- Permite lectura digital en 4 direcciones.

Es un calco al joy que utiliza SquareEnix en su Final Fantasy 3 para iOS.






VIDEO TUTORIAL 01: Instalación del entorno, ide, compilador, packager y SDK de android + Codigo de ejemplo con un joy analógico/digital en pantalla.
YOUTUBE: https://www.youtube.com/watch?v=zdJa9WTGLc0 (https://www.youtube.com/watch?v=zdJa9WTGLc0&feature=youtu.be)
DESCARGA: En la descripción del vídeo está el link de descarga.


VIDEO TUTORIAL 02: Cambiar entre el modo Portrait y Landscape correctamente.
YOUTUBE: https://www.youtube.com/watch?v=PzbwBlx4eQE (https://www.youtube.com/watch?v=PzbwBlx4eQE&feature=youtu.be)


VIDEO TUTORIAL 03: Nuevo entorno con emulador de Android y nuevo ejemplo de Joy analógico/digital en la touchScreen.
YOUTUBE: https://www.youtube.com/watch?v=3XNBMaRzTc8 (https://www.youtube.com/watch?v=3XNBMaRzTc8)
DESCARGA ENTORNO: https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/devBennu.zip (https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/devBennu.zip)
DESCARGA mod_moulti_wrapper: https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/test_00.zip (https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/test_00.zip)


VIDEO TUTORIAL 04: mod_sensor en Android, como usar mod_Chipmunk y mod_sensor sin fracasar en el intento ;)
YOUTUBE: https://www.youtube.com/watch?v=9pek52JLgAM (https://www.youtube.com/watch?v=9pek52JLgAM)
DESCARGA NUEVO ENTORNO: https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/devBennu.7z
DESCARGA programa ejemplo: https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/CM_test_01.zip (https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/CM_test_01.zip)
NOTA: BennuGD para Android ha sido actualizado a fecha de [domingo, 20 de abril del 2014] debido a un bug en la mod_sensor, los descargables de este tutorial incluyen:
- Nuevo bennuGD integrado con Android Packager de joseba.
- Nuevo .DLL de la mod_sensor añadido al compilador/interprete de bennuGD para windows. "permite compilar programas que usan mod_sensor en windows y probarlos sin dispositivo ni emulador, aunque claro, los sensores no van a retornar ningún valor".


NOTA: Mi cuenta de DropBox está sincronizando tras un formateo del ekipo, el zip estará disponible en algunas horas.
Un saludo.
Title: Re: [VIDEO TUTORIALES] BennuGD y Android.
Post by: Ruter106 on March 22, 2014, 05:00:57 PM
Genial!!!

A la espera quedo.

Lo de los controles en Android era una duda que me rondaba y para la cual tenía pensado abrir un hilo en Android o en la Mesa de Ayuda, pero ya que abres el hilo aprovecho.

Gracias por tu trabajo!

Enviado desde mi GT-I9001 usando Tapatalk 2

Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 22, 2014, 05:18:43 PM
Como siempre el trabajo gordo es de Josibeta y Pixel, yo simplemente aprendo a usarlo preguntando y para que sea un poco mas ameno me lio a hacer tutoriales y eso XD..
Pero vaya, de nada.


Ya tengo el Notepad++ con el Packager incorporado y a golpe de 2 clicks instalo en el mobil!
Ahora toca hacer los vídeos jeje
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 23, 2014, 06:31:16 PM
Bueno ya tengo el primer vídeo listo, está subiendo, en cuanto esté subido y el correspondiente archivo zip también subido a DropBox lo publico.


El contenido es el siguiente:
- Como configurar el entorno de trabajo "configurar realmente nada, he preparado un entorno portable listo para usar con el IDE, compilador, packager y SDK de android ya configurado".
- Código de ejemplo: Joystick analigico/digital en pantalla autoescondible que aparece al tocar la pantalla en la posición del dedo.


Para el siguiente vídeo prepararé algo un poco mas útil, como preparar la aplicación para Prorait o Landscape y que se visualicen correctamente en el dispositivo, parece simple pero siempre viene bien ver un ejemplo.
Y lo siguiente será ya un teclado en pantalla para escribir, prepararé un calco del teclado android clásico programado en BennuGD.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 23, 2014, 06:46:13 PM
Primer Vídeo disponible al inicio del hilo.
En breve muchos mas.
Un saludo.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 23, 2014, 08:12:00 PM
En breve realizaré una actualización del Noteap++ con algo muy interesante.


Pulsando "CTRL +F1" se desplegará una ventana con la ayuda integrada de la palabra que se encuentre en la posición del cursor.
Creo que esto acelerará bastante el desarrollo de nuestros juegos ;)


escribiendo "help" en cualquier parte del programa y pulsanto control + f1 se desplegará un indice con las secciones de la ayuda disponibles, y por ejemplo si tenemos el cursor en la palabra "FRAME" y pulsamos control +F1 se desplegará la ayuda para esta palabra.


Esto tiene un trabajo horroroso de escribir archivos de texto para cada comando.. tardaré un poco en completarlo pero está en la lista de mis proximas aportaciones.
Title: Re: [VIDEO TUTORIALES] BennuGD y Android.
Post by: Ruter106 on March 24, 2014, 07:56:25 PM
Un consejo para la edición en vídeos de Youtube.

Quita la última parte de las urls de Youtube: "&feature=youtu.be"

Los scripts que incrustan el vídeo no detectan la url cómo vídeo de Youtube. Además lo importante de la url es el identificador del vídeo. Es todo lo que sigue a "?v=" hasta el primer "&"

Enviado desde mi GT-I9001 usando Tapatalk 2

Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 24, 2014, 08:44:58 PM
Hecho!, gracias por el consejo.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 27, 2014, 12:39:14 PM
Hola gente, en breve subiré el nuevo código para el joy controller en la touchScreen, esta vez está mejorado con bastantes cosas interesantes.


La forma en que funciona es realmente sencilla para el programador final que decida usarlo, basicamente lo nuevo de este código es que la pantalla está dividida en 2 regiones, la mitad izquierda y la mitad derecha, entonces lo que hace el código es mirar si hay actividad en los punteros tactiles, si la hay lo que hace es mirar un array propio para comparar si ese dedo acaba de aparecer o ya estaba activo en el frame anterior, en el caso de que sea recién activado comprueba si se trata de un joy "region izquierda" o del botón "región derecha", actualiza el estado del array y redirecciona el puntero al proceso joy o al proceso button :)


Que se consigue con esto?
- Tenemos la certeza de que el proceso llamado "ID_JOY" siempre va a ser la palanca analógica del joystick, y que el proceso llamado "ID_BUTTON" siempre va a ser el botón, sin preocuparnos de si se corresponden al puntero cero, al uno, al dos o al que sea... osea.. nos olvidamos de la mod_multi y trabajamos con 2 procesos que automáticamente nos van a detectar el array de fingers en pantalla y van a controlar cual de ellos es la palanca analógica y cual es el botón.




Entonces en nuestros juegos/aplicaciones simplemente con hacer:   if( collision( id_button ) )  será suficiente pasa saber que el dedo que puede activar los botones ha colisionado con un proceso.


La ventaja principal de esto es que ahora ya no es necesario tener en pantalla un proceso que haga de joy y unos procesos que hagan de botones, la pantalla queda completamente limpia ya que el joy aparecerá donde se ponga el dedo "en la mitad izquierda de la touchScreen", y lo mismo para el botón en la otra mitad.


Y la mejora sobre el usar la mod_multi a pelo es que nos podemos olvidar de si el finger 0 es el joy.. si el finger 1 es el joy.. etc etc.. pues si se toca primero en la izquierda el joy tendrá el dedo cero, pero si se toca primero en la derecha el button tendrá el finger cero y el joy el 1.. todo esto queda escondido y a merced del código para el joy ;)


En breve un vídeo con la explicación de este wrapper y códigos de ejemplo con minijuegos.
Un saludo.
Title: Re: [VIDEO TUTORIALES] BennuGD y Android.
Post by: Ruter106 on March 27, 2014, 05:27:50 PM
Genial!!

Tengo ganas de probar ese wrapper para el joy.

Tenía curiosidad de cómo se implementaban los controles en una pantalla táctil.

Gracias de nuevo por el trabajado que haces!

Enviado desde mi GT-I9001 usando Tapatalk 2

Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 28, 2014, 12:03:49 PM
Bueno, después de pelearme un día entero con el maldito emulador de android POR FIN!


He conseguido instalarle al packager de Josebita un dispositivo emulado y configurado para testear las aplicaciones hechas en BennuGD, ahora que ya me funciona puedo actualizar el entorno con el emulador incorporado y hacer los vídeos un poco mejor.


En breve actualizo el zip con el entorno y cuelgo el vídeo sobre el nuevo joy.
(http://forum.bennugd.org/index.php?action=dlattach;topic=3850.0;attach=3154)
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: KeoH on March 28, 2014, 12:51:42 PM
Ostras!! .. pues es un puntazo que bennu te funcione en el emulador de eclipse xDD eso lo echaba yo de menos xD
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on March 29, 2014, 03:00:31 AM
Listo, nuevo vídeo tutorial con descarga del nuevo entorno ya preconfigurado y la nueva librería para el joy en la touchScreen, link´s al inicio del hilo.
Un saludo.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on April 01, 2014, 04:06:47 AM
En breve comienzo con los tutoriales y platillas para ChipMunk en Android.
Gracias Joseba por tu ayuda macho, te he tenido mareado estos días  ::)
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on April 09, 2014, 09:47:25 AM
Comienzo el teclado onScreen para android desde bennuGD, en cuanto esté listo cuelgo el link y el tutorial en vídeo.
Haber si no se me resiste demasiado y lo saco pronto.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on April 21, 2014, 02:40:58 AM
Buenas gente, tras testear a fondo la librería ofrecida por Joseba "MOD_SENSOR" y resolver Joseba un bug que impedía el acceso a todos los sensores del dispositivo comienzo un nuevo tutorial sobre bennuGD y Android, basado en esta librería y su uso.


En breve disponible, creo que este tema es mas importante que el del teclado, así que lo antes posible colgaré un nuevo vídeo explicando como usar la librería de sensores y sobre todo como añadir el .DLL necesario para que podamos desarrollar en windows aplicaciones para android con sensores, se trata de un modulo que permite el uso de todas las funciones de la mod_sensor de android bajo windows, eso si, sin resultado alguno, pero nos permitirá poder crear el código para compilar en windows y enviar a android.


Con esto listo, dejaré un nuevo paquete ZIP con el IDE, packager de Joseba y la nueva versión actualizada de bennuGD para android a fecha de ayer.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on April 22, 2014, 05:40:49 AM
Subido el entorno de desarrollo para android, link actualizado el en tutorial 4 al inicio del hilo.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Erkosone on April 24, 2014, 04:39:42 AM
Casi 200 reproducciones de los vídeos en pocos días.
Parece que interesan los tutoriales.
Prepararé algunos mas, en especial uno sobre técnicas de programación para aumentar el rendimiento ya que es importante en dispositivos modestos con Android.
Incomming..





Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Odif on April 29, 2014, 02:34:46 PM
Gracias Erkosone! La verdad es que entre unos cuantos estáis haciendo mucho más ameno introducirse en Android con Bennu :)

Sólo una pregunta: He descargado el ide listo para funcionar que has subido (aportazo!). Al colocarlo en la raíz C:, ¿hace que el packager utilice automáticamente los sdk de android y java que incluye?
Es que llevo semanas volviéndome loco porque tanto el prg compilado en el notepad como el .apk resultante del packager (también he probado la pixplantilla) me muestran la pantalla en negro, (compilando con el Compilar.bat de la pixplantilla todo va perfecto,aunque luego el .apk me saca la pantalla en negro) y ya no sé si es mi versión de Java o a saber qué ???


Ignorad eso, era una chorrada de problema porque tenía mal las rutas de los recursos  ::)
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: wakabout on December 09, 2014, 03:29:51 PM
Erkosone, abusando un poco de tu amabilidad y conocimientos... que tendría que modificar en el notepad para poder compilar desde un usb? es que me gusta llevarme mis programas y cosas a todos sitios... así cuando tengo un momento y un ordenador puedo ponerme a trastear.
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: master on December 17, 2014, 08:51:06 PM
no se si sea el unico, pero el entorno devBennu que está en el link de dropbox (https://dl.dropboxusercontent.com/u/65979707/bennuGD/ANDROID/devBennu.7z) ya no me permite descargarlo, me dice:
QuoteError (509)This account's public links are generating too much traffic and have been temporarily disabled!

tengo un respaldo conmigo, así que creo que lo subiré a otro servidor, si me lo permiten. o si Erkosone puede arreglarlo, sería lo mejor
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: masteries on April 23, 2018, 03:15:56 PM

Los enlaces a los ejemplos están caídos, y parecen bastante buenos para utilizarlo con la versión "por software" de BennuGD

¿Alguien tiene una copia del ejemplo de este joystick por ahí?
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: masteries on April 23, 2018, 05:11:44 PM

Editado: He encontrado un ejemplo de uso de mod_multi de Joseba que me servirá,
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: panreyes on April 24, 2018, 10:46:12 AM
Te recomiendo pegarle un vistazo a este código:
https://github.com/panreyes/pixjuegos/blob/master/common-src/controles.pr-

Puedes encontrarlo actualizado en PixTudio Project Manager
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Drumpi on May 12, 2018, 12:05:12 AM
Ostras ¿cómo no había visto este hilo? Necesito ver el tema de pasar los programas a Android paso a paso. Ya sé que Pixel me va a decir lo de siempre (PixtudioPM, Pixtudio, etc), y yo le diré lo de siempre: dame las herramientas por separado y ya me monto yo mi taller :D

Por cierto ¿seguís usando el emulador de Eclipse? ¿o ya os habeis pasado al oficial de Android? Porque desde que uso el de Visual Studio, en el trabajo tardo la mitad de tiempo en testear :D :D :'( ¿por qué el mejor emulador de Android es de M$? :'(

Es que me pongo a pensar en hacer juegos para Android... y siempre se me viene a la cabeza aquel concurso de minijuegos que organizó Donan, con la pantalla de 255x255 con teclado numérico, 2MB de espacio para recursos, la obligación de incluir tres Fénix en el juego y que acabó ganando Ferminho con su Shi no Hashi... Y me dan ganas de portar aquella alpha de Fenix Land con la música de Knuckles Chaotix.
¿En qué copia de seguridad guardé aquellos juegos? :D
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: panreyes on May 14, 2018, 10:07:27 AM
Drumpi, bájate PixTudioPM, coge todas las utilidades que van incluídas e ignora PixTudioPM xD
Title: Re:[VIDEO TUTORIALES] BennuGD y Android.
Post by: Drumpi on May 19, 2018, 03:41:47 PM
Sí, y de paso el SDK de Android, el Notepad++ y un par mas que ya tengo instaladas de antemano :D :D :D
... lo cual me recuerda que debería actualizar el NDK, que hace tiempo que no lo toco ^^U