|
|
Speed considerationsSi estas haciendo juegos complicados probablemente querras hacerlos lo mas rapido posible. Si bien Game Maker esta diseñado para que los juegos se ejecuten lo mas rapido posible, depende mucho de como diseñas tu juego. Tambien, es muy facil hacer juegos que usen mucha memoria. En esta parte, daremos algunos consejos para hacer tus juego mucho mas rapidos y chicos. Primero, fijate muy bien los sprites y fondos que usas. Los sprites animados consumen mucha memoria y dibujar muchos sprites lleva mucho tiempo. Entonces haz tus sprites lo mas pequeño posible. Elimina cualquier area invisible alrededor del sprite (el comando crop en el editor de sprites lo hace automaticamente). Lo mismo se puede aplicar a las imagenes de fondo. Si utilizas el modo de pantalla completa, asegurate de que el tamaño del room (nivel) no sea mas grande que el tamaño de la pantalla. Muchas tarjetas de video pueden aumentar imagenes de forma eficiente, pero resultan mas lentas al disminuirlo. Desactiva el cursor siempre que te sea posible. Reduce la velocidad de dibujado de los graficos (refresco). Tambien presta atencion al uso de muchas views. Para cada view el room es redibujado. Ademas de los graficos, hay otros aspectos que tienen influencia en la velocidad. Asegurate de que utilizas el minimo de instancias posible. Destruye las instancias que no se necesiten a lo largo del juego o para un proximo room (nivel). Tambien llevan tiempo las acciones en los eventos Step y Draw. A menudo las cosas no necesitan ser comprobadas en cada paso. La interpretacion de codigo es razonablemente rapida, pero es interpretada. Tambien, algunas funciones y acciones toman mucho tiempo; en particular esas que chequean todas las instancias (por ejemplo la accion bounce). Piensa tambien en como tratas los eventos de colision. Normalmente tienes dos opciones. Los objetos que no tienen eventos de colision son mucho mas faciles, entonces preferentemente trata las colisiones en aquellos ojetos que solo tengan algunas instancias. Ten cuidado cuando usas archivos de sonidos largos. Consumen mucha memoria y se comprimen mal. Chequea tus sonidos y deja solo los utiles solamente. Finalmente, si quieres hacer un juego que mucha gente pueda jugar, asegurate de probarlo en distintos ordenadores, nuevos y viejos. |