Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - roolandoo

1
¿A nadie le ha pasado?
2
Hola,
Me ocurre un extraño problema.
Estoy haciendo un plataformas en el que pongo las rooms a 60FPS. No es un juego especialmente cargado de objetos ni enemigos (5 o 6 por room, como mucho).

Cuando pruebo el juego desde el GMS va perfecto, me marca unos 130 o 140 FPS estables, pero aleatoriamente y después una muerte del personaje los FPS empiezan a caer en picado hasta 20 o así, haciendo todo injugable. Incluso reiniciando la partida siguen mal los FPS.

A veces pasa y a veces no.

No lo puedo achacar al PC porque es nuevo y bastante potente.
Mi primera idea fué que el problema se debía a un error mio en la codificación y la he repasado muchas veces, pero lo más curioso de todo es que cuando hago un ejecutable del juego y lo arranco fuera del Game Maker, NUNCA ocurre este problema. Va siempre perfecto a 130 FPS.

Parece que es sólo cuando está el Game Maker de fondo, no sé.

Si alguien me puede dar una pista donde mirar, lo agradecería mucho.

Saludos.
3
Muchas gracias a los dos por vuestras respuestas.

Efectivamente, me refería a la colisión con los enemigos y a la gestión de la RAM, no del disco.

Mis disculpas si no se ha entendido bien.

Saludos.
4
Hola,
Soy novato en esto del GM y estoy desarrollando un juego de plataformas (como no) con diferentes tipos de enemigos.
Como cada tipo de enemigo es un objeto diferente, tengo que crear un evento de colisión para cada uno.

Me preocupa la optimización del juego pues pienso hacer muchas fases, así que me gustaría dejar las cosas depuradas desde un principio.

¿Sería recomendable poner TODOS los eventos de colisión en el objeto JUGADOR ó no ponerle ninguno y ponerlos uno a uno en cada uno de los enemigos?

Hay que tener en cuenta que en cada fase podría tener varias (2 o 3) instancias de un mismo enemigo, además de varios enemigos diferentes.

Por otro lado, al superar cada una de las fases:
¿Convendría ejecutar algún código de limpieza de memoria o algo parecido para no ir acumulando basura a lo largo del juego?
¿Cómo se haría ésto?


Saludos y gracias por vuestra ayuda de antemano.