Programación Específica > Programación de Videojuegos

 Mejorar El Rendimiento

(1/2) > >>

Neko-sama:
Holas

tengo mi juego y me gustaría mejorar el rendimiento ...

las imagenes que tengo son PNG de 256 colores...  creo que es optimo...  o saben si tiene que ser de otra forma??

es necesario usar multi-hilos??  este no es un juego de red...

que es lo que hacen para mejorar el rendimiento de sus juegos??


eso
varias preguntas
ojala respondan  :rolleyes:

gracias

JuanK:
hola, lo de las imagenes...
salvo ue estes haciendo el ultimo HALO o algo en 3Dm o que se yo... lo de menos es que uses imagenes de 256 colores , el juego de FMC uso imagenes con color de 24 bit.

por otro lado en teoria no deberias usar hilos sino para la música, el resto debe suceder dentro del ciclo del juego.

Para hacer optimizaciones hay que revisar punrualmente el docdigo, estar pendiente de que no uses por ejemplo un dato tipo int para una variable que nunca superaria un valor de 255 etc...

tambien es importante revisar que no estes 're-instanciando' objetos de manera innecesaria y por supuesto la logica de programacion que estes utilizando.

Neko-sama:
Hola JuanK

no te entendí bien lo que querías decir sobre las imagenes...

da lo mismo usar los 256 colores??
no afecta el rendimiento usar 24 megas??

sobre los int... en c++ tiene el mismo tamaño un int que un short...

o dices que no??
cual tipo se debiera usar??


que bueno que no sea necesario usar hilos  :lol:

bueno...  de todos modos pregunto porque tengo un juego 2D tipo sidescrolling con varias capas de profundidad moviendose a distintas velocidades y en computadores con muy buenas caracteristicas corre muy bien...  pero en otros donde no tienen muchas cosas corre lento ...  lo malo es que no es la gran cosa... como para exigir tremendo computador para ser jugado...

JuanK:
si, de hecho da mayor rendimiento usar imagenes en 256 colores que en 24 bit, pero te digo que a no er qu sea un juegazo que haga de todo.. pues no sera muy notoria la diferencia en un equipo moderno.. por supuesto si lo sera en uno viejo.

Y no, de heco un tipo int  (sin signo)te sirve para usarlo con numeros de 0 a 4294967296
mientras que un short (sin signo) te sirve para numeros de 0 a 65536

un tipo byte te sirve de 0 a 255.

Pero atmbien hay que tener en cuenta que los tipos enteros son mas rapdios debido a la arquitectura de la maquina.

Igualmente si usas una variable tiop float o long y no es necesario... no la uses cambiala por una entera.

Lo que si me preocupa es que usando 256 colores en multioples capas se te ponga lento en algunas maquinas...
con FMC lo hice usando 2 capas de fondo, una de escena y otra más frontal usando color de 24 bits e imagenes de juego de 640*480 y es entendible que se ponga lento en equipos viejos o con tarjetas de video de bajo perfil...

pero si el tuyo corre con 256 colores (color de 8 bit) no deberia ponerce lento..
estas usando tiles? o le mandaste todo de una?

Neko-sama:
no estoy usando tiles...

uso una resolución de 640x480

son 4 capas...

son imagenes que se repiten asi que no son graaandes imagenes las que cargo...

mi computador... donde corre lento tiene una tarjeta de video de 32 MB

el computador tiene:
bueno... tiene 128 MB RAM
Windows XP
procesador P4 de 1.4 GB


no es de lo mejor pero...  yo hago correr el starcraft en un 586 y super bien...

supongamos que ponga imagenes con mas colores...   da lo mismo si uso 16 Megas o 24????

otra cosa...
no me dejaste claro en que tipo me recomiendas...

primero me dices que no use INT para numeros pequeños y despues me dices que es lo mas optimo...

estoy confundido...  cual uso???

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa