Bennu Game Development

Foros en Español => Plataformas => iOS => Topic started by: josebita on June 09, 2011, 03:46:59 PM

Title: Aviso de avances port a iOS
Post by: josebita on June 09, 2011, 03:46:59 PM
Acabo de subir al blog y a la página de mi port a iOS de Google Code un tutorial y un proyecto para ejecutar vuestros juegos BennuGD en dispositivos iOS desde Xcode. Sólo sirve para los que tengan una cuenta de desarrollador para iOS de Apple, no será útil para los que desarrolleis con jailbreak.
Tampoco sirve para el simulador pero espero que pronto valga.

http://bennugd-mobile.blogspot.com/2011/06/xcode-4-template-for-running-bennugd.html (http://bennugd-mobile.blogspot.com/2011/06/xcode-4-template-for-running-bennugd.html)

Creo que lo he puesto realmente sencillo.
Iré posteando avances útiles en este hilo, pero al que le interese mejor que siga el blog por si se me escapa algo.

[Edito] Incluye binarios actualizados.
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 09, 2011, 03:56:19 PM
mas sencillo seria si lo escribieras en español xDDDDD pero gracias ... amos a leerlo a ver como va esto xD
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 09, 2011, 03:58:53 PM
Quote from: KeoH on June 09, 2011, 03:56:19 PM
mas sencillo seria si lo escribieras en español xDDDDD pero gracias ... amos a leerlo a ver como va esto xD
De nada, hombre. Creo que así puede llegar a más gente, que con mayor o menor soltura al final todos nos apañamos con el inglés :)
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 09, 2011, 04:02:27 PM
el dcb tiene q estar compilado en mac? o se puede usar el de windows o linux? o se puede emular ese compilador de mac? xD Porq sino hay q comprarse un mac xD
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 09, 2011, 04:30:15 PM
El dcb lo puedes compilar con cualquiera de las versiones de bennu oficiales, pero para hacer lo que explico necesitas estar ejecutando macosx. Eso no significa comprarse un mac... pero casi :)
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on June 11, 2011, 01:10:18 PM
Muchas gracias, josebita :)
Por cierto ¿Esto se puede usar para juegos comerciales o es sólo para juegos gratuitos? Lo digo porque Splinter decía que para hacer juegos comerciales había que modificar el BGDI para que sólo cargase el DCB correspondiente o algo así.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 11, 2011, 01:32:48 PM
Eso era una alternativa de DRM, no te lies Drumpi ni lies los hilos xD
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 11, 2011, 02:04:09 PM
Con la versión de bennu para iOS puedes crear tanto juegos comerciales como libres, igual que con la versión normal.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 11, 2011, 07:47:52 PM
no me han entendido, con la version iOS o la version estandard de bennugd, podes hacer juegos comerciales y libres, pero si vas a meter un DRM en el motor, o sea, que el motor va a impedir que ejecutes una copia que no compraste, entonces tienes que hacer una modificacion al motor para que tu dcb sea interpretado solamente por la version con DRM, ya que si el dcb tiene el mismo bytecode que la version free, entonces jugar a un juego comercial (con proteccion DRM) sin pagarlo es tan simple como reemplazar el motor con DRM por el motor free.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 11, 2011, 08:47:36 PM
Ya pero eso en realidad poco sirve, con tener una copia del juego comercial y hacer copias del mismo bastaria para quitar esa protección. Dejaros de tonterias xDDD El DRM no tiene que ir asociado al compilador para nada.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 11, 2011, 09:32:32 PM
Quote from: FreeYourMind on June 11, 2011, 08:47:36 PM
Ya pero eso en realidad poco sirve, con tener una copia del juego comercial y hacer copias del mismo bastaria para quitar esa protección. Dejaros de tonterias xDDD El DRM no tiene que ir asociado al compilador para nada.

si eso fuera asi, entonces seria un mal DRM. No entiendo como se te ocurre que un DRM pueda romperse tan facil.
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on June 11, 2011, 11:47:22 PM
Bueno, en este caso no sería tan así: la única forma de jugar a juegos en iOS a través de la appstore sería usando el binario con DRM y los ficheros descargados a través de la tienda. En todo caso, se podrían jugar juegos de otras plataformas en iOS usando el binario con DRM, o bien los juegos de iOS en PC usando un binario sin él, para lo cual existen dos soluciones:

1- Comprobar que el binario con DRM existe.
2- Crear juegos que sólo funcionen con el aparato con iOS (por ejemplo, haciendo uso de la pantalla multitáctil)

Otra solución sería añadir al port de iOS una función que lo identifique (bueno, eso lo hace OS_ID también), o una función exclusiva (de las que no le gustan a Splinter :D) que se le pase un string y devuelva otra, en plan clave de activación (por ejemplo

cadena=ios_verify("GHE47N");
if (cadena = "KLDJNCJIOJEBNBDI")
    //seguir con el juego
else
    //mensaje de error
end


Aunque claro, lo ideal es incrustar el DCB en el BGDI, y acto seguido meterle el DRM, quedando un ejecutable único.

Lo mismo estoy diciendo cosas sin sentido ^^U
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 11, 2011, 11:59:54 PM
no, no estas diciendo muchas cosas sin sentido.

el OS_ID puede ser cambiado desde variables de enviroment, asi que eso no sirve.
codigo exclusivo para el iOS, obviamente si se quiere hacer un juego exclusivo para iOS, claro que es valido.
la idea es mezclar un poco los opcodes de la VM y compilar una version del compilador e interprete exclusiva para ese juego, obviamente incluir el DRM en el binario. O sea, cada juego deberia tener su version unica de tools BennuGD, no cada copia.
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 12, 2011, 12:09:31 AM
Quote from: Drumpi on June 11, 2011, 11:47:22 PM

Lo mismo estoy diciendo cosas sin sentido ^^U

Pos no lo sé .. yo no he entendido nada de este tema xDDD .. y de muchos otros xD
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 12, 2011, 12:31:18 AM
Drumpi por favor no pongas las cosas con mas 'sin sentido' si cabe xD
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on June 12, 2011, 12:47:09 AM
Vamos, que no me libro de modificar/recompilar bennu :D :D :D
Menos mal que con la negrita he estado practicando ;D
Title: Re: Aviso de avances port a iOS
Post by: JaViS on June 12, 2011, 02:52:58 PM
me siento perdido, de que se esta hablando ahora? de como evitar q se jueguen copias ilegales del juego?
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 12, 2011, 03:02:48 PM
Quote from: JaViS on June 12, 2011, 02:52:58 PM
me siento perdido, de que se esta hablando ahora? de como evitar q se jueguen copias ilegales del juego?
Eso, sí. :)
Básicamente, de impedir que alguien coja el dcb y lo juegue en una versión sin autorización del desarrollador.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 12, 2011, 04:02:13 PM
ademas de eso, impedir que se lo copie y se juegue en otra plataforma en la cual el juego no se ha distribuido.
Title: Re: Aviso de avances port a iOS
Post by: JaViS on June 13, 2011, 12:44:07 PM
interesante, es un tema para pensar.

por otro lado, no conozco ningun juego que no hayan podido piratear. En cualquier consola, plataforma que he jugado he visto disponible la posibilidad de jugar juegos pirateados, todos! :P

Yo creo que esforzarse en evitar que pirateen, hoy por hoy, es un esfuerzo en vano.

Aunque si creo que hay que evitar la posibilidad de que un DCB se corra en otra plataforma.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 13, 2011, 01:11:42 PM
Hombre algo hay que tener, tampoco hay que comerse mucho el coco, estamos hablando de juegos menos difundidos que los grandes comerciales, los cuales tampoco interesan tanto buscar crackearlos, ya que son menos usuarios que los van a jugar y tampoco seran tan caros.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 13, 2011, 02:21:33 PM
no hay juegos incrackeables, pero bueno, la cosa es complicarla un poco.
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 13, 2011, 02:40:40 PM
No es por cambiar de tema (que me parece que la discusión es interesante) pero aviso de que esta tarde intentaré actualizar la plantilla con un binario de Bennu con la mod_chipmunk integrada.
El binario lo tengo desde ayer; que tenga el tiempo para publicarlo es otra cosa :)

[Edito] Aunque si alguien tiene el xcode, se lo puede compilar él mismo. No debería tener más que bajar el código fuente, abrir el archivo del proyecto y darle a compilar
Title: Re: Aviso de avances port a iOS
Post by: JaViS on June 13, 2011, 02:45:17 PM
Yo estoy convencido de que la gente piratea cuando los precios son caros.

y con caros me refiero a que el precio es mayor de lo que la gente esta dispuesta a pagar, si el precio es razonable, la gente paga.

Lo digo porque la industria del videojuego no hace diferencia de precio segun el mercado en donde vende cada juego. Si en EEUU un juego vale 25 dolares, la gente lo paga no por honesta, si no porque 25 dolares para ellos no es nada, y vale la pena no renegar en crackear y tener una cajita con el juego. Pero 25 dolares en Argentina es otra historia y uno no siempre tiene esa plata para andar gastando en jueguitos.

Despues de ver casos como los IndieBundle que se venden a un precio barato, se venden mucho y que tienen un porcentaje bajisimo de pirateria sin tener DRM, estoy convencido que la pirateria de tu juego es un claro indicador de que tu precio esta mal. Y la solucion no es un DRM, es saber venderlo mejor.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 13, 2011, 05:07:01 PM
justo iba a mencionar lo del IndieBundle (que por otro lado la ultima entrega fue un poco floja), la gente piratea porque no le gusta pagar, incluso la gente pirateaba el pack del IndieBundle, cuando por 1$ lo podia tener legal, si es cierto que el indice es muchisimo mas bajo.
Title: Re: Aviso de avances port a iOS
Post by: gecko on June 13, 2011, 05:18:17 PM
Aprovechando el tema, hay un pack ahora a la venta: http://www.indiegamespack.com/ (http://www.indiegamespack.com/)
No es indie bundle, pero la causa es la misma :)

Y si, siempre que el juego sea reconocido pirateria va a haber. Pero lo que dice Javis tiene mucha razon, muchas veces se piratea simplemente porque el precio que tienen los juegos no es acorde a la calidad.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on June 13, 2011, 07:05:34 PM
lastima que no tengo facebook ni 10$ en la cuenta paypal ahora mismo.
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on June 17, 2011, 08:01:26 PM
Hay casos en los que la piratería está tan arraigada que dicen "si lo puedo tener gratis ¿por qué pagar?".
Pero vamos, al nivel al que estamos nosotros (por amor al arte) podemos darnos con un canto en los dientes si conseguimos 200 descargas legales, y dado lo adictivo que es el Puzsion, no me cabe duda de que los autores se van a amasar una pequeña fortunilla (desde el punto de vista de un estudiante sin trabajo :D).

Yo me conformaría con tener el juego en la store, y que el ejecutable sólo se pueda usar en un único terminal. Con lo que se lía la gente con la linea de comandos, si tienen que estar copiando el runtime en una nueva carpeta y luego pasar por wifi los demás recursos, ya echa para atrás a más de uno.
Y si encima se puede meter el DCB en el ejecutable, como decía (y que aun nadie me ha dicho si se puede hacer), ya no vale de nada este método si dicho ejecutable es mono-máquina como los de la FunGP. Hacer algo más serio no vale la pena si el juego no tuviese más de 5000 descargas y nos jugásemos un sueldo en ello, vamos, creo yo.
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 17, 2011, 11:03:06 PM
cuando me enteré de que el puzsion se vendia en la store por 79 centimos me mosquee xDD ... me parece mu barato xD yo pagaría gustosamente más xD
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 17, 2011, 11:37:31 PM
He intentado meter el dcb en el ejecutable pero ha dado algún problema. Tendré que mirarlo.

Y bueno... si quereis comprar el juego varias veces, seguro que lo podeis hacer ;)
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2011, 12:09:52 AM
KeoH no te moskees, compranos una copia a cada uno xD
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 18, 2011, 01:03:01 AM
xDDDD me refiero q me parece q este juego vale más de 79 centimos de euro xD que al cambio son casi 1,11 $ xD  ... no me parecería descabellado que estuviera en la store por 2,99€
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2011, 01:10:53 AM
Ya tendrás la oportunidad de comprar el mio por 3 o 4 euretes xD
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 18, 2011, 01:12:10 AM
si el juego lo vale lo compraría xD pero tienes q regalarme un Icacharro xD
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2011, 01:14:35 AM
Sale en Wiz, Caanoo y Pandora xD
Title: Re: Aviso de avances port a iOS
Post by: KeoH on June 18, 2011, 01:15:45 AM
También acepto encantado que me regales cualquiera de esas consolas que no tengo xDDD
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2011, 01:19:40 AM
El problema es que a mi si me parecen caras, todas ellas xD
Title: Re: Aviso de avances port a iOS
Post by: peterpollito on June 19, 2011, 04:48:49 PM
¿Pero en Wix,Canno y Pandora se publican gratis no?
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 20, 2011, 07:21:44 PM
Plantilla para iOS actualizada: incluye mod_chipmunk.

http://bennugd-mobile.blogspot.com/2011/06/template-updated-includes-modchipmunk.html
Title: Re: Aviso de avances port a iOS
Post by: josebita on June 24, 2011, 12:53:50 PM
A los que me habeis escrito en estos días (sois un montón): os debo correos. Si no os importa me pongo a mirarlo a partir del martes. El lunes tengo el último examen y estoy un poco estresado.
Básicamente lo que os pasa a todos es parecido:
En general en versiones de iOS anteriores a la 4.3 y/o en aparatos con ARMv6 el intérprete casca más o menos de la misma forma.

Veré a ver qué puedo hacer pero dado que Apple impide desactualizar los dispositivos, será más complicado.
Title: Re: Aviso de avances port a iOS
Post by: izubiaurre on July 03, 2011, 03:42:43 PM
Bueno, esto de los porta iOS (y en un futuroa Android) me interesa. Pero, no he encontrado mucha información. Por ejemplo, como funciona la opción de virado de pantalla, o pulsar directamente en un punto de la pantalla. ¿Existe algún módulo especial que trae esas funciones? O, ¿se simulan con las funciones de toda la vida de Bennu? Lo de rotar la pantalla no tengo idea, pero lo de pulsa con el dedo, supongo que será mouse.left (¿?).

Otra cosa, al no tener un iPhone o iPod o iLoquesea, no sé exactamente qué resolución tienen esos cacharros. He leído que según la versión de iOS puede ser 480x320 ó 960x640. Se puede hacer alguna comprobación tipo


if iOS_version = iOS_4 then
   (...)
elseif iOS_version = iOS_3 then
    (...)
end


Un saludo
Title: Re: Aviso de avances port a iOS
Post by: josebita on July 03, 2011, 10:04:29 PM
Pantalla es mouse.left y el girado de pantalla se hace con scale_resolution_orientation.
En cuanto a la resolución, de momento te recomiendo 480x320. Las resoluciones mayores no parecen funcionar bien aún.

Y en cuanto a la versión de iOS: la idea es que el comportamiento sea consistente entre versiones de forma que tú no te tengas que preocupar de qué versión estás usando al hacer juegos.

Las pulsaciones en pantalla van con mouse.left y la idea es tener relativamente pronto un módulo no oficial que permita manejar tanto más de un puntero a la vez como gestos (pinch, rotate...)
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on July 03, 2011, 10:10:42 PM
Sin duda ese modulo es mas que necesario, gracias por tu curro josebita, espero pronto poder usufruir de tu trabajo  :D
Title: Re: Aviso de avances port a iOS
Post by: izubiaurre on July 04, 2011, 12:38:48 PM
Quote from: josebita on July 03, 2011, 10:04:29 PM
Pantalla es mouse.left y el girado de pantalla se hace con scale_resolution_orientation.
En cuanto a la resolución, de momento te recomiendo 480x320. Las resoluciones mayores no parecen funcionar bien aún.

Y en cuanto a la versión de iOS: la idea es que el comportamiento sea consistente entre versiones de forma que tú no te tengas que preocupar de qué versión estás usando al hacer juegos.

Las pulsaciones en pantalla van con mouse.left y la idea es tener relativamente pronto un módulo no oficial que permita manejar tanto más de un puntero a la vez como gestos (pinch, rotate...)

Gracias!

Estaba preparando los gráficos para 920x480, pero al final los tendré que reducir.
Title: Re: Aviso de avances port a iOS
Post by: izubiaurre on July 05, 2011, 08:20:55 PM
Otra pregunta, Josebita.

1-. Si el ratón no tiene gráfico, ¿cómo detectas las collisiones con el ratón? O, ¿lo haces de otra forma? ¿Tal vez valiéndote de mouse.x y mouse.y?

2-. Si sólo existe pulsar en la pantalla, y no tiene otras teclas, opciones de volver, salir, ... sólamente se pueden implementar con pulsaciones, ¿verdad?

Un saludo
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on July 05, 2011, 09:00:42 PM
Si usas el raton de forma normal, puedes poner su grafico a 0, que seguirá detectando donde pinchas, yo lo suelo hacer en los ports a las portatiles.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on July 05, 2011, 09:11:32 PM
el raton colisiona con sus coordenadas, el grafico solo acompaña al raton... pero es un hotspot.
Title: Re: Aviso de avances port a iOS
Post by: izubiaurre on July 06, 2011, 12:48:59 PM
Entonces val hacer un


if (collision (TYPE mouse))
    (...)
end


Mmmm... Tengo un poco olvidado el lenguaje, pero auqnue me parezca la sentencia muy lógica, me da error de compilación. Unknown identifier ("MOUSE")

Un saludo
Title: Re: Aviso de avances port a iOS
Post by: panreyes on July 06, 2011, 02:04:50 PM
Me parece que te falta importar xD
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on July 06, 2011, 02:43:29 PM
????

que modulos estas importando?

aunque el mouse no deberia darte problemas en type.
Title: Re: Aviso de avances port a iOS
Post by: izubiaurre on July 06, 2011, 03:16:00 PM
Perfecto. Faltaban módulos, claro... Una de las pocas cosas que le faltan al Fbmx, un creador automático de .import.
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on July 06, 2011, 08:00:05 PM
En iOS, para interactuar con el juego, sólo tienes eso: un ratón (esperemos al multitouch para tener varios ratones) y un joy con un mando analógico (sensor de posición). No sé si el sensor de movimiento está implementado ni como.
Title: Re: Aviso de avances port a iOS
Post by: josebita on July 07, 2011, 11:43:55 AM
Quote from: Drumpi on July 06, 2011, 08:00:05 PM
En iOS, para interactuar con el juego, sólo tienes eso: un ratón (esperemos al multitouch para tener varios ratones) y un joy con un mando analógico (sensor de posición). No sé si el sensor de movimiento está implementado ni como.
No es exactamente un sensor de posición. Es un acelerómetro triaxial. Lo que mide son aceleraciones.
Los modelos nuevos de los dispositivos traen también giróscopos que miden velocidades angulares y pueden dar información sobre la actitud del aparato (cómo de "girado" está) pero no sé cómo de soportado está eso.
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on July 07, 2011, 06:39:14 PM
Ojo, se supone que los acelerómetros miden el movimiento, o sea, el desplazamiento del aparato y la fuerza/velocidad a la que lo hace. Lo que miden la posición, o sea, los ángulos de inclinación, son los giroscopios. Al menos, que yo sepa (el mando de Wii tiene ambos).
Si sólo funcionan los acelerómetros, según entiendo, sólo se detectan las sacudidas, no las inclinaciones.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on July 08, 2011, 01:54:53 AM
system error!

es correcto, los acelerometros miden la aceleracion, por eso mismo tambien miden la inclinacion y posicion de un objeto, ya que al inclinar un objeto se produce una aceleracion provocada por la fuerza de gravedad que afecta al cuerpo u objeto.

para mas detalles http://es.wikipedia.org/wiki/Aceler%C3%B3metro

copio para ahorrar tiempo y busqueda

Quote
Los acelerómetros electrónicos permiten medir la aceleración en una, dos o tres dimensiones, esto es, en tres direcciones del espacio ortonormales. Esta característica permite medir la inclinación de un cuerpo, puesto que es posible determinar con el acelerómetro la componente de la aceleración provocada por la gravedad que actúa sobre el cuerpo.

Un acelerómetro también es usado para determinar la posición de un cuerpo, pues al conocerse su aceleración en todo momento, es posible calcular los desplazamientos que tuvo. Considerando que se conocen la posición y velocidad original del cuerpo bajo análisis, y sumando los desplazamientos medidos se determina la posición.

resumiendo, es correcto llamarlos acelerometros, porque de hecho lo son.
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on July 08, 2011, 11:25:23 PM
No exactamente, efectivamente pueden conocer la posición más o menos exacta del aparato que lo contienen respecto a un punto fijo, pero sólo en posición, pues lo que miden es la aceleración tangencial (desplazamientos en linea recta), y no la normal (desplazamientos rotacionales).

Tendría que investigarlo, pero los acelerómetros creo que sólo miden en una dimensión (un valor positivo o negativo en el sentido en el que están orientados), mientras que los giroscopios (esas esferas que tienen los paneles de mandos de los aviones para marcar la línea del horizonte) son capaces de medir en dos dimensiones (un ángulo entre el aparato y la vertical).
Title: Re: Aviso de avances port a iOS
Post by: KeoH on July 10, 2011, 03:26:28 AM
Quote from: Drumpi on July 08, 2011, 11:25:23 PM
No exactamente, efectivamente pueden conocer la posición más o menos exacta del aparato que lo contienen respecto a un punto fijo, pero sólo en posición, pues lo que miden es la aceleración tangencial (desplazamientos en linea recta), y no la normal (desplazamientos rotacionales).

Tendría que investigarlo, pero los acelerómetros creo que sólo miden en una dimensión (un valor positivo o negativo en el sentido en el que están orientados), mientras que los giroscopios (esas esferas que tienen los paneles de mandos de los aviones para marcar la línea del horizonte) son capaces de medir en dos dimensiones (un ángulo entre el aparato y la vertical).

Cada acelerómetro medirá una dimensión .. por eso le ponen 3 xD y problema resuelto, la componente en cada dimensión otorga la direccion del vector fuerza, así como su modulo y sentido,  q se realiza sobre el aparato.

Los giróscopios lo que miden es la variación en el momento angular de rotacion de un cuerpo (un peso), esa masa en velocidad angular uniforme, al sentir un cambio en el plano donde rota, experimenta una fuerza.

Weno .. mas o menos creo q es así ... estudíe 5 años la carrera de física antes de abandonar xDD pero de eso ha pasado mucho tiempo ... y creo q el tema era algo así xD
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on July 10, 2011, 05:17:35 PM
A ver si me explico:

Un acelerómetro vendría a ser un peso atado en el centro de una goma elástica, sujeta por los extremos. Para medir la aceleración, movemos el acelerómetro y medimos cuanto se mueve el peso perpendicularmente a la goma. Obviamente, si giramos el acelerómetro, usando un momento angular, el peso no sufre alteración alguna, por lo que le es imposible medir la aceleración, a menos que el centro de rotación se encuentre en algún punto externo al acelerómetro, pero mediría la componente tangencial de la aceleración del movimiento.

Un giroscópio usa el principio de los "tentetiesos" (esos juguetes de los niños que los empujas y, por muchas vueltas que den siempre acaban de pie): es una bola con un peso en uno de sus extremos, en un entorno de movimiento libre (dentro de una bola más grande llena de agua), de forma que el peso es siempre atraido por la fuerza de la gravedad. Si la bola de fuera tiene sensores (por ejemplo, imanes que detectan el peso metálico del giroscopio), pueden detectar hacia donde apunta la fuerza de la gravedad y calcular el ánguo respecto a la posición cero.
Una aceleración tangencial podría afectar a la medida por la composición de fuerzas, pero estos sensores están preparados para mitigar dichos efectos colaterales.

Por eso digo que hay que distinguir entre acelerómetro y giroscopio: cada cosa mide una cosa diferente, y no conozco un dispositivo que haga ambas cosas y que quepa en los 9mm^2 que te deja un iPhone o cualquier mando/móvil.
Title: Re: Aviso de avances port a iOS
Post by: lou on July 28, 2011, 11:32:55 AM
Una duda sobre el template de xcode: funciona solo conectando un iphone/ipad o tambien funciona con los emuladores? Es que estoy probando ahora con los emuladores y no se me abre nada :/ he seguido el tutorial y estoy con un ejemplo sencillito para probar pero nada:(
Title: Re: Aviso de avances port a iOS
Post by: josebita on July 28, 2011, 01:48:09 PM
Para que funcione con el emulador debes compilar el código fuente entero: Te lo bajas por SVN de la web del proyecto, abres con xcode el fichero y le das a compilar para el emulador; se te debería abrir un pequeño ejemplo.
Title: Re: Aviso de avances port a iOS
Post by: lou on July 28, 2011, 02:51:51 PM
Luego si tengo tiempo le echo un vistazo y te digo, aunque con lo torpe que soy yo con estas cosas a ver si lo consigo jajaja

gracias!
Title: Re: Aviso de avances port a iOS
Post by: lou on July 28, 2011, 08:14:15 PM
Como esperaba no he sido capazXD.

He encontrado en la pestaña Source > Browse > Directories la carpeta iOS con unas cuantas subcarpetas pero no muchos archivos para bajar. Una vez encontrado eso que es lo que tengo que bajar? tampoco he encontrado ningun archivo .xcodeproj para ejecutar:/

Menuda perdida llevo jajajaja
Title: Re: Aviso de avances port a iOS
Post by: josebita on July 28, 2011, 09:37:39 PM
Hay una pestaña con el comando que tienes que poner. Empieza por svn.
Title: Re: Aviso de avances port a iOS
Post by: josebita on August 21, 2011, 07:40:22 PM
El código que está online ya utiliza las rutinas SDL 1.3 para crear el modo gráfico. Aún así para que se pueda mostrar algo en la pantalla, se debe haber establecido scale_resolution (se puede poner a la misma resolución a la que esteis haciendo el set_mode, claro).
Yo diría que estos cambios también arreglan el fallo que impedía llamar a set_mode en android pero no lo he probado.

[Edito] Lo que comento de la necesidad de poner scale_resolution evidentemente es un bug que espero arreglar en algún momento.
Title: Re: Aviso de avances port a iOS
Post by: JaViS on August 21, 2011, 11:01:45 PM
no entendi un choto, hay una nueva version? que soluciona?
Title: Re: Aviso de avances port a iOS
Post by: josebita on August 21, 2011, 11:16:15 PM
No, hay código nuevo en el repositorio que lo que hace es dejar de usar la capa de compatibilidad con SDL1.2 y la reemplaza por código "nativo" SDL 1.3. El problema es que esa capa de compatibilidad parece tener muchos fallos y parece que lo mejor es evitarla.
Title: Re: Re: Aviso de avances port a iOS
Post by: JaViS on August 22, 2011, 12:32:18 AM
O sea q ese codigo va a ser desechado, no? Es una pena. Tenia ilusiones de que bennu funcionase mas rápido en IOS
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on August 22, 2011, 12:45:54 AM
por en contrario, va a ir mejor...
Title: Re: Aviso de avances port a iOS
Post by: JaViS on August 22, 2011, 12:49:23 AM
ahhh habia entendido mal ! :D

y el chipmunk ya va a estar incluido, no?
Title: Re: Aviso de avances port a iOS
Post by: josebita on August 22, 2011, 01:38:22 AM
Quote from: JaViS on August 22, 2011, 12:49:23 AM
ahhh habia entendido mal ! :D

y el chipmunk ya va a estar incluido, no?
La última versión binaria que subí ya incluye la versión anterior de la  mod_chipmunk.
La próxima versión binaria que suba espero que ya no haga uso para nada de la capa de compatibilidad, incluya la última mod_chipmunk y quizás el soporte para multitouch que he empezado a esbozar aquí (http://code.google.com/p/bennugd-monolithic/source/browse/trunk/modules/mod_multipointer/mod_multipointer.c).

La idea es que el módulo no sólo sirva para dispositivos multitáctiles sino también para sistemas como la wii donde se puede tener más de un puntero a la vez y además el soporte multitáctil de SDL1.3 debería funcionar en las versiones de escritorio también así que el módulo debería ser genérico.

[Edito] Por cierto, (me) dejo este enlace (http://immersedcode.org/2011/4/27/sdl-ios-behavior/) a un buen artículo que explica cómo usar SDL en iOS y que estoy usando para enterarme un poco de cómo va el multitouch, pero algunas de las cosas son genéricas de SDL 1.3.
Title: Re: Aviso de avances port a iOS
Post by: JaViS on August 24, 2011, 02:19:00 PM
(http://www.sosgroso.com.ar/don.jpg)
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 03, 2011, 10:21:23 PM
[Enviado al hilo de android y al de iOS, porque aplica a los dos]
Acabo de hacer un commit relativamente grande e importante a mi rama, los cambios fundamentales son:
Aún hay bugs y tengo que probarlo pero parece que la cosa avanza :)
Title: Re: Aviso de avances port a iOS
Post by: JaViS on September 04, 2011, 12:00:06 AM
buenisimas noticias!! muchas gracias!! :D
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 04, 2011, 10:57:52 AM
Una cosa: si lo que obtengo es lo de la imagen siguiente:
(http://forum.bennugd.org/index.php?action=dlattach;topic=2393.0;attach=2125)
cuando en realidad lo que debería ver es la gema comodín del puzsion:
(http://forum.bennugd.org/index.php?action=dlattach;topic=2393.0;attach=2127)
se están mostrando canales de color cambiados, ¿verdad?. y, ¿cuáles?. Gracias :)
Title: Re: Aviso de avances port a iOS
Post by: darío on September 04, 2011, 12:19:25 PM
Pues yo diría que los canales rojo y azul son los que están intercambiados...
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 04, 2011, 12:22:55 PM
Quote from: darío on September 04, 2011, 12:19:25 PM
Pues yo diría que los canales rojo y azul son los que están intercambiados...
Tiene pinta, ¿verdad?. Gracias :)
Title: Re: Aviso de avances port a iOS
Post by: Yawin on September 04, 2011, 02:17:43 PM
Según tengo entendido, los colores en IOs van en BGR en vez de en RGB
Title: Re: Aviso de avances port a iOS
Post by: lou on September 23, 2011, 03:31:51 PM
Una pregunta rápida.. he leído páginas atrás que para  poner la pantalla en horizontal hay que usar scale_resolution_orientation, pero he buscado en la wiki y no he encontrado como debo utilizarlo. Que valor se le debe asignar para poner la pantalla en horizontal??


Muchas gracias!
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 23, 2011, 03:51:44 PM
http://forum.bennugd.org/index.php?topic=102.msg27230#msg27230

Cuando lance la nueva versión bastará con invertir el orden de los parámetros: 320x480 es vertical y 480x320 horizontal. Pero no hay fecha concreta de salida aún...
Title: Re: Aviso de avances port a iOS
Post by: lou on September 23, 2011, 04:27:28 PM
Ahora mismo tengo el código así




        set_mode(480,320,16);

scale_resolution=04800320;
scale_resolution_orientation = 1;



pero me sigue saliendo en vertical :( No se si me falta definir algún parámetro más, soy aun novatillo con el iphone jejeje.


Gracias!
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 23, 2011, 04:36:30 PM
Tienes que ponerlo antes del set_mode y debes poner un valor para scale_resolution, también.
Title: Re: Aviso de avances port a iOS
Post by: lou on September 23, 2011, 04:57:45 PM
Muchas gracias! Ya se ve en horizontal, solo que en la mayoría de juegos el botón del iphone queda a mano derecha, pero a mi me queda a mano izquierda, no se si me explico.


De todos modos karma que te va!!
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 23, 2011, 05:11:11 PM
Eso es cosa de cambiar el valor de orientation de 1 a 3, creo (o de 0 a 2)... algo así :)
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on September 23, 2011, 05:49:30 PM
Josebita no deberias cambiar eso, deberias mantenerlo como en bennu oficial, y que la gente use screen_orientation, ya que imagina que queremos hacer rotaciones y rescalados en menor resolucion, uno se va liar.
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 23, 2011, 06:03:28 PM
Quote from: FreeYourMind on September 23, 2011, 05:49:30 PM
Josebita no deberias cambiar eso, deberias mantenerlo como en bennu oficial, y que la gente use screen_orientation, ya que imagina que queremos hacer rotaciones y rescalados en menor resolucion, uno se va liar.
Lo he pensado, pero el problema es que la integración con iOS se resiente si no lo hago así... Voy a ver si se me ocurre algo pero el problema es que si no lo hago así el giro de la pantalla automático funciona mal.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on September 23, 2011, 06:31:10 PM
Es que no tiene que ser automatico, tiene que ser manual por codigo, el usuario al programar debe saber la resolucion del dispositivo y su horientación y setear la resolucion y horientación segun ello.
En la Wiz y Caanoo tambien se hace.
Title: Re: Aviso de avances port a iOS
Post by: josebita on September 23, 2011, 06:51:20 PM
Cuando giras 180º el dispositivo (es decir, mantienes la orientación pero giras) la pantalla se gira sola para acomodar la ventana a la nueva orientación. Eso lo hace iOS automaticamente y no creo que lo pueda evitar. Es más, creo que no lo quiero evitar porque como jugador de minijuegos del móvil me fastidia bastante tener que jugar en una orientación determinada y no en la contraria si tengo enchufados los cascos: a veces molestan para jugar.
Pero vamos, que lo miraré.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on September 23, 2011, 07:55:55 PM
No me creo que no se pueda evitar, en Android se define y si en iPhone el programador no pudiera controlar eso, ya te digo...
Tambien es facil ver varias aplicaciones de iPhone para salir de dudas o consultar la doc de su sdk oficial.
Title: Re: Aviso de avances port a iOS
Post by: lou on October 02, 2011, 09:13:51 PM
Preguntita


Para que el juego se vea bien en iPad, es necesario hacer otra versión distinta con otra resolución o hay algún modo automático de que se cambie el tamaño según si corre en iphone/ipad??


Gracias!
Title: Re: Aviso de avances port a iOS
Post by: josebita on October 02, 2011, 10:25:56 PM
Quote from: lou on October 02, 2011, 09:13:51 PM
Preguntita


Para que el juego se vea bien en iPad, es necesario hacer otra versión distinta con otra resolución o hay algún modo automático de que se cambie el tamaño según si corre en iphone/ipad??

Gracias!
Perdona, he estado fuera y no te he podido responder al privado. En la pestaña del proyecto del Xcode puedes elegir si la aplicación será para iPhone, ipad o ambos. Ponle iphone y la aplicación debería ejecutarse siempre en tamaño nativo de iphone.
De todas formas, pruébalo en el emulador antes: la aplicación debería aparecer en una ventana pequeña en el centro de la ventana y con un botón "2x" que te permita redimensionarla a pantalla completa.
Title: Re: Aviso de avances port a iOS
Post by: lou on October 03, 2011, 03:14:07 PM
Bueno, solucionado poniéndolo solo para iPhone. Está de nuevo in review, a ver si no tardan demasiado. Lo del emulador no me funciona. Intente lo de bajarme el código y compilarlo yo pero pff soy un negado para estas cosas jajajaja
Title: Re: Aviso de avances port a iOS
Post by: KeoH on October 03, 2011, 03:16:43 PM
Tienes un juego pendiente de aprobación lou??? xDD cuentanos algo de el!! unas fotitos o videos hombre!! que nosotros somos fans seguros!!! jejeje
Title: Re: Aviso de avances port a iOS
Post by: josebita on October 03, 2011, 03:59:20 PM
Quote from: lou on October 03, 2011, 03:14:07 PM
Bueno, solucionado poniéndolo solo para iPhone. Está de nuevo in review, a ver si no tardan demasiado. Lo del emulador no me funciona. Intente lo de bajarme el código y compilarlo yo pero pff soy un negado para estas cosas jajajaja
A ver si va mejor. Me cuentas ;)

[Edito] Cagonla... Tengo que actualizar el Puzsion ¡pero ya!
Title: Re: Aviso de avances port a iOS
Post by: KeoH on October 03, 2011, 07:26:06 PM
Por cierto ... como van las ventas de puzsion? xD
Title: Re: Aviso de avances port a iOS
Post by: josebita on October 03, 2011, 09:16:37 PM
Quote from: KeoH on October 03, 2011, 07:26:06 PM
Por cierto ... como van las ventas de puzsion? xD
No parece que me vaya a hacer rico con ellas, de momento :)
Title: Re: Aviso de avances port a iOS
Post by: KeoH on October 03, 2011, 09:59:10 PM
pero dinos las cifras para q los q estamos preparando algo veamos si es una inversion arriesgada o terriblemente arriesgada, xDDD para saber a que ventas podemos aspirar o no xDDD .... q soy economista y esos datos me interesan xDDD
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on October 03, 2011, 10:43:15 PM
tira un numero y cantidad de unidades vendidas.
Title: Re: Aviso de avances port a iOS
Post by: josebita on October 04, 2011, 12:34:56 AM
En números gordos se han vendido unas 100 copias.
Title: Re: Aviso de avances port a iOS
Post by: KeoH on October 04, 2011, 12:57:47 AM
Hombre ... no esta mal .. es un comienzo. Puede que siga teniendo ventas mas adelante si se mantiene en la appstore. Es importante tambien conseguir la portabilidad a android xD No os pongais como meta los 350 millones de copias vendidas de Angry Birds xD que ha vendido mas que Mario en todos sus juegos xDDD
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on October 04, 2011, 01:27:06 AM
Quote from: josebita on October 04, 2011, 12:34:56 AM
En números gordos se han vendido unas 100 copias.

buen numero... igual todavia va a seguir creciendo... yo creo que un juego homebrew comercial, podria llegar a sacar unos 1000 o 2000€, quizas con suerte 5000€, cosa que si bien no sirve para vivir, es un lindo numero pensando que uno lo hace por amor al arte... a menos claro esta, que se le ponga mucha publicidad encima...
Title: Re: Aviso de avances port a iOS
Post by: lou on October 04, 2011, 06:57:39 AM
Cuando esté aprobado ya abriré post de presentación no os preocupéis! No quiero vender la piel antes de haber cazado el oso j3j3j3
Title: Re: Aviso de avances port a iOS
Post by: KeoH on October 04, 2011, 08:33:50 PM
No es vender la piel del oso antes de cazarlo xDD Todo lo contrario .. yo creo q ya deberias de estar anunciandolo, porq se supone q ya esta terminado y se lo has mandado a Apple no?? xD ... Pien sa q mostrarlo aqui ya es hacer marketing, q es el principal obstaculo para q el juego de dinero... muchos de aqui conocen gente en webs o tienen blogs y pueden dar un poco de bombo al juego.

Yo estoy estudiando economia, y este año tengo una asignatura q se llama direccion financiera, que de momento me gusta .. y dice el profesor q el buen financiero es aquel q cuando no tiene dinero lo busca xDD tengo yo q enterarme bien de como venderle la moto a un banco pa q suelte la pasta. Y tal vez 2000 o 3000 € no te resuelven la vida, pero da indicaciones de si el producto tiene mercado aunq sea pequeño si tenemos en cuenta q la inversion en marketing es 0, tal vez a un banco o un inversor no ve con malos ojos esas 100 ventas de Puzsion (si tenemos en cuenta q el gasto en promocion es 0).
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on October 04, 2011, 09:42:23 PM
Quote from: KeoH on October 04, 2011, 08:33:50 PM
No es vender la piel del oso antes de cazarlo xDD Todo lo contrario .. yo creo q ya deberias de estar anunciandolo, porq se supone q ya esta terminado y se lo has mandado a Apple no?? xD ... Pien sa q mostrarlo aqui ya es hacer marketing, q es el principal obstaculo para q el juego de dinero... muchos de aqui conocen gente en webs o tienen blogs y pueden dar un poco de bombo al juego.

Yo estoy estudiando economia, y este año tengo una asignatura q se llama direccion financiera, que de momento me gusta .. y dice el profesor q el buen financiero es aquel q cuando no tiene dinero lo busca xDD tengo yo q enterarme bien de como venderle la moto a un banco pa q suelte la pasta. Y tal vez 2000 o 3000 € no te resuelven la vida, pero da indicaciones de si el producto tiene mercado aunq sea pequeño si tenemos en cuenta q la inversion en marketing es 0, tal vez a un banco o un inversor no ve con malos ojos esas 100 ventas de Puzsion (si tenemos en cuenta q el gasto en promocion es 0).


no me quedo claro si tu mensaje hace alusion a BennuGD iOS version o a Puzsion...
Title: Re: Aviso de avances port a iOS
Post by: KeoH on October 04, 2011, 09:53:28 PM
Pos si te digo la verdad Splinter ... releyendo el mensaje q he escrito .... me parecen un monton de ideas inconexas xDDD lo siento jajajjaa. Pero en principio me referia al juego de lou. xD. Que creo q aunq no esté aprovado por apple, yo creo q ya puede ir hablando de el... pero weno .. ya lo veremos cuando nos lo enseñe xD.

Y lo del banco me referia a el dia q me ponga a hacer un juego en serio, dedicandome al 100% con ideas de hacerlo comercial.
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 09, 2011, 03:49:08 AM
Mi módulo de FMOD Ex está integrado en iOS; ahora puedo empezar a ampliarlo en función de las necesidades. Un pequeño vídeo que muestra el análisis de espectro de la señal del micro de mi iPod:
http://www.youtube.com/watch?v=vDdzdupm0AA
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on November 09, 2011, 06:50:36 AM
muy bueno lo del micro joseba!
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 09, 2011, 05:33:24 PM
Quote from: SplinterGU on November 09, 2011, 06:50:36 AM
muy bueno lo del micro joseba!
La verdad es que FMOD es una librería de audio realmente impresionante. Puede hacer prácticamente de todo y encima ayer me enteré de que en total son un pequeño estudio de 12 personas en Australia...

En cuanto solucione algunos problemas gráficos que aún tengo debido al tema BGR<->RGB me pondré a ampliar el binding de FMOD para traer todas sus capacidades a Bennu; lo que sí que le voy a añadir pronto es soporte para controlar la frecuencia de reproducción de las canciones (el pitch, vamos) que es cosa de una línea de código:

QuoteChannel::setFrequency
Sets the channel's frequency or playback rate, in HZ.
C++ Syntax
FMOD_RESULT Channel::setFrequency(
  float  frequency
);
C Syntax
FMOD_RESULT FMOD_Channel_SetFrequency(
  FMOD_CHANNEL *  channel,
  float  frequency
);
Parameters
frequency
A frequency value in HZ. This value can also be negative to play the sound backwards (negative frequencies allowed with FMOD_SOFTWARE based non-stream sounds only).
Y ya :)
Title: Re: Aviso de avances port a iOS
Post by: Erkosone on November 09, 2011, 06:39:18 PM
Esta lib se podrá usar en el port iOS de BennuGD?
- Creia que era de pago, se podrá utilizar libremente mediante alguna versión reducida de la misma?
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on November 09, 2011, 06:46:02 PM
Nosotros pagamos para que se use xD
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 09, 2011, 06:59:25 PM
Quote from: Erkosone on November 09, 2011, 06:39:18 PM
Esta lib se podrá usar en el port iOS de BennuGD?
- Creia que era de pago, se podrá utilizar libremente mediante alguna versión reducida de la misma?
Sí, la próxima versión binaria la incluirá y ya está integrada en el árbol de código fuente de mi rama monolítica, aunque como digo, probablemente incluya mejoras respecto de la versión actual.

Los términos exactos de la licencia de FMOD están aquí (http://www.fmod.org/index.php/sales), pero básicamente tienes tres modalidades:
En resumen: es una librería MUY buena que abre muchas puertas a muchas nuevas capacidades pero que hay que pagar salvo que el juego sea gratuito. Os recomiendo que os leais detenidamente los términos de las licencias antes de empezar a desarrollar un juego que la use.


Por si a alguien le interesa, subiré la librería a mi PPA en los próximos días para que podais usarla facilmente desde linux y pondré por aquí binarios para windows y mac. Además subiré por aquí una capa de compatibilidad que permite utilizar FMOD o la librería de sonido normal de Bennu indistintamente allá donde ambas coinciden en capacidades.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on November 09, 2011, 08:06:03 PM
Quote from: FreeYourMind on November 09, 2011, 06:46:02 PM
Nosotros pagamos para que se use xD

te lei decir "nosotros"???
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on November 09, 2011, 08:58:06 PM
(http://1.bp.blogspot.com/_5LtkKla0M8M/Sj0Yg_DmXKI/AAAAAAAAAWM/PzXH8LBqmdI/S240/circo-177.jpg)
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 09, 2011, 10:34:19 PM
Free, no he pillado ninguno de tus dos últimos comentarios... ???
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on November 09, 2011, 10:42:43 PM
Quote from: josebita on November 09, 2011, 10:34:19 PM
Free, no he pillado ninguno de tus dos últimos comentarios... ???

creeme... mejor asi...
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on November 09, 2011, 11:06:35 PM
Nosotros pagamos para que se use, o sea, si la usamos tenemos que respetar su licencia y pagar en juegos comerciales, o no ?
Sólo la usa quien quiere....
Splinter, cuando digo nosotros se incluye automaticamente en el grupo xD
Title: Re: Aviso de avances port a iOS
Post by: Erkosone on November 09, 2011, 11:41:24 PM
Lo comento porque conozco muy bien los terminos de licencia de Fmod, y veo estupendo que se incluya para proyectos completamente gratuitos sin ningún animo de lucro, pero para los que se planteen usarla aviso:


Si el juego es para iOS por ejemplo, se ha de pagar a la compañía que la desarrolla:
+400€ iPhone 3G
+400€ iPhone 3GS
+400€ iPhone4G
+400€ iPhone4GS
+400€ iPad
+400€ iPad2
+400€ Windows [ all versions ].
+400€ MACOSX.


Y luego está el tema de las consolas, que aunque el juego sea Free, si publicita aunque sea a 1 solo producto, +400€ por plataforma..


Lo digo porque el team que la desarrolla diferencia como "plataformas independientes" a todos los disp. iOS.. por este particular me ahorraría el trabajo de portarla Joseba, y buen, para Linux y Windows seguramente merezca la pena.


Pero publicar un juego para iPhone/iPad con ella supone un gasto de varios miles..


He estado mirando este tema desde hace meses, y si, es la mejor que hay, muy poderosa, pero muy cara..
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 10, 2011, 12:25:15 AM
Yo no entiendo que eso funcione así: Por lo que dice, yo entiendo que iOS es una plataforma independientemente de en qué dispositivo se ejecute pero si sacas una versión HD adaptada a la resolución nativa del iPad sí que cuentan como otra plataforma:
QuoteiOS apps written specifically as a 'HD' version with a native iPad screen resolution and significantly new HD related content, are counted as a separate platform and must be licensed separately.
De forma que habría que pagar una vez por la versión SD para todos los dispositivos iOS y otra para la versión HD.
Pero puedo estar equivocado, claro. Si puedes aportar luz sobre el asunto, te lo agradecería.


De todas formas creo que añadir el binding no hace sino añadir valor al port, en el sentido de que quien esté dispuesto a utilizarlo podrá hacerlo y quien no quiera pagar tendrá, por supuesto, la mod_sound de Bennu.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on November 10, 2011, 01:07:33 AM
aunque algunos solo esperan de BennuGD y sus derivados que todo sea gratis, a mi no me parece tan cara la licencia del FMOD, 400€ se justifica si vas a hacer un producto comercial...

gracias Erkosone por el dato.
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 10, 2011, 01:27:22 AM
Quote from: SplinterGU on November 10, 2011, 01:07:33 AM
aunque algunos solo esperan de BennuGD y sus derivados que todo sea gratis, a mi no me parece tan cara la licencia del FMOD, 400€ se justifica si vas a hacer un producto comercial...

gracias Erkosone por el dato.
Estoy de acuerdo: aunque sí que sea caro para el tipo de desarrollo que la mayoría hacemos aquí, para una empresa haciendo un juego comercial no lo es.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on November 10, 2011, 01:49:00 AM
si alguno de los de aca hace un juego comercial teniendo como objetivo sacar menos de 400€, yo diria que directamente olvidense de hacerlo comercial.

por otro lado, si me parece que para ti no se justifica, si tendras que pagar tu los 400€ por sacar la version de FMOD para que otros la use.

ahi ya no se como es la licencia.
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 10, 2011, 02:22:30 AM
Quote from: SplinterGU on November 10, 2011, 01:49:00 AM
si alguno de los de aca hace un juego comercial teniendo como objetivo sacar menos de 400€, yo diria que directamente olvidense de hacerlo comercial.

por otro lado, si me parece que para ti no se justifica, si tendras que pagar tu los 400€ por sacar la version de FMOD para que otros la use.

ahi ya no se como es la licencia.
Yo diría que no tengo que pagar por hacer el binding. Además el uso que estoy haciendo yo entraría en el primer supuesto de "Completamente gratuito".

Aún así puedo escribirles para estar seguro.
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 10, 2011, 07:10:20 PM
Quote from: pinger on November 10, 2011, 01:34:40 PM
Hombre, pensandolo friamente, si josebita añade los DSP´s y demases Fx para audio que trae Fmod EX si que vale la pena para un gran juego.
La idea es integrarlos, pero más adelante. Ahora mismo la única mejora que le voy a hacer es la de poder controla la frecuencia de reproducción.
Ya digo que en cuanto arregle los problemas con los gráficos me pongo a expandir esto.

Otra cosa sobre FMOD: ¿alguien conoce el FMOD Designer?. He visto alguna cosa suelta y me parece que tiene muy buena pinta, pero no acabo de entender qué es... ¿Alguien me puede orientar?

Y sobre el desarrollo de iOS en general, un par de apuntes, sólo para que los recuerden quienes están haciendo juegos para iOS:
Poco más: Como parece que hay algo de confusión sobre cómo firmar los binarios para subirlos a la App Store, intentaré subir un tutorial paso por paso al blog.
Title: Re: Aviso de avances port a iOS
Post by: pinger on November 10, 2011, 07:24:42 PM
Gracias por el comentario, nos vendrá bien.
Title: Re: Aviso de avances port a iOS
Post by: Drumpi on November 10, 2011, 07:59:07 PM
Yo no entiendo el problema de la librería: es una librería que se puede añadir o no, así que si se añade, y se cobra por el juego, pues ya sabemos lo que hay. Además, es una librería no oficial, por lo que no entra en conflicto con ninguna licencia.
Pero vamos, que a las malas, siempre se puede recurrir a otra libre, que alguna habrá :)

Si al final no chupa muchos recursos y se puede portar a Wiz, ya tendría material para trabajar de forma seria en aquel programa de emitir sonidos ;D
Title: Re: Aviso de avances port a iOS
Post by: pinger on November 10, 2011, 08:14:37 PM
Mientras no sea de uso obligado, yo lo encuentro bien. Es una librería potente y quien quiera pagar por ella que lo haga.
Title: Re: Aviso de avances port a iOS
Post by: manowar on November 14, 2011, 02:18:16 PM
Y podría alguien explicar en español a ser posible, los pasos a seguir para llevar un juego simplon hasta el telefono (o emulador)?.

Vamos cualquier ejemplo me sirve como un hola mundo.


Porque por mas que lo he intentado no he sido capaz.
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 14, 2011, 02:57:06 PM
Quote from: manowar on November 14, 2011, 02:18:16 PM
Y podría alguien explicar en español a ser posible, los pasos a seguir para llevar un juego simplon hasta el telefono (o emulador)?.

Vamos cualquier ejemplo me sirve como un hola mundo.


Porque por mas que lo he intentado no he sido capaz.

Para luego: ¿Tienes licencia de desarrollador?.
¿Has leído el tutorial (http://bennugd-mobile.blogspot.com/2011/06/xcode-4-template-for-running-bennugd.html) paso a paso del blog?
Title: Re: Aviso de avances port a iOS
Post by: manowar on November 14, 2011, 04:39:07 PM
Si, tengo la licencia, pero no es esa parte la que pido :) me conformo con la parte de llevar el juego o prueba desde el .dcb al emulador de iOS, luego para publicarlo ya me buscare las habichuelas :).

Acabo de leer el tutorial que basicaente parece que no ha cambiado con respecto al ultimo que lei. Supongo que el .prg no hace falta copiarlo verdad?. Y supongo pues que al final la cosa quedo en dispositivos iOS4 o superiores, correcto?.
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 14, 2011, 10:48:39 PM
Quote from: manowar on November 14, 2011, 04:39:07 PM
Si, tengo la licencia, pero no es esa parte la que pido :) me conformo con la parte de llevar el juego o prueba desde el .dcb al emulador de iOS, luego para publicarlo ya me buscare las habichuelas :).

Acabo de leer el tutorial que basicaente parece que no ha cambiado con respecto al ultimo que lei. Supongo que el .prg no hace falta copiarlo verdad?. Y supongo pues que al final la cosa quedo en dispositivos iOS4 o superiores, correcto?.

La template que puse no va a funcionar en el emulador: el binario está compilado para dispositivos únicamente.
Estoy a falta de publicar esa misma versión del código pero funcional para el emulador... A ver si saco un rato.
Title: Re: Aviso de avances port a iOS
Post by: l1nk3rn3l on November 15, 2011, 04:08:42 AM
pregunta cuanto cuesta ser desarrollador IOS, y si las publicaciones tienen censura
de algun tipo..
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 15, 2011, 12:08:20 PM
Quote from: l1nk3rn3l on November 15, 2011, 04:08:42 AM
pregunta cuanto cuesta ser desarrollador IOS, y si las publicaciones tienen censura
de algun tipo..
En España son 79€ y SÍ hay censura en cuanto a los contenidos que se pueden tratar, más allá incluso de la calificación por edades.

Si quieres te paso por privado el pdf de Apple, a ver si lo encuentro.
Title: Re: Aviso de avances port a iOS
Post by: manowar on November 15, 2011, 05:57:49 PM
Arggg me cago en is muelas toda la tarde de ayer probando en el emulador y sin conseguir que funcionase XDDDD. Pues nada a esperar toca la versión que funcione en el emu porque sino hacerme con un 4G me va a salir mas caro :(
Title: Re: Aviso de avances port a iOS
Post by: pinger on November 15, 2011, 06:51:36 PM
Ya no hace falta que busques el pdf, se puede descargar aquí si tienes cuenta de desarrollador:

http://developer.apple.com/appstore/guidelines.html

Si no, con una simple busqueda en google puedes verla:

http://www.google.es/#sclient=psy-ab&hl=es&source=hp&q=apple%20review%20guidelines&pbx=1&oq=apple%20revie&aq=1&aqi=g3&aql=&gs_sm=sc&gs_upl=480l6864l0l8539l17l9l3l0l0l2l1454l6686l3-2.2.1.1.3l12l0&fp=1&biw=1366&bih=667&pf=p&pdl=300&bav=on.2,or.r_gc.r_pw.,cf.osb&cad=b
Title: Re: Aviso de avances port a iOS
Post by: josebita on November 16, 2011, 12:13:32 AM
Template para iOS Simulator. Debería funcionar igual que la anterior pero usando el simulador, en lugar del dispositivo real:
http://bennugd-monolithic.googlecode.com/files/BennuGD%20Xcode%20Template_iOSSimulator-20110620.zip (http://bennugd-monolithic.googlecode.com/files/BennuGD%20Xcode%20Template_iOSSimulator-20110620.zip)

No la he probado todo lo que debería, así que puede que necesite algún retoque para funcionar. El código es el mismo que venía con la anterior template y no se corresponde con el estado actual.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 11, 2011, 09:03:36 PM
Pues nada, tras probar la del emulador sin exito he conseguido hacerme con un nuevo terminal 4S asi es que raudo y veloz he ido a realizar la prueba de rigor que me mostraria algo en la dichosa pantalla del dispositivo... ni flores... entra y sale y no dice ni mu.

iPhone 4S 16Gb con iOs 5.01

El programita de marras unicamente usa un par de archivos png que muestra en pantalla. Me parece que Bennu anda peleado conmigo y no me va a dejar en la vida ver un programa suyo en un dispositivo mio xDDD.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 12, 2011, 12:12:47 AM
Quote from: manowar on December 11, 2011, 09:03:36 PM
Pues nada, tras probar la del emulador sin exito he conseguido hacerme con un nuevo terminal 4S asi es que raudo y veloz he ido a realizar la prueba de rigor que me mostraria algo en la dichosa pantalla del dispositivo... ni flores... entra y sale y no dice ni mu.

iPhone 4S 16Gb con iOs 5.01

El programita de marras unicamente usa un par de archivos png que muestra en pantalla. Me parece que Bennu anda peleado conmigo y no me va a dejar en la vida ver un programa suyo en un dispositivo mio xDDD.

:)

¿Has renombrado el dcb a main.dcb?. ¿En la ventana de logs del Xcode, dice algo durante la ejecución?.
En general: ¿Has seguido las instrucciones que puse aquí (http://bennugd-mobile.blogspot.com/2011/06/xcode-4-template-for-running-bennugd.html)?


Si aún así no te funciona, se me ocurre que para ver qué falla puedes graba tu escritorio (con el quicktime mismo) mientras haces el proceso de pasar el juego al iPhone y lo subes al youtube o algo parecido en privado, y me mandas el enlace por MP.


Otra cosa que puedes hacer es abrir el xcode (con el iphone enchufado) y te vas a Window->Organizer->Devices. Ahí seleccionas el dispositivo y te vas a "Device Logs". Mira a ver si ahí te dice algo :)
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 12, 2011, 10:12:53 AM
El proceso que sigo es el siguiente...

En entorno Windows con un editor modifico el programa hasta que funcione de la forma que quiere probar en el iPhone, nada del otro mundo, 5 o 6 procesos moviendose en pantalla. Compilo e interpreto todo funciona correcto. El siguiente paso es que cojo el dcb y lo renombro a main.dcb. Cojo ese fichero y los ficheros graficos que solo son 2 y hago con ellos un .zip me lo envio por correo ami mismo y desde el mac accede al correo, y lo bajo. Descomprimo el zip en una carpeta y en otra descomprimo laplantilla bajada de google code. Abro el fichero app y una vez abierto me voy a la carpeta del juego, los graficos los llamo desde el raiz del programa por lo que no tienen turas, asi es que selecciono los tres ficheros y los arrastro hasta Game Resources y marco las opciones que tiene el tutorial, todo se importa correctamente. Tras ello, lanzo la app para que se transfiera al telefono no sin antes haber seleccionado el dispositivo como objetivo, y XCode hace la trasferencia de la appa al telefono, esta se ejecuta, y automaticamente se cierra, sin hacer nada de nada.

No se si me estoy equivocando en algun paso pero segun el tutorial eso es lo que hay que hacer, no?.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 12, 2011, 11:53:29 AM
Parece correcto. ¿Podrías poner una foto de cómo queda el proyecto del Xcode y el contenido de la .app?
Para sacar el contenido de la .app, una vez la hayas compilado desde xcode, le das con el botón derecho en Products->iOSBennuGD.app y "Sho in Finder" y a lo que te abra, botón derecho->Mostrar contenidos.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 12, 2011, 04:12:59 PM
A ultima hora del dia te lo pongo que ahora debo salir.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 12, 2011, 05:12:09 PM
Ocá
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 12, 2011, 07:40:52 PM
Tienes todos los datos en el buzon, capturas y reporte del organizador para el casque en el dispositivo.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 12, 2011, 08:30:07 PM
Amigo! Ya pillo. Eso puede pasar cuando importas un módulo que no está disponible.
Prueba a importar el mínimo de módulos necesario y ver cuál es elque da error. Yo diría que la versión nuev a del código corrige eso.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 12, 2011, 09:15:22 PM
He eliminado los modulso que no usaba  ahora obtengo una pantalla negra donde no sale nada. Solo usa dos graficos png blancos con fondo tansparente, supongo que no dberia de haber problema con ellos.


Te pego aqui la consola por si te sirve de algo ahora no da error, simplemente se queda negro hasta que salgo con el boton del menu



Dec 12 22:12:12 unknown main[3342] <Warning>: Applications are expected to have a root view controller at the end of application launch
Dec 12 22:13:12 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:testcompany.templateproject[0x48ce]) Bug: launchd_core_logic.c:3730 (25147):3
Dec 12 22:13:12 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:testcompany.templateproject[0x48ce]) Assuming job exited: <rdar://problem/5020256>: 10: No child processes
Dec 12 22:13:12 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:testcompany.templateproject[0x48ce]) Job appears to have crashed: Segmentation fault: 11
Dec 12 22:13:12 unknown SpringBoard[15] <Warning>: Application 'templateproject' exited abnormally with signal 11: Segmentation fault: 11
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 12, 2011, 09:20:04 PM
Jué, sí que está costando.

¿Te importa pasarme el código?
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 12, 2011, 09:24:01 PM
Que va si es una tonteria de codigo, ya veras. te lo mando al correo junto a los "graficos"
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 13, 2011, 10:58:03 AM
Vale, para todo el mundo: si teneis problemas con PNGs que no cargan, desmarcad la opción que dice algo así como "Compress PNGs" en la parte de Build Options del proyecto de Xcode.

Procuraré que los próximos templates vengan con la opción desmarcada.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 13, 2011, 12:37:40 PM
Efectivamente era eso, fue desmarcarla y comenzar a funcionar sin problemas. Gracias josebita por tu tiempo y paciencia :)
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 13, 2011, 02:40:27 PM
Quote from: manowar on December 13, 2011, 12:37:40 PM
Efectivamente era eso, fue desmarcarla y comenzar a funcionar sin problemas. Gracias josebita por tu tiempo y paciencia :)
Nada, a ver si escribo una nueva entrada en el blog avisando de las novedades, que ha habido unas cuantas desde que escribí la última entrada.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 13, 2011, 04:37:09 PM
Podrias josebita comentar los dispositivos en los que en teoria debe funcionar el tema y tambien las cualidades de Bennu funcionales en la version iPhone?. Es decir si funcionan todos los modulos o cuales funcionan?.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on December 13, 2011, 04:40:37 PM
El multitouch ya estaba implementado en iPhone y Android no ?
Que resoluciones son soportadas en cada caso ?, thanks.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 13, 2011, 04:47:19 PM
El multitouch está en el código nuevo: no hay binarios aún, pero funciona en iOS y en Android entre otros, sí.

[Edito] Y, en ppio. las resoluciones soportadas son las de cada dispositivo: para las de iOS busca en la wikipedia (320x480 para los "pequeños", 640x960 para retina y 1024x768 para iPad, si no me equivoco) y para Android: lo que cada fabricante tenga a bien soportar...
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 13, 2011, 05:10:11 PM
Otra pregunta...  cuando salgo con el boton de menu y pongo de nuevo la app, esta se queda congelada, hay alguna forma de capturar dicho evento o de solucionar esa incidencia?, entiendo que sucederia con cualquier app en la que se salga y se entre sin finalizar por codigo.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 13, 2011, 05:28:18 PM
No debería quedarse congelada, pero cuando no sales completamente de la aplicación (lanzada desde Xcode) y sin cerrarla completamente vuelves a lanzarla desde Xcode, a veces da problemas de cuelgues y tal, no sé si es tu caso.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 13, 2011, 05:49:43 PM
Quote from: manowar on December 13, 2011, 04:37:09 PM
Podrias josebita comentar los dispositivos en los que en teoria debe funcionar el tema y tambien las cualidades de Bennu funcionales en la version iPhone?. Es decir si funcionan todos los modulos o cuales funcionan?.

Lo de arriba por si puedes responderlo, en cuanto al congelado, lanze la aplicacion la trasferi al dispositivo y ahora esta siempre en el. Sin este conectado a ningun pc ni mac ni nada, la ejecuto, funciona, para salir dado que no programe metodo alguno salgo con el boton redondo menu y se cierra la app. La bro de nuevo y se ha quedado congelada y no se mueve nada. La unica forma de que comience desde el inicio es apagar y encender de nuevo el terminal.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 13, 2011, 05:55:02 PM
Qué jevi. Incluye la mod_wm y me cuentas si sigue pasando, que no debería.

Lo otro te lo respondo desde casa :)
Title: Re: Aviso de avances port a iOS
Post by: Erkosone on December 13, 2011, 09:17:47 PM
Esto de que se congela también me pasa a mi, pero no le dí mucha importancia, pero es cierto, se queda como bloqueada, yo incluí el mod_wm pero me hace lo mismo, pero bueno.. lo que es la aplicación en si funciona bien, no he detectado ningún error de ejecución o bug raro, todo fino fino.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 14, 2011, 07:06:05 PM
Bueno, parece que nos vamos entendiendo ahora un poquito mejor y van saliendo cosillas, muy curioso el tema del cambio de color, Falta mucho para la solucion de esto?. De momento he cargado un fpg sin problemas, detectado touch y cambiado de pantalla, lo que me surge ahora es una duda, existe alguna libreria de efectos de transicion entre pantallas?.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 15, 2011, 12:15:50 PM
Es tedioso le proceso de creacion y prueba enWindows y el traspaso a iOS para ir probando los avances, como quiero usar el acelerometro no me queda otra que probar en iOS pero cmo digo, el traspaso se me hace bastante laborioso asi es que le meto opciones de teclado para poder probar en win... el tema que me surje es... tenemos de alguna forma preprocesado para que ejecute codigo si estamos o no en una determinada plataforma?.

Por claro he llegado a un punto donde necesito que si el acelerometro esta a 0 cambie un grafico pero para que sea funcional tambien le digo que si derecha e izquierda no se han pulsado cambie el grafico... y aqui el problema que en pc el acelerometro siempre esta a 0 y en iOS las teclas siempre estan a 0 xD.

Alguna forma practica mejor que andar comentando y descomentando codigo cada vez que quieres probar en el dispositivo?.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on December 15, 2011, 01:10:30 PM
Claro que si, tienes las OS_ID, es el id de la plataforma, de pc windows es 0, linux 1 creo, busca en la info.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 15, 2011, 01:53:28 PM
O puedes compilar con algún define que te active o desactive el teclado.

A ver si luego saco un rato y os contesto a las todos los que me habeis escrito, que ahora estoy liado.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 16, 2011, 01:35:57 AM
Sobre el estado del port:
Todos los módulos oficiales están incluídos salvo la mod_debug (no la consideré necesaria pero incluírla es cuestión de quitar un DEFINE de la orden de compilación).
El tema del cambio de colores en 32 bits está prácticamente arreglado -a falta de testeo completo- en el nuevo código.

Para los efectos de transición entre pantallas tienes los típicos fades... cosas más precisas son genéricas de bennu y quizás en la parte de recursos del foro encuentres algo que te interese.

¡Ah! y sobre el teclado: no hace falta que quites el código: la mod_key está incluída, sólo que no tiene efecto práctico al no haber teclado. Puedes incluir un sistema de control que sea capaz de usar acelerómetros o teclado indistintamente, de forma que en el ordenador uses el teclado y en tu cacharro acelerómetro. Así no tienes que tocar nada.

No sé si hay alguna duda más :)
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on December 16, 2011, 08:54:41 AM
1 - Cual es la estrutura de ficheros del ios, me refiero a conocer las rutas posibles al trabajar con ficheros externos (permisos incluidos de acceso a carpetas del ios) ?

2 - Funcionan los dcb's con recursos empaquetados ?

3 - Donde tienes el ejemplo multitouch ? Queria implementar lo que se suele ver, por ejemplo al mover una pieza, si arrastras el dedo por el lado izquierdo de la pantalla en cualquier parte esta se mueve hacia la izquierda, y si presionas la pantalla esta rota.

Queria poder hacer esto tambien de forma independiente en 2 regiones de la pantalla (2 jugadores).

Gracias.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 16, 2011, 09:56:49 AM
1- http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/TheiOSEnvironment/TheiOSEnvironment.html#//apple_ref/doc/uid/TP40007072-CH9-SW1
http://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/FileSystemProgrammingGUide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010672
En resumen, los recursos los pones en la carpeta normal y las preferencias en ../Library/Application Support/
Pero hay mucho más y es relativamente complejo. Algunas cosas se guardan al hacer copia de seguridad y otras no, algunas se copian a iCloud y otras no.... Lo que te he puesto es lo básico pero en el segundo documento tienes toda la info.
2- No lo he probado.
3- Multitouch no está disponible en el binario que va con la template. Si lo necesitas dímelo y te preparo uno, pero este finde no puedo.
Title: Re: Aviso de avances port a iOS
Post by: FreeYourMind on December 16, 2011, 10:49:12 AM
Vale, preparamelo entonces por las moscas.
Muchas gracias, karma
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 19, 2011, 10:43:24 PM
que posibilidades hay de que los binerios actuales de iPhone funcionen en iPad?. Y ya de paso en que dispositivos de los actuales funciona, mas que nda por si se publica algo poder informar a los usuarios de que dispositivos soportan el juego.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 20, 2011, 09:38:57 AM
Los binarios actuales de ios funcionan en ios: sea esto un ipad, iphone o lo que sea.
Hay un bug que hace que si pones la resolución de ipad en el ipad a veces tiene problemas, pero si haces el juego en resolución para iphone funcionará bien en ipad también.
También funciona en ipod y, en general, cualquier cacharro con ios 4.3 o superior.


PD: Pronto distribuiré binarios de prueba del nuevo código (que usa SDL1.3 directamente y no la capa de compatibilidad) para iOS a aquellos que donaron para el iPad y probablemente binarios de prueba para Android para todo el mundo.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 20, 2011, 10:41:57 AM
Grandes noticias entonces, eso del 4.3 era una de las cosas que queria saber. Preguntaba lo del iPad mas que nada porque si no recuerdo mal su resolucion es 1024x768?, en caso afirmativo el SPace Heroes que aun no ha encontrado patrocinador esta realizado a esa resolución y añadiendole unos controles tactiles podría funcionar sin problemas iPad, ademas pienso que es un juego que podría tener muy buena acogida en este dispositivo. Pero claro para esos controles tactiles entiendo que si que haria falta el multitouch.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 20, 2011, 01:19:52 PM
Estoy poniendole algo de musica al juego y no consigo que se escuchen dos sonidos  la vez, primero pense que era porque ambos los usaba como song, pero ahora he puesto uno como song repitiendose de fondo todo el rato y al poner otro como wav solo se oye el primero... diria que es cosa de iPhone pero lo dudo porque ando programando en windows xD... de que forma pongo los dos sonidos?

load_song... ogg
load wav wav
play_song(ogg, -1);
play_wav(wav, 0);

deberian de sonar ambos no?, o tengo que configurar algo del sonido antes de ello?.

Saludos y gracias nuevamente.
Title: Re: Aviso de avances port a iOS
Post by: Erkosone on December 20, 2011, 01:23:23 PM
Asegurate muy bien que tanto la extensión del archivo como el nombre estén en minúsculas y que al cargar el recurso también está todo en minúsculas, te digo minúsculas por decir algo, puede ser como quieras, pero que sea EXACTO, macosx e iOS son case sensitive, y dan porculo con esto hasta la saciedad XD.. 
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 20, 2011, 01:54:55 PM
Si, ya funciona es que habia convertido de mp3 a wav y los habia dejado en otra carpeta... ahora me sucede los siguiente, una version ya con un fpg nuevo para que me coja la trasparencia, las musicas y bastante mas codigo, lo traspso a mac para cargarlo en el terminarl, lo cargo lo lanzo y la pantalla se queda negra... por la consola saca los says corectamente, las musicas suena y haciendo touch donde el grafico deberia de estar la cosa funciona y avanza sacando nuevas cosas por la consola, vamos que se esta ejecutando pero no muestra nada de nada... alguna sugerencia?.
Title: Re: Aviso de avances port a iOS
Post by: KeoH on December 20, 2011, 04:10:35 PM
tiene toda la pinta de ser que no encuentra los graficos
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 20, 2011, 06:27:54 PM
No, eso no puede ser, mas tiene pinta de algun problema con el fpg porque antes funcionaba y no he tocado nada de la carga del mismo lo que si he tocado ha sido el fpg que lo he reecho pero a 32Bits como el anterior que es el modo que se estan poniendo al inicio del codigo... no le ha pasado a nadie mas?.
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 20, 2011, 06:32:05 PM
ademas, antes de traspasar el programa al dispositivo funciona, es decir compilando y ejecutando en win todo funciona bien, el tema es al traspasarlo que sale toda la pantalla negra y aunque parece estar ejecutandose y responde a las colisiones y eventos no muestra nada en pantalla.
Title: Re: Aviso de avances port a iOS
Post by: KeoH on December 20, 2011, 07:11:36 PM
pero cuando te funcionaba en el dispositivo ... lo tenias el modo de video a 32 o 16? igual IOS solo corre bennu 16, no se hablo sin saber ... teorizo xD
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 20, 2011, 07:40:06 PM
no he tocado nada de eso, esta como josebita me lo dejo en su momento es decir a 320x480 y a 32 bits como el lo dejo y funcionaba XD. He cambiado el set_fps de 30 a 60 pero no creo que eso tenga que ver.
Title: Re: Aviso de avances port a iOS
Post by: Erkosone on December 20, 2011, 08:14:49 PM
Yo en iPhone he hecho pruebas a 32 bits y no me funcionaron, ahora mismo ando liado con un programa para iPad y no lo he vuelto a probar en iPhone, pero vaya, haber si Joseba puede decir algo mas, lo que si se es que en 32 bits a mi me dio problemas para iPhone.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 20, 2011, 10:24:44 PM
El modo de 32 bits no funciona bien en la versión que viene con las templates, pero yo diría que sí en la versión que liberaré pronto.
A ver si esta noche o mañana puedo enviarla.
Title: Re: Aviso de avances port a iOS
Post by: Erkosone on December 20, 2011, 10:30:39 PM
Que buena noticia, se agradece mucho el esfuerzo Joseba.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on December 21, 2011, 02:04:31 PM
Quote from: josebita on December 20, 2011, 10:24:44 PM
El modo de 32 bits no funciona bien en la versión que viene con las templates, pero yo diría que sí en la versión que liberaré pronto.
A ver si esta noche o mañana puedo enviarla.

cambios?
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 21, 2011, 02:26:57 PM
La verdad es que desconozco que sucedia... he rehecho de nuevo el fpg usando el FPG Edit a 32 bits y ha vuelto a funcionar sin problemas, el caso es que no recuerdo haber tocado nada del fpg anterior para que dejase de funcionar.

Tengo quemirar los fps que consigue pero anoche al traspasar esta nueva version me dio la sensacion de ir demasiado lento, esta tarde le meto que saque la variable por pantalla a ver que esta haciendo.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 21, 2011, 02:29:15 PM
* Para que funcione la versión de 32 bits he añadido (y completado) los parches de DCelso BGR<->RGB.
* Todo el código nuevo está basado en el API de SDL 1.3 dejando atrás la capa de compatibilidad, aunque el código se sigue pudiendo compilar contra SDL 1.2.
* Resuelve (creo) el problema que había con la resolución del iPad.
* Añade mod_multi para soporte multitouch.
* Añade mod_curl para soporte web.
* Añade (opcionalmente) mod_fmodex para mayor control sobre el sistema de audio.
* Añade los últimos cambios del Bennu oficial.
* Un cambio de comportamiento respecto de Bennu oficial es que ahora el modo gráfico no se establece automaticamente al iniciar el juego sino cuando se hace un set_mode o se utiliza alguna rutina gráfica. Diría que ésto es lo que estaba causando los problemas con la resolución del iPad y estaba causando crashes en Android. Ahora al menos se podrá hacer un primer set_mode en Android.
* Se elimina el soporte para SCALE_2X y otros modos de escalado en iOS (no así en Android ni en ningún otro sistema) dado que parece que es código GPL y eso hace que el binario sea GPL, lo cual es incompatible con la licencia de FMOD y con la licencia de la App Store de Apple.



Creo que nada más. Aviso que es una versión preliminar y todavía hay unos cuantos bugs conocidos y las librerías todavía necesitan refinarse más.


Me gustaría comentar contigo sobre qué crees que debe hacerse con las resoluciones de dispositivos que sólo admiten una resolución.
Me refiero a dispositivos como Android en los que la resolución del aparato es una única y cambia entre dispositivos. La opción que estoy tomando de momento es poner el modo gráfico a la resolución nativa del aparato y que luego sea el usuario quien deba manejarse con la resolución que se le da, pero quizás hacer un scale_resolution implícito tampoco sería mala idea.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on December 21, 2011, 04:01:33 PM
creo que es tiempo que incluya un archivo de configuracion para ciertas cosas... como ser scale_resolution...

te digo por que no fijo, simplemente porque tendrias que estas haciendo una version por dispositivo, cuando en el caso de Android con un binario para android ya es suficiente... mantener versiones diferentes siolo por el scale_resolution no lo vale... en cambio, tener un archivo de configuracion, podria hacer que el programador establezca ya de antemano las resoluciones validas (u otros parametros)
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 22, 2011, 02:55:31 AM
Lo del fichero de configuración la verdad es que me parece buena idea. Aunque ahora muchas cosas se pueden hacer mediante variables de entorno, en muchas de las plataformas que me resultan de interés o bien no existen o no es posible definirlas.

En cuanto a lo de la resolución, no sé si te he entendido bien. Mi idea es dejar alguna forma de que el usuario pueda decir a Bennu que quiere poner la pantalla a la resolución nativa del dispositivo y luego encargarse él de adaptar el comportamiento del juego a la resolución a la que se haya puesto el sistema. Ahora eso es lo que ocurre siempre en Android (símplemente se ignora la resolución que se le dé y siempre se establece la resolución nativa del cacharro).
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 22, 2011, 03:32:57 AM
Primera versión binaria enviada a la gente que donó para el iPad. Si alguien tiene problemas con la versión binaria que está publicada ahora mismo y cree que necesita la versión más nueva para poder sacar su juego, que me lo diga y le paso el enlace.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on December 22, 2011, 03:16:27 PM
Quote from: josebita on December 22, 2011, 02:55:31 AM
Lo del fichero de configuración la verdad es que me parece buena idea. Aunque ahora muchas cosas se pueden hacer mediante variables de entorno, en muchas de las plataformas que me resultan de interés o bien no existen o no es posible definirlas.

En cuanto a lo de la resolución, no sé si te he entendido bien. Mi idea es dejar alguna forma de que el usuario pueda decir a Bennu que quiere poner la pantalla a la resolución nativa del dispositivo y luego encargarse él de adaptar el comportamiento del juego a la resolución a la que se haya puesto el sistema. Ahora eso es lo que ocurre siempre en Android (símplemente se ignora la resolución que se le dé y siempre se establece la resolución nativa del cacharro).

lo tengo muy en claro que se pueden hacer por variables de enviroment, tan claro como que las agregue yo... pero eso implica tener que crear un script o llamarlo desde una aplicacion que setee dichas variables... pero si todo estuviera en un .ini, todo seria mucho mas facil..

si se puede asegurar que siempre se obtenga la resolucion nativa, perfecto... pero no se si siempre se puede asegurar eso... me refiero en todas las plataformas...
Title: Re: Aviso de avances port a iOS
Post by: manowar on December 29, 2011, 08:23:57 PM
Quote from: manowar on December 21, 2011, 02:26:57 PM
La verdad es que desconozco que sucedia... he rehecho de nuevo el fpg usando el FPG Edit a 32 bits y ha vuelto a funcionar sin problemas, el caso es que no recuerdo haber tocado nada del fpg anterior para que dejase de funcionar.

Tengo quemirar los fps que consigue pero anoche al traspasar esta nueva version me dio la sensacion de ir demasiado lento, esta tarde le meto que saque la variable por pantalla a ver que esta haciendo.

He tardado mas de lo esperado en poder retomar el tema pero por fin lo he probado, le he metido un texto con los fps y lo he traspasado de nuevo al dispositivo, iPhone 4S de 16Gb. Cuando no se mueve los fps esta siempre en 60 ahora, cuando comienzo a mover el personaje y empiezan a aparecer enemigos la cosa baja al 50% o menos... no alcanza mas de 25fps.

En realidad el programa no es muy pesado un fondo ciclico del doble de largo que la pantalla, es decir 960px ya que estoy trabajando a 480x320 y unos sprites (7 u 8 simultaneos) pequeños de unos 60x30 aprox por la pantalla y poco mas. Me sorprende que el rendimiento caiga tanto. Podria tener algo que ver el estar ejecutando a 320x480 en un dispositivo de mas resolucion?, entiendo que estara reescalando internamente todo. En caso negativo se os ocurre alguna solucion?. Estoy en 32bits. Musica de fondo y efectos sonoros.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on December 29, 2011, 09:38:54 PM
tengo entendido que josebita puso un reescalado automatico si no es la resolucion exacta... pero eso lo dira mejor el...

compara contra 16bits a ver que se ajusta mejor a tu dispositivo...

en pc, por ejemplo, si vos tenes un modo nativo (escritorio) de 32 bits, los programas hechos en 32 bits van mas rapidos que los de 16 y lo mismo a la inversa...

prueba variantes a ver que resultados obtienes... serian datos interesantes para la comunidad...

saludos.
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 29, 2011, 09:59:55 PM
No hay reescalado automático. Yo diría que funciona igual que el código oficial.
Le he enviado a manowar los nuevos binarios, a ver cómo van.
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on December 29, 2011, 10:52:16 PM
pero no habiamos hablado que ponias un scale_resolution por defecto? o me estoy confundiendo?
Title: Re: Aviso de avances port a iOS
Post by: josebita on December 29, 2011, 11:18:45 PM
Quote from: SplinterGU on December 29, 2011, 10:52:16 PM
pero no habiamos hablado que ponias un scale_resolution por defecto? o me estoy confundiendo?
Comenté que quizás sería buena idea hacerlo, pero la verdad es que no tengo una idea clara de cómo tratar las resoluciones en dispositivos Android.
En iOS no hay mayor problema porque hay unas pocas resoluciones preestablecidas y compatibles entre dispositivos pero en Android no y no sé muy bien qué hacer dado que la resolución puede ser basicamente cualquiera, de forma que en general lo que se pase a set_mode no será lo que el dispositivo pueda soportar.

Un scale_resolution implícito puede parecer una buena idea, pero si el juego se programa para una resolución pequeña y se ejecuta en una muy grande (tableta) la calidad se va al garete.

Por eso comenté lo de que creo que la única solución realmente válida es poner el dispositivo en su resolución natural y que la gente debería programar sus juegos para que se vean bien en una cierta gama de resoluciones, dentro de un orden. Eso complica la programación, nauralmente...
Title: Re: Aviso de avances port a iOS
Post by: SplinterGU on December 29, 2011, 11:55:36 PM
vale, ahora entendi... gracias por la aclaracion y disculpa por la confusion.
Title: Re: Aviso de avances port a iOS
Post by: josebita on January 25, 2012, 03:20:16 AM
He liberado el código fuente de la versión antigua del código (la que todavía usa el API de SDL1.2) con algunos cambios sobre las versiones anteriores:
* mod_curl actualizada hasta los cambios de hoy.
* compilada contra la última libpng
* Debería arreglar los problemas que aparecían en el iPad 2 con iOS 5.

Aunque sea una versión de código fuente, se usa de forma idéntica a como se hace con las templates, así que os animo a probarlo directamente desde aquí. De todas formas, cuando compruebe que funciona como debe y haga un par de añadidos a la mod_curl sacaré templates actualizadas.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on February 17, 2012, 10:45:15 AM
Buenas, voy a comenzar un juego para iOS y veo que la versión actual incluye muchas features nuevas, algún link donde descargar los últimos templates?
Me he pasado por tu blog Joseba, pero veo que no corresponden las fechas de los templates con la fecha de los post´s con los updates aquí en el foro, supongo que son los antiguos, puedo descargar los nuevos de algún sitio?


Bueno, gracias de antemano.
Title: Re:Aviso de avances port a iOS
Post by: josebita on February 17, 2012, 11:57:54 AM
Esta tarde subo una template nueva.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on February 17, 2012, 12:27:34 PM
Gracias Joseba.
Title: Re:Aviso de avances port a iOS
Post by: josebita on February 18, 2012, 10:13:48 AM
Intentaré subir una versión de las templates actualizadas esta tarde (me voy de viaje) pero mientras podeis tomar los ejecutables de aquí:
http://dl.dropbox.com/u/3022394/bennugd.zip
Y reemplazarlos en las anteriores templates.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on February 18, 2012, 01:20:12 PM
Gracias Joseba, se agradece  :)
Title: Re:Aviso de avances port a iOS
Post by: josebita on February 18, 2012, 03:16:56 PM
A ver si os vale: éstos son los de la rama "vieja" del código, así que no tiene soporte para 32 bits de color pero yo diría que va bien.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on February 18, 2012, 05:20:39 PM
Ok, pues voy a asegurarme de que en 16 bits puedo completar el juego y me pongo a ello, gracias por la info, creo que a 16 bits puede servir perfectamente dado el tipo de juego en si.
Gracias por compartirlo.  ;)
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on February 19, 2012, 01:51:42 AM
suerte en el viaje joseba!
Title: Re:Aviso de avances port a iOS
Post by: josebita on February 21, 2012, 10:26:35 PM
Quote from: SplinterGU on February 19, 2012, 01:51:42 AM
suerte en el viaje joseba!
:)
Muchas gracias, ya estoy de vuelta y voy a ver si me pongo un rato con el port a Android.
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on March 07, 2012, 08:09:11 PM
ufff he leído todo este tema y me parece increíble el gran trabajo que estas haciendo josebita.
agradecido por el gran trabajo

Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 07, 2012, 09:23:52 PM
karma para josebita!

esta tablet esta sacando chispas! :D
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 07, 2012, 09:44:25 PM
Gracias.

Los cambios que estoy haciendo en la versión para Android son, evidentemente, válidos también para iOS (y para cualquier plataforma soportada por SDL2, en realidad) así que espero poder dejar de compilar binarios de la rama "antigua" del código pronto y empezar a compilar los binarios para iOS con el último código.

Además así llegarán a iOS los últimos cambios de Splinter y las librerías superútiles pero no oficiales (mod_curl, mod_multi, mod_fmod y alguna otra que tengo en el tintero...).

Me gustaría poder dedicarle más tiempo a programar para que los ports avanzaran más rápidos pero entre tratar de acabar la carrera y el trabajo, es lo que hay :)
Title: Re:Aviso de avances port a iOS
Post by: JaViS on March 07, 2012, 10:43:13 PM
Eso quiere decir en en IOS el touch va a dejar de ser reconocido como mouse?
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 07, 2012, 11:42:01 PM
Quote from: JaViS on March 07, 2012, 10:43:13 PM
Eso quiere decir en en IOS el touch va a dejar de ser reconocido como mouse?
en todas las plataformas basadas en SDL2 es así: un dedo no es un ratón. Por compatibilidad con cómo funcionan otras plataformas (y por no complicarle la vida a la gente) intentaré incluir la emulación de ratón tanto en android como en ios, pero a nivel purista me parece un poco chapucilla...
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 08, 2012, 02:45:06 PM
eso te iba a decir, vas a tener que incluir la emulacion, como hice yo con el joys en caanoo, que el joys1 emula el joys de wiz...y aparecen 3 joys en lugar de 1, que son 1 emulado y 2 los que da la SDL.

estas cosas no se pueden dejar de soportar y menos en productos tan difundidos como son la SDL.

cosa diferente es si se rompe compatibilidad en beneficio de correccion de comportamiento o bugfix... pero no es el caso...

algunas decisiones que toman algunos no las entiendo.
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 09, 2012, 12:06:58 PM
Ya he metido la emulación en el módulo.
Dado que la forma en la que estoy haciendo el escalado -y en general las funciones relacionadas con set_mode- es distinta a como lo hace la versión oficial de Bennu, el código es mejorable aún, pero yo diría que Puzsion debería funcionar ya (sin sonido). A ver si lo puedo probar y os cuento.
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 09, 2012, 12:19:44 PM
que significa eso de que la forma es distinta? tenes una forma mejor por software? o estas usando alguna capacidad de hardware o nativa de iOS?
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 09, 2012, 01:59:15 PM
El tema es que hasta ahor estaba intentando "parchear" (con #ifdef's) las funciones internas de set_mode y gr_unlock_screen para que sirvieran a la vez para SDL1.2 y SDL2 pero dado que la SDL2 funciona de forma un poco distinta, el código quedaba algo sucio. Además, tenerlo todo junto no me ayudaba demasiado a entender los problemas que iban surgiendo.
Estoy reimplementando las funciones con la idea de que sea SDL quien se encargue del escalado dado que en ppio. hay rutinas que lo hacen por hardware en todas las plataformas donde hay un backend adecuado (DX, GL, GL ES...).
Las rotaciones, eso sí, habrá que seguir haciéndolas como hsata ahora porque SDL2 oficial no permite rotar las cosas.

De forma que de momento el set_mode normal más o menos funciona (aún no se puede utilizar una profundidad de color distinta de la nativa, pero debería ser fácil de arreglar) y tengo que comprobar si el escalado también. La rotación de momento no funciona y los modos SCALE_2X -y amigos- tampoco. El tema de la rotación no es un gran problema aún porque tanto Android como iOS incluyen formas de pedir que la aplicación se inicie en cualquier orientación sin que haga falta que el juego lo haga a mano y es el sistema el que se encarga de hacerlo por hardware. Aún así, habrá que implementarlo, claro.

A ver si este finde puede dedicarle tiempo :)
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 09, 2012, 04:02:49 PM
lo del escalado/orientacion esta en las SDL1.2 tambien? y funciona en todas las plataformas incluidas, PC/WIZ/CAANOO/DINGUX/WII/etc/etc/etc?
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 09, 2012, 04:48:30 PM
Entre esta noche y mañana voy a hacerme un pequeño ejemplo para SDL2 para comprobar que funciona como debe y miro si vale para SDL1.2, pero me _suena_ que no.

El tema es que SDL2 no hace rotación, sólo escalado. Hay gente en la lista que ve mal que se incluya (¿?) a pesar de que Sam Lantinga no lo ve mal del todo y que ya han enviado parches para todos los backends.... Voy a darles un poco el cognazo a ver si lo incluyen (o me banean).
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 09, 2012, 06:34:57 PM
rotaciones te referis a la orientacion? o rotaciones en los graficos?

porque eso no estuvo nunca, ni en la 1.2.
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 09, 2012, 06:45:07 PM
Rotar un ángulo genérico cualquier surface. Con eso puedo implementar la rotación de pantalla pero haciendo que SDL haga el trabajo :)
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 09, 2012, 07:34:20 PM
pero la rotacion de las surfaces no es posible por SDL, a menos no por SDL 1.2...

la SDL2 ya lo trae? con los parches que se enviaron?
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 10, 2012, 11:08:53 AM
Con los parches sí, pero aún no están integrados.
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 10, 2012, 07:30:09 PM
o sea,

sdl 1.2, no lo soporta de ninguna manera.

sdl 2, lo soporta con parches.

es correcto?
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 11, 2012, 12:00:15 AM
Quote from: SplinterGU on March 10, 2012, 07:30:09 PM
o sea,

sdl 1.2, no lo soporta de ninguna manera.

sdl 2, lo soporta con parches.

es correcto?
Sí.
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 11, 2012, 12:08:08 AM
gracias.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on March 18, 2012, 11:22:02 AM
Hola, he pillado un bug que no tiene mucha importancia pero ahí está.


En Windows puedo reproducir sin problema una musica en formato .ogg con variable bit rate, en iOS suena el audio de la música mal, no estoy seguro de si es una limitación técnica de la lib de audio, pero me ha parecido correcto postearlo.


He convertido el archivo .ogg a 128 bitrate constante y funciona perfectamente, me ocupa en disco un poco mas de espacio pero no hay ningún problema, lo dejo por aquí por si fuera un bug real y se quisiera mirar.


Un saludo.
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on March 18, 2012, 05:12:35 PM
creo que joseba ya habia comentado de bugs en la SDL_mixer al respecto.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on March 18, 2012, 11:49:11 PM
Ok, solo quise avisar por si no se sabia, de todos modos con constant bitrate va genial, no es un problema demasiado grave, fastidia un poco por la restricción de apple con los megas pero es algo sin importancia.
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 19, 2012, 10:35:29 PM
Quote from: Erkosone on March 18, 2012, 11:49:11 PM
Ok, solo quise avisar por si no se sabia, de todos modos con constant bitrate va genial, no es un problema demasiado grave, fastidia un poco por la restricción de apple con los megas pero es algo sin importancia.
pásamelo por mail y lo reviso.
en ppio la sdl_mixer en ios (no así en android) va bien, así que puede ser porque en iOS uso libtremor y no libvorbis.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on March 29, 2012, 11:34:36 AM
Como dice el dicho..  agradecer es de sabios.


- Muchas veces no nos damos cuenta del trabajo que tiene todo esto de crear y corregir algo como BennuGD, sdl, y lib´s varias.


Joseba tío, no se como agradecerte toda la ayuda personal que nos estás brindando, solo puedo decir una cosa,  OLE por ti chaval, y como dicen por la tele:
Tu si que vales!    ( que no menosprecio a nadie oigan! ).


Muchas gracias por todo el esfuerzo y la ayuda que nos has dado, si fueras mujer te pediría Matrimonio, algo así no se pué dejar escapar jeje.
Gracias tío, de verdad que te lo agradecemos.
Title: Re:Aviso de avances port a iOS
Post by: josebita on March 29, 2012, 02:16:28 PM
Gracias :)
Ya os dije que en realidad los cambios que hago para estas cosas acaban beneficiando a todos. A ver si los de SDL arreglan ese bug que te he comentado y puedo actualizar la template.

Además, he podido solucionar algunos problemas que tenía hace tiempo y he pensado cómo implementar algunas cosas en la rama última, a ver si resincronizo el código con la última versión oficial y le pego un empujón a la versión para Android.
Title: Re:Aviso de avances port a iOS
Post by: josebita on April 02, 2012, 08:41:42 PM
mod_multi para windows. No os da multitouch en windows pero os permitirá compilar contra ella y luego utilizar el dcb en iOS y en Android, donde sí teneis multitouch.
http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-module-multi-fake_win32.7z
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on April 02, 2012, 09:08:06 PM
Gracias por el modulo  :)
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 04, 2012, 02:56:17 PM
tengo el iphone 2 sin jailbreak, no lo llegue a jailbreakear porque tb bennu no iba segundo tengo entendido, por lo menos a buena velocidad.

tengo pensado pillarme de segunda mano un iphone 3gs de 16g está con el firm 5.1 liberado via UltraSNOW, tiene el BaseBand del IPAD (por lo que no se puede ni debe actualizar de manera normal).


Con este modelo no tendré problemas con Bennu ? Me refiero tambien a programar y que funcione perfectamente en el 4 y 4s, ya que apple suele capar versiones antiguas del iphone y quitar el soporte de su sdk.

Resumiendo, quiero entrar en ese mundillo sin tener MAC de momento, y poder publicar juegos en Bennu.

Gracias.
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 04, 2012, 05:08:01 PM
Quote from: FreeYourMind on June 04, 2012, 02:56:17 PM
tengo el iphone 2 sin jailbreak, no lo llegue a jailbreakear porque tb bennu no iba segundo tengo entendido, por lo menos a buena velocidad.

tengo pensado pillarme de segunda mano un iphone 3gs de 16g está con el firm 5.1 liberado via UltraSNOW, tiene el BaseBand del IPAD (por lo que no se puede ni debe actualizar de manera normal).


Con este modelo no tendré problemas con Bennu ? Me refiero tambien a programar y que funcione perfectamente en el 4 y 4s, ya que apple suele capar versiones antiguas del iphone y quitar el soporte de su sdk.

Resumiendo, quiero entrar en ese mundillo sin tener MAC de momento, y poder publicar juegos en Bennu.

Gracias.
en el 3gs debería ir bien, sí.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 05, 2012, 07:55:52 AM
Quote from: josebita on April 02, 2012, 08:41:42 PM
mod_multi para windows. No os da multitouch en windows pero os permitirá compilar contra ella y luego utilizar el dcb en iOS y en Android, donde sí teneis multitouch.
http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-module-multi-fake_win32.7z (http://code.google.com/p/bennugd-monolithic/downloads/detail?name=bennugd-module-multi-fake_win32.7z)

hay algun ejemplo de como usar 2 puntos multitouch ? O sea, lo que quiero es por ejemplo de la mitad de la pantalla hacia la izquierda poder controlar un objeto (moverlo y rotarlo si haces click por ejemplo), y de la mitad hacia la derecha tener otro mouse independiente que mueva y rote otro objeto distinto.

Como identificaria cada mouse y como podria mover el objeto arrastrando el dedo por la pantalla ? Gracias
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 05, 2012, 01:02:10 PM
Hola, con el multitouch no tengo experiencia, respecto a la segunda pregunta, como mover un objeto por la pantalla.. tengo un código por algún lado que e un joy en pantalla, permanece escondido y al detectar una pulsación en la touchscreen se coloca en las coordenadas que has tocado, y permite obtener en 4 variables bool si mueves el dedo hacia cualquier lado "izquierda,derecha,arriba,abajo" y con 4 variables mas tipo int te dice el valor de los ejes del joy, es un joy en pantalla, si te sirve lo busco y lo cuelgo, exactamente es una replica del sistema de controles del Final Fantasy III de iPhone, un joy analogico en pantalla que se oculta automáticamente.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 05, 2012, 01:15:41 PM
El juego EEEEEKKKK creo que usa un sistema similar para moverse, ya que se mueve con el mouse en la dirección donde pinches, lo revisare, de todas formas si alguien tiene un ejemplo sencillo de ambos se agradece.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 05, 2012, 01:17:04 PM
Haber si lo encuentro y te lo cuelgo, aunque no es para multitouch no creo que sea complicado adaptarlo, el código está bien esctructurado.
Si lo veo por el disco duro ahora lo cuelgo.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 05, 2012, 01:37:51 PM
Aquí lo dejo, es un ejemplo sencillo que funciona, en pantalla te muestra:


valor de distancia entre el centro del joy y tu dedo "o mouse en windows".
valor del angulo que forma tu dedo con el joy.
Valores digitales UP DOWN LEFT RIGHT.


Supongo que a alguien le servirá ver como está hecho.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 05, 2012, 02:09:09 PM
gracias, lo probaré en casa a ver que tal
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 06, 2012, 11:04:32 AM
en el 3gs debería ir bien, sí.


ya me lo he pedido, me ha salido por 105 euros gi de segunda mano, es un iphone 3gs de 16 gigas
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 13, 2012, 06:39:14 PM
me acaba de llegar :)
ahora tengo que descubrir como le paso las aplicaciones usando windows...

EDIT:

ya he instalado el ssh y copiado el eek, no chuta.

tampoco entiendo para que sirve la plantilla, no es un supuesto bennu donde solo hay que cambiar el dcb ?

Donde esta el tutorial que explica todo paso por paso ? recuerdo que ya habia algo.

He modificado el eeekkkk, poniendo el main de la plantilla (supuestamente el bennu mas reciente), cambiado el Icon.png y el dcb por mi juego, pero ni sale en el menu aplicaciones, me imagino que falta algun fichero de configuracion, pero ni idea de cuales...
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 13, 2012, 11:24:22 PM
Bueno.. supongo que ya lo sabrás pero si no pagas la licencia de developer a apple y registras ese telefono no puedes enviar nada al iPhone, aparte creo que desde windows no es posible, ya que hay que usar Xcode para compilar el proyecto "con la licencia firmada" y entonces Xcode te sube el proyecto al teléfono, otra cosa es que lo tengas jailbreakeado, entonces no sabría decirte ya que no lo he probado.
Title: Re:Aviso de avances port a iOS
Post by: KeoH on June 13, 2012, 11:50:21 PM
Quote from: Erkosone on June 13, 2012, 11:24:22 PM
Bueno.. supongo que ya lo sabrás pero si no pagas la licencia de developer a apple y registras ese telefono no puedes enviar nada al iPhone, aparte creo que desde windows no es posible, ya que hay que usar Xcode para compilar el proyecto "con la licencia firmada" y entonces Xcode te sube el proyecto al teléfono, otra cosa es que lo tengas jailbreakeado, entonces no sabría decirte ya que no lo he probado.


Y esa filosofia de Apple es una de las causas de porqué el estoy cogiendo a esa compañía casi tanto asco como a Microsoft o Telefonica xDDDDDDDD
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 05:18:04 AM
todavia no se que es el xcode ese xDD

Lo de subir los juegos lo haria con la licencia de mis amigos xD
lo de firmar pensaba que montando el proyecto y pasandoselo a ellos para que lo suban, ya se firma, correcto no ?
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 14, 2012, 07:17:49 AM
Se pueden subir juegos al teléfono si teneis jailbreak pero no podreis subirlas a la App Store.
Hay un tutorial sobre cómo subir juegos al teléfono en mi blog, pero yo diría que es sólo para Xcode a partir de la plantilla. De todas formas, si lo subes por SSH dime por favor a qué carpeta lo estás subiendo en el teléfono.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 14, 2012, 08:48:55 AM
Quote from: KeoH on June 13, 2012, 11:50:21 PM
Quote from: Erkosone on June 13, 2012, 11:24:22 PM
Bueno.. supongo que ya lo sabrás pero si no pagas la licencia de developer a apple y registras ese telefono no puedes enviar nada al iPhone, aparte creo que desde windows no es posible, ya que hay que usar Xcode para compilar el proyecto "con la licencia firmada" y entonces Xcode te sube el proyecto al teléfono, otra cosa es que lo tengas jailbreakeado, entonces no sabría decirte ya que no lo he probado.


Y esa filosofia de Apple es una de las causas de porqué el estoy cogiendo a esa compañía casi tanto asco como a Microsoft o Telefonica xDDDDDDDD


Bueno, tiene sus cosas buenas y sus cosas malas, las buenas son evidentes, es un modelo de negocio que funciona y da dinero, las malas es que es un sistema muy estricto, por poner un ejemplo, en la licencia hay una clausula que indica así:  - Si la aplicación no es lo suficientemente interesante será rechazada..   eso es un abuso XD..
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 10:30:44 AM
lo estoy subiendo a la carpeta Aplications (la del topo de a jerarquia ya que he visto otra por ahi), y es la buena porque estan las otras aplicaciones/juegos que se ven en el movil, y ahora tb se ve la de Eek aunque no chute), pero la mia no se ve, ni tampoco la plantilla (aunque esta no tenia icono tampoco), voy a mirar lo que es el XCode de una vez para no hablar perdido del tema :)
Title: Re:Aviso de avances port a iOS
Post by: Transdiv on June 14, 2012, 10:34:12 AM
Se podria decir en resumen que el XCode es a la Mac como el Visual Studio al Windows. El Principal idioma de desarrollo en ese paquete es el Objetive-C, pero tambien tienes C++ y el C a secas.

Salu2


Quote from: FreeYourMind on June 14, 2012, 05:18:04 AM
todavia no se que es el xcode ese xDD

Lo de subir los juegos lo haria con la licencia de mis amigos xD
lo de firmar pensaba que montando el proyecto y pasandoselo a ellos para que lo suban, ya se firma, correcto no ?
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 10:42:23 AM
haaa, ok, pero para nosotros el port a mac, con cambiar una plantilla poniendo nuestro main.dcb y recursos no seria suficiente para probar el juego en iphone y posteriormente publicarlo con una cuenta valida ?

Hay que tener el entorno de programacion de MAC para ello ? a ver si josebita lo aclara.
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 14, 2012, 10:53:21 AM
Quote from: FreeYourMind on June 14, 2012, 10:42:23 AM
haaa, ok, pero para nosotros el port a mac, con cambiar una plantilla poniendo nuestro main.dcb y recursos no seria suficiente para probar el juego en iphone y posteriormente publicarlo con una cuenta valida ?

Hay que tener el entorno de programacion de MAC para ello ? a ver si josebita lo aclara.
Pégale un repaso al FAQ en mi blog:
http://bennugd-mobile.blogspot.com.es/2011/05/faq-on-ios.html
Y el proceso de uso del Xcode debería ser:
http://bennugd-mobile.blogspot.com.es/2011/06/xcode-4-template-for-running-bennugd.html

Pero ya digo que lo mejor es que uses la última plantilla. No sé si el Eek sigue funcionando. Para usar la plantilla debes tener Xcode, eso sí.

Los iconos no te aparecían, probablemente, porque una vez copiada la carpeta hay que reiniciar el programa del "Escritorio" del iPhone. O bien reinicias el móvil o bien entras por SSH y haces:
killall SpringBoard
Title: Re:Aviso de avances port a iOS
Post by: Transdiv on June 14, 2012, 11:00:14 AM
Yo diria que si, por ejemplo el SDK DragonFire te permite desarrollar en Windows y luego tu les envias los archivos del juego para que ellos lo recompilen en una Mac real y de ahi salga correctamente firmada y lo puedas vender en el AppStore (Atravez de la cuenta de ellos, obvio).

Algo que hize una vez es cargar unas imagenes del Leopard OS en el VMWare y de ahi compilar la aplicacion y la mande al mi iPod 3 usando el SSH (El iPod lo tengo Jailbrekeado). Las imagenes esas (isos), los baje de Taringa pero ya ni recuerdo los detalles y lo que si tu CPU debe soportar virtualización (Creo que todos los modernos lo tienen). Era lento claro pero que de funcionar funcionaba. Aunque no se si Apple se habra puesto las pilas y sus SOs podran seguir corriendo en MACs virtuales.

De todos modos el experto es Josebita asi que el te tiene que responder.

Salu2

Quote from: FreeYourMind on June 14, 2012, 10:42:23 AM
haaa, ok, pero para nosotros el port a mac, con cambiar una plantilla poniendo nuestro main.dcb y recursos no seria suficiente para probar el juego en iphone y posteriormente publicarlo con una cuenta valida ?

Hay que tener el entorno de programacion de MAC para ello ? a ver si josebita lo aclara.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 11:25:23 AM
pero a ver que tengo windows no puedo usar xcode.

La pregunta es, teniendo por ejemplo el eekk rulando (o otro como el puzsion), no podria sencillamente cambiar el dcb/recursos por el de mi juego ?

Josebita, te puedo pagar el puzsion por paypal y me lo envias en privado que lo pongo usando ssh ? no estoy por la labor de registrar mi visa en la cuenta appstore
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 14, 2012, 11:29:26 AM
Quote from: FreeYourMind on June 14, 2012, 11:25:23 AM
pero a ver que tengo windows no puedo usar xcode.

La pregunta es, teniendo por ejemplo el eekk rulando (o otro como el puzsion), no podria sencillamente cambiar el dcb/recursos por el de mi juego ?

Josebita, te puedo pagar el puzsion por paypal y me lo envias en privado que lo pongo usando ssh ? no estoy por la labor de registrar mi visa en la cuenta appstore
Desde Windows no hay Xcode, no, salvo que te pongas una máquina virtual. Con las últimas versiones de VirtualBox no es tan complicado.

La idea de las templates es que sea eso que dices: reemplazar el dcb, meter recursos, actualizar el .plist y a correr. Estoy currando pero en un ratito te mando una versión actualizada que -espero- puedas utilizar con jailbreak (tengo el iPad en iOS 6 y no le puedo hacer jailbreak salvo que desactualice). Y te contesto también al privado que me mandaste, que no es que haya pasado de tí....
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 14, 2012, 11:33:25 AM
Te va a hacer falta SI o SI un mac, ya sea real o virtualizado, es completamente obligatorio para trabajar con Xcode e iOS, ves buscando ya una ISO de Snow Leopard para X86 e instalate VirtualBox, sin eso olvídate.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 12:02:00 PM
usando la plantilla y modificando directamente no necesitare mac ni xcode. gracias a todos
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 14, 2012, 01:40:14 PM
Si no quieres vender el juego claro que no, pero en el momento que quieras.. necesitas mas programas de apple para hacer la subida, un numero de serie de un mac, un disp sin jailbreak para hacer las pruebas.. es un follon.. aunque quizá no haga falta en realidad todo esto, si descubres como hacerlo avisa.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 01:43:34 PM
Vuelvo a decirlo, para subir el juego ya tengo al mis socios con su cuenta, eso lo haran ellos.

Entiende que para programar y hacer pruebas con eso es suficiente, cuando un juego este OK, ya se puede pedir a alguien que lo suba con su cuenta.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 14, 2012, 02:12:50 PM
Oki.
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 14, 2012, 03:13:45 PM
Lo de que no arranque imagino que tienes más que ver con la incompatibilidad del dcb que has compilado (me ha parecido leer que dices que tienes una versión reciente, ¿no?) con la versión del intérprete que viene con el eek (que, si no recuerdo mal, es bastante antigua).
Si no es por incompatibilidad del DCB seguro que es por falta de librerías: en el intérprete de eek no está la libbgload que viene con las nuevas versiones de bennu.

En todo caso, te dejo un binario recompilado del último código disponible en el SVN de mi rama (no está compilado de la versión monolítica oficial sino de la mía).
http://dl.dropbox.com/u/3022394/main

Si tienes algún problema, ponme un mail y lo miramos, ¿ok?
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 03:18:29 PM
el eek no funciona ni con el main que viene ni con el ultimo.
luego pruebo con tu nuevo main el eekk y lo compilo de nuevo si hace falta a ver, de todas formas dime a que version se corresponde con la oficial.

lo que no he visto claro es exactamente que ficheros tengo que cambiar partiendo de una plantilla, o sea, aparte del .dcb, y del icono que ficheros hay que editar ?

muchas gracias.

PD: Se me olvidaba pasame el puzsion por pm que te lo pago por paypal para ver si chuta.
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 14, 2012, 04:02:47 PM
:)

Estoy estudiando así que luego te lo paso. La versión que te he pasado ahora es la última pero sólo la he probado el emulador de iOS. Creo que funcionará, no obstante.
El problema de ejecutar cosas hechas con jailbreak es que no tengo muy claro cómo se puede hacer para obtener la salida de bennu para poder ver el error....
Tienes que cambiar el dcb, los iconos y debes modificar las propiedades del info.plist. Creo que es todo.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 14, 2012, 10:39:52 PM
he cambiado el main al eeek por el nuevo y compilado en win con la r270 y sigue sin chutar. mi juego le he puesto el icono 64x64 y el info.list y no sale en el menu de aplicaciones... el info.list parece binario, como lo edito ? creo que si cambio la length de sus textos petaria
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 14, 2012, 10:56:58 PM
Ni idea, yo lo hago en el mac.
Buscando en el google salen unos cuantos, mira a ver cuál te convence. Sobre lo de que no te salga el icono: imagino que lo que has hecho es reemplazar el binario que venía en el paquete del eek por el que te he enlazado (y lo has renombrado), ¿verdad?
Si es así, puede que necesites reiniciar el iphone...
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 15, 2012, 05:18:05 AM
reinicio siempre el movil dalo por hecho :)
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 15, 2012, 07:22:18 AM
Quote from: FreeYourMind on June 15, 2012, 05:18:05 AM
reinicio siempre el movil dalo por hecho :)
Esta tarde te mando el puzsion por privado y lo miramos, ¿ok?. De todas formas, desarrollar la aplicación poniéndola en /Applications tiene algunos pequeños inconvenientes más dado que las aplicaciones que van en /Applications se comportan algo distinto al resto, dado que las segundas están más limitadas en lo  que pueden hacer (escribir al directorio de la aplicación, p.ej.).

En fin, que luego hablamos.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 15, 2012, 07:29:43 AM
entonces en que sitios posibles puedo poner los juegos ? es la primera vez que veo el filesystem del iphone y hay mucho directorio.

vale, gracias, luego hablamos entonces, espero que el puzsion chute a la primera.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 15, 2012, 08:38:14 PM
me he instalado uno, por ejemplo el de eeekkk es este xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd (http://www.apple.com/DTDs/PropertyList-1.0.dtd)">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>Eek!</string>
<key>CFBundleExecutable</key>
<string>main</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.samplebennu</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>SampleBennu</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
  <string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTSDKName</key>
<string>iphoneos3.1.2</string>
<key>MinimumOSversion</key>
<string>3.1.2</string>
<key>UIDeviceFamily</key>
<array>
  <integer>1</integer>
</array>
</dict>
</plist>
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 15, 2012, 09:09:31 PM
Tiene buena pinta, sí.
Puedes ver lo que significan las claves en google, en la web de desarrolladores de apple está bastante bien explicado. Creo que se puede consultar aunque no tengas cuenta de desarrollador.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 15, 2012, 09:23:59 PM
de todas formas no me parece que necesite cambiarlo para que mi juego chute, ahora hasta que no me envies el puzsion para probar estoy en un impase, ya que no me funciona ninguno
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 16, 2012, 07:35:43 AM
acabo de probar el puzsion, ocurre lo mismo que eek, no funciona, empieza la ventana con zoom (efecto en el menu del iphone), se cierra y vuelve al escritorio....  :(
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 17, 2012, 01:36:54 AM
FreeYour Mind  como pasas el juego al iphone ? yo utilizo el ifunbox paso musica juegos fotos... como si se tratase de un disco duro y se tiene acceso a todos los archivos !
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 17, 2012, 07:39:55 AM
por ssh con jailbreak, tengo acceso a todo el filesystem del movil
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 17, 2012, 10:23:20 PM
Estimado , que version de Iphone tienes , yo tengo un iphone 3g con firmware 4.2.1 me sirve para probar  ??? , me gustaría hacer lo mismo que estas haciendo para ver si logro correr algun juego, estas compilando con la ultima version de bennu ?  a ver si  JOSEBA me envia el ipa sin los archivos main y archivos bennu,  no tengo como comprar el juego ya que no tengo visa internacional.

lo que estan haciendo es descomprimir el ipa y reemplazar los archivos verdad ? teoricamente deberia funcionar ya que se compila bennu para IOS y deberia leer los dbc , o me equivoco ?
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2012, 05:23:03 AM
estoy copiando directamente el filesystem de los juegos a var/mobil/applications, pero no me funciona todavia....

version 5.1.1
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 18, 2012, 07:21:17 AM
Quote from: FreeYourMind on June 18, 2012, 05:23:03 AM
estoy copiando directamente el filesystem de los juegos a var/mobil/applications, pero no me funciona todavia....

version 5.1.1
Intentaré enviarte esto esta tarde. (la palabra clave de esa frase es "intentaré" :))
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 18, 2012, 03:35:54 PM
FreeYouMind, estaba leyendo por internet y creo saber porque no te funciona reemplazar los archivos, no es porque la compilación o configuración este mal hecha, es porque el juego fue descargado para un dispositivo, es como si yo comprara un juego y lo copie a otro dispositivo y este no va a funcionar, la solución es crackear el juego, mira este link: AQUÍ (http://applediario.com/2011/01/24/como-crackear-tu-mismo-las-aplicaciones-del-iphone-ipad-y-ipod-touch/)

Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2012, 05:16:53 PM
gracias pero no es tan sencillo, eso es para crackerlas directamente del itunes, o sea, aplicaciones descargadas, las de bennu no tienen instalador ni son del market, pienso que lo que falla y que esta relacionado en ambos casos, es el _CodeSignature, una carpeta que todas las app's tienen y seguramente sea lo que valida la applicacion para que funcione, y en bennu directamente copiandola no tenemos esto...
Estoy pendiente que josebita mire su filesystem y compruebe si en las applicaciones bennu tb existe esta carpeta/fichero
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2012, 05:39:46 PM
Aqui dice que puedo desabilitar los checks de aplicaciones firmadas, para mi es lo mas comodo, lo unico que no se es como ejecutar los scripts que pone, a ver si me echais un cable...

http://www.saurik.com/id/8 (http://www.saurik.com/id/8)


edito: el el ihpne, en la aplicacion cydia tengo la misma info :) Es para ejecutarse desde el terminal del movil, lo que pasa es no se donde esta el terminal pero ahora mismo lo busco xD
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2012, 06:11:49 PM
ya me he instalado un terminal, mira que hay que tener mala suerte, el disable check a partir de la version 4.3 es sólo read only.... ya no sirve el metodo

http://theiphonewiki.com/wiki/index.php?title=Bypassing_iPhone_Code_Signatures (http://theiphonewiki.com/wiki/index.php?title=Bypassing_iPhone_Code_Signatures)
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 18, 2012, 06:50:01 PM
yo creo que es mas facil, que alguien que allá comprado el juego conecte el iphone  al pc y con el programa ifunbox  descargue el IPA del juego de Joseba y lo comparta, obviamente no va a funcionar en otro iphone a no ser que apliquen lo que te enseñe en el link de arriba de crack, una vez crackeado se descomprime el IPA se cambia el main y los archivos fpg y lo que sea necesario por el juego de cada uno, se vuelve a comprimir y con el mismo ifunbox se instala en el iphone !

con esto obviamente no se puede vender el juego en tienda, pero sirve para probar el juego sin tener que tener un mac y xcode.
tampoco es para insitar a pirateria, es para tener un modelo de prueba.
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 18, 2012, 07:15:53 PM
Creo que es bastante mas facil tener un Mac virtualizado y un iPhone con jailbreak, directamente le das al boton del play y te dejas de royos.
No digo que vuestros métodos sean malos, solo que me parecen un poco raros, si desde el Xcode puedes hacer lo mismo con un click.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2012, 07:45:41 PM
El tema es que encontrar una maquina vitual que funcione es mision imposible, si me das un link de una que funcione sin tener que configurar nada raro pues no insisto mas en otras movidas  ;D
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 18, 2012, 10:55:12 PM
otra forma es firmandolas con ldid usando el terminal del movil, pero tambien me falla, tengo el mismo error que este:

http://www.ifans.com/forums/threads/correct-format-for-ldid.88930/ (http://www.ifans.com/forums/threads/correct-format-for-ldid.88930/)
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 02:20:44 AM
Que eres porfiado, si yo tubiera los archivos te demostraria que es facil... ! te estas ahogando en un vaso de agua !
Alguna vez has bajado e instalado juegos a un iphone con jailbreak ?? al parecer no !
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 05:20:59 AM
pues esta el eeekkk en el foro para iphone lo puedes usar de ejemplo....
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 19, 2012, 12:55:51 PM
Quote from: FreeYourMind on June 18, 2012, 07:45:41 PM
El tema es que encontrar una maquina vitual que funcione es mision imposible, si me das un link de una que funcione sin tener que configurar nada raro pues no insisto mas en otras movidas  ;D


No se.. yo descargué un iso y me lo instalé, punto.  No comprendo que problemas te da, yo no tuve ninguno, eso si, busqué un iso con el botloader ya añadido.
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 04:10:07 PM
Quote from: FreeYourMind on June 19, 2012, 05:20:59 AM
pues esta el eeekkk en el foro para iphone lo puedes usar de ejemplo....

Acabo de instalar el EEK ,  el app no me funcionaba... se abria y se cerraba, asi que lo converti en IPA y me funciona !.. pero un poco lento !

voy a programar algo y reemplazar los archivos a ver como me funciona !

_____________________________

ya reemplaze archivos, pero al ejecutar en iphone se queda la pantalla en negro, estoy compilando con la ultima version de bennugd, será por eso ? ya que estoy trabajando con el juego  EEK de ios que encontre en el foro de proyectos que al parecer es antiguo!

Joseba me puedes enviar la ultima version de EEK ! Saludos
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 05:59:51 PM
guay, a la espera que me digas como hacerlo. Lo de lento no hay problema, usa un bennu viejo, habra que compilar de nuevo y usar el ultimo (esta en este hilo)
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 06:08:45 PM
Quote from: FreeYourMind on June 19, 2012, 05:59:51 PM
guay, a la espera que me digas como hacerlo. Lo de lento no hay problema, usa un bennu viejo, habra que compilar de nuevo y usar el ultimo (esta en este hilo)

Aquí un video con instrucciones de como pasar APP a IPA
http://www.youtube.com/watch?feature=player_embedded&v=_D0Nz_AK8xY

Necesitas dos programas, el App2iPa_converter y ifunbox , los dos los encuentras en mi servidor: http://www.planweb.cl/iphone

El primero programa es para ocupar con el video, y el segundo es para instalar la aplicación ya transformada a IPA

ifunbox:
Lo abres con el iphone conectado al pc mediante su cable USB,  luego apreta el botón "Install app [appFastIN]" y buscas el archivo IPA ya generado, esperas a que instales y listo !! ya puedes usar el juego sin problemas sin necesidad de reiniciar el iphone.

cualquier cosa me avisas !




Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 06:36:09 PM
cojonudas las 2 aplicaciones, muy facil de convertir e instalar, pero como no podia dejar de ser, hay siempre algo que me traba xDDDD

no se si reir o llorar ya,

Package: E:\_Releases\Puzsion.ipa
iFunBox App install: Failed (-402620391)
Minimum iOS Version Required: iOS 4.2


El Eek tampoco me lo instala...
Package: E:\_Releases\Eek.ipa
iFunBox App install: Failed (-402620388)
App Name: Eek!
Price: ...
Date: ...
App ID: com.yourcompany.samplebennu
Developer: ...
Display Supported: iPhone/iPod Touch
Device Supported: ...
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 06:46:10 PM
Quote from: FreeYourMind on June 19, 2012, 06:36:09 PM
Package: E:\_Releases\Puzsion.ipa
iFunBox App install: Failed (-402620391)
Minimum iOS Version Required: iOS 4.2


Por lo que veo es problema de compatibilidad de version de IOS , yo tengo 4.2.1.
el EEK me funciona bien , desconozco si me funciona Puzsion, ya que no lo tengo.

intenta con EEK !!!!

Edito:
Que version tienes de IOS ?
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 06:47:27 PM
5.1.1
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 06:49:20 PM
baja el eek.ipa de mi servidor http://www.planweb.cl/iphone/
quisas estas transformando mal !
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 06:54:10 PM
es igualito al tuyo, he probado el tuyo y me da el mismo error!!!!

joder resulta que me busco un iphone con la ultima version por el tema de compatibilidad de las versiones viejas y resulta que mi version es incompatible..... esto sólo a mi....
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 06:55:02 PM
Esperamos a ver que dice JOSEBITA o SPLINTER !
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 06:58:34 PM
me imagino que tiene que ver con el compilado de bennu y el target para el que fue compilado, he substituido el main usado en puzsion por el ultimo que pone aqui, y el error es el mismo de nuevo.
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 07:01:38 PM
Me puedes enviar ese main ?   ya que el link del dropbox ya no funciona ! tienes msn ?

lo de verse lento en mi iphone 3g al parecer es normal en esta version de iphone por lo que dice en el faq ios
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 07:07:06 PM
no tengo msg porque me pilla el windows pirata xD

http://dl.dropbox.com/u/33372657/main (http://dl.dropbox.com/u/33372657/main)
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 19, 2012, 07:13:07 PM
gracias, tiene xp ? tengo un validador de xp !

acabo de instalar el EEK con el main nuevo y me da el mismo error que tu.. trata sin el main nuevo !!
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on June 19, 2012, 07:30:27 PM
lamento no poder ayudar en esto del iOS, es joseba quien sabe y se encarga de este port.

no se si es posible, pero quizas haya que ir pensando en distribuir varios binarios dependendiendo de la version de iOS, si es que eso es el problema.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 19, 2012, 07:41:26 PM
Quote from: emov2k4 on June 19, 2012, 07:13:07 PM
gracias, tiene xp ? tengo un validador de xp !

acabo de instalar el EEK con el main nuevo y me da el mismo error que tu.. trata sin el main nuevo !!

Recuerda que a mi me da el error con el viejo y el nuevo (el main nuevo lo probé en Puzsion no en Eek)
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 21, 2012, 07:55:26 PM
El eek es de una compilación muy vieja. El hecho de que no funcione puede ser normal. Todas las versiones relativamente recientes de Bennu para iOS deben funcionar en iOS 4 o superior.

Free, te paso un correo a la dirección de correo que tienes puesta en tu perfil.


[Edito] Tampoco olvideis que de vez en cuando Splinter tiene que hacer cambios en Bennu que hacen que los DCB no funcionene entre versiones... Ya digo que versiones modernas funcionan en iOS 4 y superiores.
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 21, 2012, 08:23:21 PM
Josebita, a mi me funciona bien el Eek en un iphone 3g , la nueva version del port tiene problemas con esta ?
Me puedes enviar los archivos como te pedí por mensaje privado !

Saludos
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 21, 2012, 09:17:53 PM
tienes en email josebita, no hay suerte... ya no se por donde pillar las orejas del conejo...
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 21, 2012, 10:28:39 PM
Quote from: FreeYourMind on June 21, 2012, 09:17:53 PM
tienes en email josebita, no hay suerte... ya no se por donde pillar las orejas del conejo...
Yo ya sin estar delante del cacharro no sé qué más probar... La verdad es que no entiendo muy bien por qué falla. Intentad ver si en el sistema con jailbreak hecho sale algún tipo de log porque si no, la verdad es que no sé qué probar.

Las aplicaciones que comentais no las conozco, a ver si este fin de semana puedo echarles un ojo pero en fin... si teneis oportunidad, usad un mac (ya sea de verdad o virtualizado) que la cosa se simplifica mucho...
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 23, 2012, 12:17:09 PM
Agradecer a josebita que ha venido a mi casa ayudarme con el tema, no ha salido todo lo bien que cabria, pero por lo menos me ha dejado una maquina virtual rulando y el simulador, con lo cual ya puedo ir tirando hasta que me pille un MAC.

Ha sido un plazer conocerlo en persona, es tan majo fuera como dentro del foro.

Muchas gracias por toda la ayuda y tiempo prestado  :D
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 23, 2012, 12:33:35 PM
Nada, hombre, pa eso estamos. A ver si sacas cosas chulas :)
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 23, 2012, 03:44:17 PM
Quote from: FreeYourMind on June 23, 2012, 12:17:09 PM
Agradecer a josebita que ha venido a mi casa ayudarme con el tema, no ha salido todo lo bien que cabria, pero por lo menos me ha dejado una maquina virtual rulando y el simulador, con lo cual ya puedo ir tirando hasta que me pille un MAC.

Ha sido un plazer conocerlo en persona, es tan majo fuera como dentro del foro.

Muchas gracias por toda la ayuda y tiempo prestado  :D

Increible... quisas pueda venir a mi casa, acá en Chile ayudarme !!!  ;D ;D ;D ;D ;D
En realidad tampoco se como agradecer el gran trabajo que estas haciendo Joseba, apenas haga un juego comercial me voy acordar de ti en los creditos y algun porcentaje, es lo minimo !!

Title: Re:Aviso de avances port a iOS
Post by: josebita on June 23, 2012, 08:15:36 PM
Quote from: emov2k4 on June 23, 2012, 03:44:17 PM
Quote from: FreeYourMind on June 23, 2012, 12:17:09 PM
Agradecer a josebita que ha venido a mi casa ayudarme con el tema, no ha salido todo lo bien que cabria, pero por lo menos me ha dejado una maquina virtual rulando y el simulador, con lo cual ya puedo ir tirando hasta que me pille un MAC.

Ha sido un plazer conocerlo en persona, es tan majo fuera como dentro del foro.

Muchas gracias por toda la ayuda y tiempo prestado  :D

Increible... quisas pueda venir a mi casa, acá en Chile ayudarme !!!  ;D ;D ;D ;D ;D
En realidad tampoco se como agradecer el gran trabajo que estas haciendo Joseba, apenas haga un juego comercial me voy acordar de ti en los creditos y algun porcentaje, es lo minimo !!


pues nada, tú me pagas el billete y yo me acerco. Pero mejor en diciembre o así, que hará mejor tiempo... Así aprovecho y me doy un tour por suramérica, que ya hay ganas :)
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 24, 2012, 01:45:39 PM
ya he empezao las pruebas en el simulador.

El pollopollo ha rulao a la primera en el simulador, pero ya tengo 2 errores que reportar:

1 - Los colores en la reproducción de videos FLV sale mal (modo 8bpp).

2 - Lo he probado en MAC con la version bennu que me instalaste por linea de comandos, uso mochila, me sale el error 'BUS ERROR'
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 24, 2012, 05:13:31 PM
FreeYourMind  o Joseba... Que maquina virtual instalaron ? , mediante booteo USB ?
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 24, 2012, 05:26:42 PM
la imagen es para virtualbox, ya venia con el mac instalado.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 24, 2012, 06:18:50 PM
Probando la implementación del mouse, no me funciona el mouse en el simulador (por ejemplo mouse.right), algo a tener en cuenta ?
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 24, 2012, 06:42:58 PM
Quote from: FreeYourMind on June 24, 2012, 05:26:42 PM
la imagen es para virtualbox, ya venia con el mac instalado.

algun link de descarga.. lo unico que encuentro es el virtualbox por separado y el mac pesa 4 gb, tienes una version reducida ? Saludos
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 24, 2012, 06:49:43 PM
no tengo, me la ha traido josebita (la ha creado el), son 17,9 gigas xD
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 24, 2012, 08:17:33 PM
En el crash para Mac, ¿en qué momento te da el crash?.

¿Puedes pasarme el código que te falla para que lo pruebe?...

Lo del ratón, debería funcionar sin problemas en el simulador salvo que se me esté pasando algo...
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 24, 2012, 08:40:21 PM
ha sido el mismo dcb con mochila del pollopollo que probe en el simulador del iphone, mañana probaré otros y te comento, de todas formas ha sido al iniciar el "bgdi PolloPollo.dcb" en la consola, sólo me ha salido ese output

lo del ráton, sencillamente pincho encima de la area de juego de la pantalla del movil y no ocurre nada, deberia entrar en otro menu...
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 25, 2012, 12:49:38 AM
Joseba estoy seriamente pensando en comprarme un mac, mucha plata no tengo.. un mini mac sirve para compilar ??
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 25, 2012, 11:01:37 AM
Quote from: emov2k4 on June 25, 2012, 12:49:38 AM
Joseba estoy seriamente pensando en comprarme un mac, mucha plata no tengo.. un mini mac sirve para compilar ??


Claro que sirve, siempre y cuando sea Intel y no PPC, si en un G4 o algo así no te valdrá, si es un Mac Mini relativamente moderno si que te sirve, todo está en saber si es PPC o Intel, si el tuyo e Intel si que te vale sin ningún problema.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 25, 2012, 08:05:58 PM
(http://1.bp.blogspot.com/-YTNm8PUwJoI/T0vDE9xms7I/AAAAAAAAAIs/bX05kVGpANo/s1600/porfin.jpg)

POR FIN!!!!!!!!!

ya tengo los juegos rulando en mi jailbreak phone :)

El truco es muy sencillo, era algo que queria hacer pero como no tenia cuenta visa para probar con el puzsion, pero repare que el Explodorum era gratis, con lo cual me lo bajé e instale en el iphone.

Ahora para probar nuestos juegos ya rulando, sólo hay que cambiar el dcb por el nuestro entrando en la carpeta del juego :)



Bueno, estoy probando el hamster's escape y el pollo pollo, tengo algunas dudas:

1 - El mouse tampco funciona en el iphone para el hamster scape, que estoy haciendo mal al usar el mouse.right ??

2 - Me sale la barra lateral del movil con la info de la bateria, sim y horas, comno se oculta esto en nuestros juegos ?

3 - los juegos tambien entran en standby, o sea, la pantalla empieza a quedar oscura hasta apagarse, como se quita esto ? es en las propiedades del proyecto o en el prg del juego ? (dudo que el explodorum tenga barra lateral y que entre en modo suspensión, lo vi en el tablet de joseba y no me acuerdo que lo hiciera).

Pues nada, se necesita la ayuda de los que ya han pulicado en iphone :) gracias
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 25, 2012, 09:20:26 PM
1- Yo he usado siempre el mouse.left sin problemas, no se como se usaría el mouse.right pero si puedes cambialo, debe funcionar bien con la versión anterior del main que venia sin el mod_multi.  seguramente si estás usando el explodium tenga el viejo main, así que casi seguro al 100% que el mouse.left te va a funcionar bien.


2 - Lo de que aparezca la barra laterial es un bug, pero no lo consideraría como tal ya que has dicho que tienes un iPhone 3G o 3GS y bueno.. esto joseba lo sabe muy bien.. los de apple no lo ponen nada facil para estandarizar la aplicación en todos los iCacharros.. cada nueva versión de iOS cambia el sistema y se joroba algo, supongo que en un iPhone 4, 4GS funcionará bien ya que yo he publicado para iPhone 4 minimo y funcionaba perfecto, creo que será cosa de la versión de tu iOS, recuerdo que también sucedía lo mismo con las versiones mas nuevas de iOS.


3 - Según mi experiencia esto es normal hasta en juegos como el fantastico Final Fantasy 3 de Square Enix, a mi me pasa igual, supongo que se debe ajustar desde la configuración del propio teléfono, por que todos los juegos que hemos publicado tienen esto, pero todos los de pago "caros de las grandes compañias" también lo tienen, así que seguro que se trata de algo a configurar en el iPhone.


Y como recomendación final, con el motor por software de BennuGD te recomiendo que programes todos los juegos para iPhone a 480x320@16BPP, he hecho muchisimas pruebas de rendimiento a esa resolución y aguanta como un señor, ya si pasas de estos parámetros es probar haber que tal, pero a esa resolución va como un tiro en cualquier iPhone.
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on June 25, 2012, 09:36:22 PM
FreeYourMind , me alegro mucho que te allá funcionado, en mi iphone 3g también muestra la barra de la batería en el juego EEK ( único que me funciona hasta ahora ).

Erkosone gracias por la información de que mac comprar..., creo que es primera vez que leo que el mac tiene que ser Intel y es información supernecesaria .

Sobre el tamaño, si necesito hacer un proyecto para ipad, sería mejor hacerlo 1024x768 ? o produce un problema de rendimiento? por lo que dices ? o solo en iphone hay problema ?
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 25, 2012, 09:39:58 PM
vale gracias, probaré el mouse.left, en android las variables de sistema como quitar el modo suspensión se pueden cambiar, me imagino que en iphone tambien habrá funciones para ello, a nivel del código de proyecto xcode. Probaré de nuevo explodorum a ver si sale la barra (no me acuerdo si salio).
Estoy usando scale resolution y tambien va todo a perfecta velocidad (nada que ver con el simulador bajo imagen virtual), el tema es que no estoy por la labor de rehacer los graficos a la resolucion nativa, y es cierto que no quedan muy bien con rescalado, pero ya veré si encuentro una menor resolucion proporcional que quede mejor
Title: Re:Aviso de avances port a iOS
Post by: Erkosone on June 25, 2012, 10:47:46 PM
Hola Emov2k4, en iPad a 1024x768@32BPP funciona perfecto, joseba me hizo algunos test de performance y resultaron muy alentadores, probamos a correr un juego de pintura para niños que programé a 32 bits en 1024x768 a 60 fps y funcionaba perfecto, el iPad tiene un poder muy superior de procesamiento al iPhone, se nota una barbaridad.


Si programas algo para iPad puedes estár bien tranquilo que a 30 FPS te va a ir mas que sobrado, yo he publicado algo a 60 FPS y funcionaba bien, pero con pocos procesos, a 30 debe ir mas que sobrado para cualquier juego.
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 27, 2012, 10:28:40 PM
cualquier mac con intel al que se le pueda poner un so de 64 bits debería valer.

por otra parte: josebita está apagado o fuera de cobertura; cuando pase el examen del viernes y el finde trataré volver a recomponerme e implementar alguna cosilla y contestar vuestras dudas, sorry...
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on June 27, 2012, 10:34:44 PM
quise instalar el MAC en una VM, pero mi maquina no puede con ella... se queda colgada en el booteo, en la 2da linea de "....." que aparece al arrancar el DVD del instalador.

:(
Title: Re:Aviso de avances port a iOS
Post by: KeoH on June 27, 2012, 11:41:44 PM
te esta pidiendo a gritos una renovacion de equipo Splinter xD
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on June 28, 2012, 01:34:00 AM
Quote from: KeoH on June 27, 2012, 11:41:44 PM
te esta pidiendo a gritos una renovacion de equipo Splinter xD

si fuera un pc de escritorio ya lo habria renovado... pero uso una notebook, asi que tendra que esperar por el momento, estan caros los notebooks y comprar algo caro que no se si servira prefiero evitarlo... (aun estoy pagando la notebook actual)
Title: Re:Aviso de avances port a iOS
Post by: KeoH on June 28, 2012, 11:03:47 AM
pos si estan muy baratos ahora ... mi vecino se compro hace unos meses un ordenador portatil muuy bueno por poco mas de 350€, cuando hace 6 años el mio me costó 1500€ xDD
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on June 28, 2012, 02:01:18 PM
eso es en españa... aca los netbook pedorros arrancan desde 500€ para arriba...
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 28, 2012, 05:52:59 PM
Eso para vosotros no es nada, sólo con la parte que te toca de Repsol es suficiente  ;D
Title: Re:Aviso de avances port a iOS
Post by: Transdiv on June 29, 2012, 12:17:48 AM
Quote from: FreeYourMind on June 28, 2012, 05:52:59 PM
Eso para vosotros no es nada, sólo con la parte que te toca de Repsol es suficiente  ;D

LOL
Title: Re:Aviso de avances port a iOS
Post by: SplinterGU on June 29, 2012, 01:21:31 AM
Quote from: FreeYourMind on June 28, 2012, 05:52:59 PM
Eso para vosotros no es nada, sólo con la parte que te toca de Repsol es suficiente  ;D

ya quisiera yo me toque algo...
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 29, 2012, 07:27:15 AM
Eso significa que no te importaria hacer parte del grupo de ladrones ?  ;D
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 29, 2012, 10:55:57 AM
Quote from: FreeYourMind on June 29, 2012, 07:27:15 AM
Eso significa que no te importaria hacer parte del grupo de ladrones ?  ;D
Serás troll... :)
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on June 29, 2012, 11:52:39 AM
tenemos que retomar el ontopic xD

Josebita, sabes como quitar la barra y el standby (screensaver) en los juegos ?
Title: Re:Aviso de avances port a iOS
Post by: josebita on June 29, 2012, 12:45:36 PM
lo de la barra es una propiedad en el info.plist. bucea un poco en las propiedades del proyecto, que no me acuerdo.

lo de que se bloquee, no lo sé, la verdad. lo miraré.
Title: Re:Aviso de avances port a iOS
Post by: josebita on July 03, 2012, 11:36:57 AM
Free, aquí tienes un ejemplo de uso de la mod_multi:
http://code.google.com/p/bennugd-monolithic/source/browse/trunk/projects/android/assets/main.prg
Pinta un circulito en cada punto donde detecte un dedo; te debería servir.

Sobre mouse.right: no funciona en iOS porque no es algo reproducible en un dispositivo real. mouse.left debería funcionar.
Title: Re:Aviso de avances port a iOS
Post by: FreeYourMind on July 03, 2012, 06:47:56 PM
Hola. muchas gracias, lo del mouse.right ya lo habia pillado, tonto que soy que ni reparé que ese era el lado de las opciones y no de el de pinchar objeto xD
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on August 10, 2012, 03:46:47 PM
Consulta, existe algún problema con el modulo FILE(mod_file) o la funcion SAVE ?? estoy en un proyecto... y lo acabo de implementar y mi aplicación ahora se  bloquea  en algunas oportunidades, y cuando funciona no reconoce el archivo SAVE... donde lo tengo que dejar ?? lo estoy dejando en la misma ruta de los demás archivos.

otra cosa , logro que la aplicación no se bloquee al apretar el boton home suspendiendo su uso modificando el info.plist con <key>UIApplicationExitsOnSuspend</key> <true/>
pero al pasar a multitarea ( apretar dos veces el home ) se bloquea.. alguien lo soluciono ?

Espero de su ayuda
Title: Re:Aviso de avances port a iOS
Post by: josebita on August 10, 2012, 05:38:14 PM
Quote from: emov2k4 on August 10, 2012, 03:46:47 PM
Consulta, existe algún problema con el modulo FILE(mod_file) o la funcion SAVE ?? estoy en un proyecto... y lo acabo de implementar y mi aplicación ahora se  bloquea  en algunas oportunidades, y cuando funciona no reconoce el archivo SAVE... donde lo tengo que dejar ?? lo estoy dejando en la misma ruta de los demás archivos.

otra cosa , logro que la aplicación no se bloquee al apretar el boton home suspendiendo su uso modificando el info.plist con <key>UIApplicationExitsOnSuspend</key> <true/>
pero al pasar a multitarea ( apretar dos veces el home ) se bloquea.. alguien lo soluciono ?

Espero de su ayuda
Si puedes aislar el problema a un ejemplito sencillo, te rogaría que me lo pusieras como bug en la página del proyecto porque debería estar funcionando sin problemas.
Title: Re:Aviso de avances port a iOS
Post by: emov2k4 on August 14, 2012, 09:08:04 PM
Al final saque el mod_file, a ver si mas adelante aíslo el problema...

Estoy haciendo unos demos  para ipad 1 y 2 (1024x768), como lo escalo a ipad 3 (2048×1536) ?? ya que se ve chico !
Title: Re:Aviso de avances port a iOS
Post by: josebita on August 15, 2012, 07:50:19 PM
Quote from: emov2k4 on August 14, 2012, 09:08:04 PM
Al final saque el mod_file, a ver si mas adelante aíslo el problema...
¿Estás comprobando los valores de retorno de fopen y similares? No debes asumir siempre que fopen ha funcionado sin más dado que en ningún sistema operativo moderno vas a poder escribir a cualquier carpeta siempre.
Quote from: emov2k4 on August 14, 2012, 09:08:04 PM
Estoy haciendo unos demos  para ipad 1 y 2 (1024x768), como lo escalo a ipad 3 (2048×1536) ?? ya que se ve chico !
No parece que el iPad 3 lo haga solo ni haya ninguna forma de pedirle que adapte la resolución automáticamente, por lo que seo.

No parece que Apple lo haya puesto fácil en este caso para nosotros; me da la impresión de que Apple está intentando forzar a los desarrolladores a actualizar los gráficos para las nuevas pantallas "retina".