Re: [GAME] Super Mario Bros Gemix Edition (Open Source)
Posted: Sun Jan 16, 2011 1:32 am
Jejeje, gracias, sabía que te iba a gustar porque sé que los plataformas y Mario en particular te gustan bastanteCicTec wrote:Pues lo he probado...
Que decir... un calco casi perfecto del mario con algunas mejoras, mola bastante.
El sistema de sonido original a 8bits mola tambien, matiene el juego con toque retro.
De momento no he visto fallos y no tengo sugerencia por añadir, solo...sigue asi!
El filtro2x lo dejé de utilizar hace unos días porque me dí cuenta que no tiene sentido al usar virtual_resolution... Lo que no entendí es porqué está mal setear a la resolución del Desktop, hice pruebas en varias PCs y se ve perfecto en todas... ¿hay algo que no sepa? En monitores 4:3 y 16:9 anda de lujo.CicTec wrote:Un consejo para el codigo, el siguiente:
[Codebox=gemix file=Untitled.gemix]
set_mode(320,240,16,mode_waitvsync | mode_bufferflip);
get_desktop_size(OFFSET desktop_x,OFFSET desktop_y);
IF(mode_exists(desktop_x,desktop_y,16))
set_virtual_resolution(desktop_x,desktop_y,0,1);
END
set_fps(60,0);
change_mode(mode_fullscreen);
set_filter_mode(filter_scale_normal2x);
[/Codebox]
Esta algo mal, porque implica que el juego se setee a la resolucion del desktop (y sera siempre asi, porque si esta en el desktop es soportada por el sistema), ademas activando set_virtual_resolution la llamada a set_filter_mode sera inutil, porque no puedes tener ambas, un codigo mejor podria ser el siguiente:
[Codebox=gemix file=Untitled.gemix]
if(mode_exists(640, 480, 16))
set_mode(320, 240, 16, mode_waitvsync | mode_bufferflip);
set_filter_mode(filter_scale_normal2x);
else
get_desktop_size(OFFSET desktop_x,OFFSET desktop_y);
if(mode_exists(desktop_x,desktop_y,16))
set_mode(320, 240, 16, mode_waitvsync | mode_bufferflip);
set_virtual_resolution(desktop_x,desktop_y,0,1);
end
end
change_mode(mode_fullscreen);
[/Codebox]
Esto permite de setear normalmente el juego con filtro 2x a 640x480 y donde no sea soportada dicha resolucion usar aquella del desktop usando virtual_resolution, pero tampoco asi es la forma optimal.
Por cierto, quería preguntarte si el mode_butterflip funciona en resoluciones 16:9, mi monitor es wide y parece que el filtro no se activa a 1440x900 (en la PC del trabajo si se activa a 1024x768 y se ve mucho más fino).
Gracias, la idea es compartir con la comunidad para que puedan sacar ideas o modificar y hacer otro plataformas, si logro alguna de las dos puedo considerarlo misión completaCicTec wrote:Enhorabuena por la iniciativa de hacerlo open-source y animo con ello.
