RandomityGuy / MBHaxe

A Haxe port of Marble Blast Gold, Platinum and Ultra with 99% identical physics and cross platform multiplayer, runs on Windows, Mac, Web and Android!
MIT License
61 stars 7 forks source link

More graphical options in MB Gold #45

Open Patrxgt opened 2 weeks ago

Patrxgt commented 2 weeks ago

It would be nice, if you could overhaul setting by replacing choice between renderers (which doesn't work anymore) with some kind of FOV slider and replace three resolution buttons with a list of resolutions supported by the system. Also, maybe add some "Unlock All" button for unlocking levels instead of having them all unlocked at the start for people, that want to work towards unlocking levels. An option to toggle v-sync instead of color depth (which can be done with the resolution list anyway) would be nice.

BTW. Is it intentional that your ports are missing application icons or is it a Haxe limitation?

RandomityGuy commented 2 weeks ago

I am reluctant to add more settings options that you mentioned to keep it's look as close to original MBG as possible. However those mentioned options are changeable by editing the settings.json file next to game's executable, including the level progression system. These options are actually available in game in the the Platinum and Ultra ports due to flexibility in their graphics styles. As for the application icons, it's mainly due to me not assigning them during the automated build process. It is possible to assign icons.

Patrxgt commented 2 weeks ago

I do understand your motivations, but I think that functionality should come first when you modernize an old game. And besides, you can implement those options in a way to resemble original art style. Also, it would be nice if you could fix the icon issue in the next version.

RandomityGuy commented 2 weeks ago

Ok considered, will take a while to get back to implementing these, there's plenty on the backlog to do and currently I am focusing on other projects. You will be notified of its completion when the issue closes.