Las opciones de Chill Lee

Esta semana el Chill Lee avanzo poco, tan solo un 0.01%, debido a que ya hemos empezado a detectar las primeras bajadas importantes de frames, por ahora se esta testeando en 3 pcs, un atlhon xp 2.2 geforce 6800, atlhon 2.2 geforce 4 ti, y un pentium 4 1.2ghz (creo) geforce 2 100/200, en los dos primeros el juego va perfecto, en el ultimo va a 50 fps, imperceptible para el ojo casual pero el hardcore lo notara enseguida

El caso es que aun faltan cosas, asi que creo que la bajada llegara a los 35 fps cuando este todo en pantalla, que por cierto solo avance ese poco por que estuve buscando metodos para optimizar un poco la muestra de imagenes, es decir, trocear imagenes, desactivar algunas alphas imperceptibles, etc etc, al principio el bajon fue hasta de 35 y pasamos a los 50 que no esta mal. El caso es que el juego en full screen por ahora se mueve a 60 fps en el pc de la geforce 2 y en windowed que es donde tira a 50 fps es completamente jugable...

Por precaucion he decidido que voy a hacer varias opciones de calidad grafica rendimiento, que basicamente consistira en la desactivacion completa, parcial o nula de las alphas, tened en cuenta que nuestro juego usa sobre todo, mucho alpha blend por pixel, lo cual es un proceso costoso...

Podeis ver una comparativa ingame de como se ve una maquina en ambas calidades



Con la desactivacion de las alphas el juego funciona perfectamente en windowed, y sobrado en fullscreen en dicho pc, asi que eso es lo que hare, al principio del juego lo primero que saldra sera un menu bastante sencillo con opciones de calidad grafica, y con especificaciones tecnicas mas optimas para cada opcion, un simple click al principio bastara para que las alphas del juego se configuren adecuandose a la opcion seleccionada, luego en los menus, hare tambien un menu para deseleccionar alphas por partes, es decir, solo a los personajes, solo al escenario, etc etc con un preview incluso para el jugador que quiera experimentar a ver con que opciones se le hace jugable y mas atractivo al mismo tiempo

Escuchando.. Mute Math - Reset

4 comentarios:

Review dijo...

Tengo que discrepar en lo que has puesto sobre que un hardcore gamer notará una "bajada" a 50fps. El ojo humano "refresca" poco menos que 25 imágenes por segundo, y la obsesión que tenemos los que nos dedicamos a programar juegos ( por lo menos en nivel amateur ) es que se mantenga una tasa de frames en la que no se noten ralentizaciones, y creemos mal en que para ello el juego ha de llegar a 60 fps...
Lo importante es que no baje de los 25 fps, por eso siempre uno se cura en salud, e intenta alejarse de esa cifra, ahora , si me hablas en tiempos de respuesta entre el jugador y el juego es otra historia...

Por cierto , enhorabuena por tus premios cosechados. Admiro tu dedicación a tus proyectos, veo que eres de esas personas que terminan lo que empiezan, y también tengo que decirte que me parece muy bien que optimices tantos detalles de tus creaciones.

Un saludo, espero pronto también publicar mi blog y sacar un poco a la luz un proyecto que tengo en mente desde hace meses, aunque para eso se necesita tiempo...

Josepho dijo...

Jeje, saludos Review, muchas gracias por tu comentario ^_^

Si en efecto tienes razon, es posible que los hardcore gamers no noten la diferencia, pero ya sabes, como tu bien dices, mas vale prevenir....

Por cierto cuando saques tu blog puedes avisarme y nos linkamos ;)

TiRSO! dijo...

Es cierto que el ojo humano solo captura alrededor de 25 imágenes por segundo, y gracias a eso es posible crear la sensación de "animación". Sin embargo, no es cierto que el ojo "vea" lo mismo a 30 fps que a 60, y mantener una tasa de refresco alta no es sólo una obsesión de los programadores. La clave no es asegurarse de que no baje de 25: La clave es mantener los fps lo más alto posible pero, sobretodo, mantenerlos constantes. Cualquier persona es capaz de notar una bajada de fps de 60 a 40, y a todos nos resulta más cómodo para la vista trabajar a 85 Hz que a 60.

Por otra parte, decir que me parece correcta la solución que das de elegir la calidad gráfica. Para un PC con la configuración mínima que mencionas, está bien la calidad que muestras en la screenshot.

PD: Quizás sea algo muy obvio, pero aún así te recuerdo que debes asegurarte de que los elementos del juego se muevan a la misma velocidad sea cual sea la tasa de refresco.

Josepho dijo...

Segun sakura eso ya lo hace, las animaciones se saltaban frames para mantener el ritmo de la animacion

Y yo que me pensaba que tenia que programarlo a parte uf, algo bueno tenia que tener el bmax...

De todas formas me asegurare de ello en el betatesteo ^_^