Vinifera-Developers / Vinifera

Vinifera is a C&C: Tiberian Sun engine extension implementing new logics and fixing bugs.
GNU General Public License v3.0
46 stars 10 forks source link

[New Feature] Scalable sidebar and radar #970

Open Crimsonum opened 1 year ago

Crimsonum commented 1 year ago

First Check

Description

Tiberian Sun does not adjust well to modern resolutions and widescreen displays. The sidebar and radar suffer especially, as they are fixed in size and location and do not scale with resolution.

Below is just a few of the issues with the sidebar on high resolution:

Some of these issues can be mitigated with hotkeys, but hotkeys should never be a requirement for fluid gameplay (right now they are).

From what I know, most people these days play on either 1080p or 720p. Any lower, and the game feels claustrophobic and low definition (due to individual pixels becoming too apparent). Anything higher, and graphical game elements like infantry sprites become unbearably small.

Having the sidebar and radar scale with resolution, even if only to an extent, would be a major quality-of-life improvement to the game.

Proposed Code (optional)

No response

Additional Context

No response

CCHyper commented 1 year ago

Until we can find a way to replace the core renderer with a modern interface (OpenGL, SDL, DirectX9+, etc), this will not be possible. Using a new renderer interface would allow us to detach the tactical view and sidebar to separate layers, allowing the sidebar section to be scaled as required. It would also allow tactical view zooming to be done correctly.

Filed under "No Timeline" for now.

Crimsonum commented 1 year ago

It appears someone has been able to modernize the sidebar through DLL (ddraw?) magic, see this thread for more information. It does not seem like the sidebar has been upscaled, but there are other impressive feats like toggleable sidebar and transparent radar. Too bad the creator has not given out much information about the project yet.