binogure-studio / city-game-studio-i18n

Translation files for City Game Studio
https://www.city-game-studio.com
52 stars 101 forks source link

Suggestion: Ultrawide Support/Stretch #646

Closed Ayumix3 closed 2 years ago

Ayumix3 commented 3 years ago

I saw in the Steam discussions that support for Ultrawide resolutions is limited/not doable cause of the Engine(Godot 2.1?).

Would it be possible to at least add stretching from 19:9 aspect ratio to 21:9 aspect ratio?

While of course full support would be better, having at least some options to remove the black bars on the sides would be nice.

Alternativly: Add an option to make the game "true" fullscreen, since it seems to be running in borderless fullscreen when selecting the fullscreen option. This would probably enable Cropping/Stretching options via 3rd party software (Nvidia and AMD both offer GPU scaling and resizing options for screens.)

xsellier commented 2 years ago

Hey,

Thank you for the suggestion, I'm gonna take some time to explain what's happening and why it cannot be done.

First, you are right I'm using godot Engine 21, and with Godot Engine 2.1 you can define one resolution, then make scale, ie keep the same ratio ( https://docs.godotengine.org/en/2.1/learning/features/viewports/multiple_resolutions.html ) . There is no proper fullscreen option, even in the latest option of Godot Engine.

Let me explain few stuff about the 3 options from the doc:

There is another aspect that I can try: Stretch aspect Keep Width, I'm gonna try to make it work in the coming week, but I cannot promise anything.

xsellier commented 2 years ago

So far, that's the result I got: image

I still have some work to make it work: image

The UI has changed quite a bit since it is the very next update.

xsellier commented 2 years ago

Still have some work to do (mini games) and a full test then I'll deliver to the default Steam branch: image

xsellier commented 2 years ago

So, I've been working on this feature and I have a good news, it is now available on the steam unstable bracnch since v1.8.0-rc5.

feel free to try it out. Meanwhile I'm closing this issue, it should be available on the default branch by 3rd of June 2022.