Uso de CPU

Discusión en general sobre Gemix.
User avatar
xdios
Posts: 188
Joined: Thu May 28, 2009 12:41 pm

Uso de CPU

Post 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!!
[RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos
User avatar
evilpeibol
Posts: 593
Joined: Wed May 20, 2009 10:50 am
Location: España

Re: Uso de CPU

Post 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.
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: Uso de CPU

Post 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.
User avatar
xdios
Posts: 188
Joined: Thu May 28, 2009 12:41 pm

Re: Uso de CPU

Post 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.
[RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: Uso de CPU

Post 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.
User avatar
xdios
Posts: 188
Joined: Thu May 28, 2009 12:41 pm

Re: Uso de CPU

Post 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?
[RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: Uso de CPU

Post 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 :?:
User avatar
xdios
Posts: 188
Joined: Thu May 28, 2009 12:41 pm

Re: Uso de CPU

Post 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?
[RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: Uso de CPU

Post 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.
User avatar
xdios
Posts: 188
Joined: Thu May 28, 2009 12:41 pm

Re: Uso de CPU

Post by xdios »

Sin usar nada está en torno al 13-15%. Ahora pongo mi juego y sube a 50-60%.
[RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos
Post Reply

Return to “General”