<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Antes que nada quiero agradecerles por su contestación,<BR>
<BR>
Estoy completamente de acuerdo, es verdad java no es una exelente opción para programar en una xo.<BR>
Para empezar voy a explicar porq hice una versión de ballbox para las xo. El programa BallboxTest.xo es un programa <BR>de prueba, un "experimento" que decidí hacer con el objetivo de probar que tan no-bueno o bueno es java en una XO. <BR>
<BR>
Además a esta prueba se le adjunta otro tema que me plante hace un tiempo, que es el tema de desplegar gráficos<BR>3D en una XO. Hay muchas maneras de hacer esto pero ¿como hacerlo sin usar hardware(aceleracion grafica) y solo <BR>usando el procesador de las XO(AMD geode - 433mhz)? MMM.. También se puede hacer pero las alternativas son mas limitadas y <BR>en mi opinión talvez que un poco más complejas...<BR>
<BR>
Bueno pero los graficos 3D no era lo fundamental de la aplicación, más que nada era ver la performance de java y si <BR>se puede mejorar. Tengo la espectativa que BallboxTest.xo tenga una performance tirando a "buena"(por arriba de los 28 fps) dentro <BR>de las 3 pantallas que tiene el juego, en cuanto a los menú no creo q sea buena probablemente el fondo amarillo y azul se tranque<BR>un poco. <BR>
<BR>
El consumo de la aplicación es una debilidad si, creo que si jugas 12 panatallas seguidas puede que hallan problemas con el <BR>heap de java. Pero estoy convencido que se puede solucionar haciendo que la aplicación ahorre recursos, yo probe algunas aplicaciones<BR>mas chicas que utilizan casi las mismas herramientas que Ballbox y su consumo de memoria rondaba alrededor de los 50MB(no esta TAN mal <BR>creo yo)... Soy consiente que java no tiene como objetivo el ahorro de memoria ya que como muy bien señalaste ratman la VM consume bastante!<BR>
<BR>
Para mi el problema mas serio es el tamaño del jre... El jre mas chico que encontre es el jre1.5.0_04 que ocupa 64Mb y es el que tiene<BR>ballbox inegrado. Este tema aunque parece no tener solucion talvez que se podría estudiar...<BR>
<BR>
Bueno para redondear quiero decir de nuevo que BallboxTest.xo es solo una prueba para testear java. Es claro que es mejor programar en python<BR>o en c/c++, ya q te ahorras los problemas mencionados, pero quisas talvez se le puedan sacar algunas concluciones positivas a java, ejecutando <BR>Ballbox dentro de una xo. Quien sabe...<BR>
<BR>
Si alguien lo llegua a ejecutar dentro de una xo,le agradecería un monto si pudíera de pasarme la cantidad de fps dentro de un nivel cualquiera...<BR>
Bueno agradesco de nuevo sus contestciones Ratman y Gabriel, Muchas gracias.<BR>
<BR>PD: <BR>
La pagina donde se puede descargar Ballbox (<A href="http://ballbox.webcindario.com/">http://ballbox.webcindario.com/</A>, versión xo y original) los deriba al skydrive de mi msn... <BR>creo que el navegador de las XO no pueden ver este tipo de paginas por eso hice este link:<BR>
<BR>
<A href="http://www.megaupload.com/?d=YU4D45QT">http://www.megaupload.com/?d=YU4D45QT</A><BR>
<BR>
Por si alguien desea ejeutarlo en una XO sin tener que pasarlo a un pendrive.<BR>
<BR>Enrique Bermúdez<BR>
<BR>
><BR>>el problema de java (así como otros, .net por ejemplo ) es el consumo<BR>>de la VM, son lenguajes muy pesados para equipos chicos no solo es un<BR>>problema de la XO, sino que es general del lenguaje con equipos de<BR>>baja gama :).<BR>>Saludos<BR>>Ratman<BR>><BR>>El 08/12/09, Gabriel Eirea <geirea en gmail.com> escribió:<BR>>> Enrique:<BR>>><BR>>> Te contesto con copia a la lista de desarrolladores olpc-uruguay. Te<BR>>> animo a que te suscribas para participar de nuestras discusiones.<BR>>><BR>>> Las XO no tienen java instalado principalmente por problemas de<BR>>> performance. Si empaquetás una jre en tu aplicación podría andar pero,<BR>>> además del problema del tamaño, seguramente tengas problemas de<BR>>> performance. Trataré de bajar tu aplicación y probarla en los próximos<BR>>> días. Quizás alguien más de la lista tenga otros aportes.<BR>>><BR>>> Lamentablemente java no es una buena plataforma para programar para las XO.<BR>>><BR>>> Gracias por escribir y espero que sigamos intercambiando ideas.<BR>>><BR>>> Gabriel<BR>>><BR>>><BR>>>> El día 7 de diciembre de 2009 02:12, Enrique Bermúdez<BR>>>> <enbe11_3 en hotmail.com> escribió:<BR>>>> Hola mi nombre es Enrique Bermúdez soy estudiante de Ingeniería en<BR>>>> informática en la Universidad Católica.<BR>>>> Hace un par de semanas termine de hacer un juego llamado Ballbox y se me<BR>>>> ocurrió hacer una versión para las XO. Ballbox es un juego de física 3D<BR>>>> multiplataforma programdo en JAVA.<BR>>>> La versión que hice es una versión de prueba solo contiene 3 pantallas y<BR>>>> puede tener algunos errores, corregibles, dentro de la física(ya que no<BR>>>> erael elemento fundamental para poner a prueba) y tiene algunos cambios con<BR>>>> respecto a la versión original. Esta versión tiene el objetivo de poner a<BR>>>> prueba la performance del juego(fps -cuadros por segundos).<BR>>>> Ahora, existen algunos problemas...<BR>>>> La aplicacción ocupa 28MB empaquetada como .xo y alrededor de 70MB<BR>>>> descomprimido, esto se debe a que la aplicacion tiene integrada un<BR>>>> jre(java<BR>>>> runtime emvioment) "integrado". Este jre ocupa 64MB, lo cual significa que<BR>>>> la aplicación sin el jre ocupa 6MB. Aprobecho a preguntar, Que les<BR>>>> parece?<BR>>>> les parece viable una aplicación con estas dimenciones para una XO? Alguna<BR>>>> idea para reducir espacio?<BR>>>> También existe otro problema, Ballbox no fue ejecutado dentro de una XO,<BR>>>> solo fue ejecutado en una máquina virtual. Para hacer una evaluacion<BR>>>> completa de la performance de la versión de Ballbox para XO es vital<BR>>>> ejecutarlo dentro del hardware de una XO ya que este puede presentar<BR>>>> algunas<BR>>>> limitantes para su ejecución. Yo quería saber como podría tener la<BR>>>> oportunidad de probar Ballbox en una XO?<BR>>>> El sitio web de Ballbox es <A href="http://ballbox.webcindario.com/">http://ballbox.webcindario.com/</A> allí podran<BR>>>> bajarse la versión original de Ballbox y además la versión para XO. Si<BR>>>> alguien lo prueba dentro de una XO o si desena contestar algunas de mis<BR>>>> interrogantes o si simplemente desean opinar algo del tema, ademas de este<BR>>>> foro tambien pueden mandarme un mail a mi dirreccion enbe11_3 en hotmail.com<BR>>>> desde ya muchas gracias<BR><BR>                                            <br /><hr />Guarda y comparte fotos, archivos, documentos y más. <a href='http://skydrive.live.com' target='_new'>¡Con Windows Live tienes 25 GB gratis! Pruébalo ahora.</a></body>
</html>