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!!
Uso de CPU
- evilpeibol
- Posts: 593
- Joined: Wed May 20, 2009 10:50 am
- Location: España
Re: Uso de CPU
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.
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.
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Uso de CPU
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.
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.
- xdios
- Posts: 188
- Joined: Thu May 28, 2009 12:41 pm
Re: Uso de CPU
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.
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 [RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos](../space/gold_medal.png)
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Uso de CPU
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.
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.
- xdios
- Posts: 188
- Joined: Thu May 28, 2009 12:41 pm
Re: Uso de CPU
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?
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 [RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos](../space/gold_medal.png)
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Uso de CPU
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
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
- xdios
- Posts: 188
- Joined: Thu May 28, 2009 12:41 pm
Re: Uso de CPU
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?
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 [RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos](../space/gold_medal.png)
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Uso de CPU
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.
- xdios
- Posts: 188
- Joined: Thu May 28, 2009 12:41 pm