Page 1 of 2
Uso de CPU

Posted:
Thu Jun 11, 2009 8:57 pm
by xdios
Tengo una duda:
¿que es más influyente en el rendimiento del programa (uso de CPU)? ¿la estructura en sí del PRG o el tamaño de los ficheros que usa?
Es que estoy empezando sólo con el nivel 1 y apenas tendré 4 procesos en pantalla y el uso del CPU es de 35-40%...
La verdad es que tengo cargado el FPG con todos los gráficos de 9 niveles (cada uno de 7730 x 600 pixeles) aunque aún no los use.
¿debería separarlos en varios fpg y cargar sólo lo el que se esté mostrando?
Ayuda please, que estoy demasiado verde!!
Re: Uso de CPU

Posted:
Thu Jun 11, 2009 9:10 pm
by evilpeibol
Dios que pedazo de mapas, esos mapas son gigantes. Yo también soy novatillo en esto, si puedo te hecho un cable.
Un mapa de ese tamaño dice mucho de porque va la cosa tan cargada, y si tienes varios ni te cuento.
Definitivamente si, separalos y ves cargandolos y descargandolos de la memoria segun los necesites, eso aligerara
la cosa. Aun asi son muy grandes, son mapas hechos a mano, o son cogiendo trozos de tiles (imagenes mas pequeñas).
Seguro que si no estan hechos a mano completamente, tienes mas de una solucion, a parte de cargarlos por separado,
que eso es vital para un juego, cuantas menos cosas tengas al mismo tiempo cargadas, mas rápido irá. Es una imagen
muy grande, pero que muy grande. Si la abres con adobe photoshop y dices de crear una imagen de ese tamaño te dice
la memoria adobe para esa imagen, no quiere decir que gemix use la misma, pero te vas a llevar una sorpresa cuando veas
lo que gasta eso.
Tal vez estoy exagerando pero si es asi que alguien lo corrobore. Asi salgo de dudas yo también.
Re: Uso de CPU

Posted:
Thu Jun 11, 2009 9:47 pm
by CicTec
Hola
Pues, considera una cosa, el motor de Gemix actual es SOFTWARE, o sea disfruta alguna tecnologia tipo MMX (siempre de la CPU) si puede, por lo demas va a SOFTWARE puro, con lo cual depende la cantidad y el tamaño de de graficos que utilices (influye mucho tambien si usas 32bits especialmente con graficos con canal alpha que en 16bits), depende tambien de la resolucion del juego (si es 800x600, 1024x768, etc...), el codigo si programado de forma no optimal (algun algoritmo exponencial o lento) influye tambien mucho, asi que hay que optimizar todo el proceso de desarrollo

Aunque no os preocupeis, mas adelante saldra tambien el modulo video con aceleracion hardware (OpenGL).
Saludos.
Re: Uso de CPU

Posted:
Thu Jun 11, 2009 9:50 pm
by xdios
Bien, entonces los separaré por fases, por ejemplo.
El mapa es grande, si pero es que no se me ocurre otra manera de dibujar un escenario a lo horizontal, es un juego de plataformas con scroll.
¿alguien me puede guiar?
CicTec, los gráficos que uso son 16 bits, y resolución 800x600, de ahí el ancho de los escenarios.
Re: Uso de CPU

Posted:
Thu Jun 11, 2009 9:53 pm
by CicTec
Pues mira, te explico un buen ejemplo de benchmark, porque en 16bits deberia ir muy bien
En la beta hay un ejemplo llamado TEST_VIDEO_EFFECTS.PRG, sencillamante ejecutalo a 16bits, pinchas M y vas pinchando SPACE para crear mas gemas, asi te podras dar cuenta de tu equipo cuantos procesos y graficos mas o menos puede tener a velocidad adecuada.
Re: Uso de CPU

Posted:
Thu Jun 11, 2009 10:02 pm
by xdios
Lo he probado y he tanido que llegar a 600 gems para acercarme un poco al consumo de mi PRG.
Algo no va bien... La cosa es que mis procesos no son más que variaciones de otros procesos de los ejemplos, no creo que los complique demasiado.
Los mapas grandes van en scroll, ¿puede ser la causa mover ese mapa tan grande?
Re: Uso de CPU

Posted:
Thu Jun 11, 2009 10:18 pm
by CicTec
Depende, el sistema de scroll solo no consuma toda esa CPU, estas usando algun proceso con grafico grande ?
Y por cierto, que CPU y equipo tienes porque yo para llegar al consume del 40% de CPU con el TEST tengo que crear 6300 gemas, comparadas a las 600 tuyas es muy grande la diferencia

Re: Uso de CPU

Posted:
Fri Jun 12, 2009 1:48 pm
by xdios
Pues he llegado a 4000 gemas y ya iba por 85-90% a 25fps.
Otro ejemplo: pongo a funcionar el FOSTIATOR del DIV2 y en pantalla de opciones me consume 55-60% ¿es normal??
Mi equipo es un AMD Semprom 3000+ con 1Gb DDR con una GeForce FX5500 256 mb, que le puse hace poco, aunque por lo que comentas la gráfica influye menos, no?
Re: Uso de CPU

Posted:
Fri Jun 12, 2009 1:55 pm
by CicTec
Pues hay algo que no va en tu equipo, es imposible tener un rendimiento asi alto, mira a ver sin ejecutar algo de Gemix cuanta CPU consuma normalmente el sistema, incluso mira si hay algun programa en background (tipo antivirus o otro) que consuma mucho, porque he probado Gemix en equipos inferiores al tuyo y no tenian un consume tan grande, hay algo que no va.
Re: Uso de CPU

Posted:
Fri Jun 12, 2009 2:29 pm
by xdios
Sin usar nada está en torno al 13-15%. Ahora pongo mi juego y sube a 50-60%.