fabiangreffrath / crispy-doom

Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
https://fabiangreffrath.github.io/crispy-homepage
GNU General Public License v2.0
802 stars 132 forks source link

Suggestions for more "Observer" view modes #142

Closed 3noneTwo closed 4 years ago

3noneTwo commented 7 years ago

This is a bit of an oddball feature request, but stick with me.

Thanks to Chocolate Doom, Crispy inherited the -left and -right command line parameters, used exclusively for three-screen mode. I've come to realize that these drone clients also allow for the map to be open near-permanently on a second screen. It has its caveats of course: The map updates based on the drone's view (ie: if you used "-left", the map will only update to show what's on your left), and it reverts to player view at the start of each map (requiring a quick Alt+Tab to the drone and reenabling the map), but otherwise it works rather nicely.

So naturally, I'd like to suggest a couple new modes for drone clients.

-front or -spectate : Self-explanatory, an observer that effectively duplicates the player's forward-facing view. This could be useful for something like LAN spectating¹, allowing for view settings to be altered specifically for spectators (eg: uncapped framerate, HUD-less) without touching the player's own view settings. This also makes way for... -map : Map mode, permanently enabled. This could allow for an overview of the entire map and all of its players (follow mode disabled, entire map revealed, zoomed to fit), or simply act as a regular old map on a second screen, revealing itself as players progress.

¹ There's something to be said about having the ability to switch between multiple players, but: baby steps, local use first. I've heard that Doom's netcode doesn't exactly allow for smooth multiplayer spectating. Maybe Chocolate/Crispy's netcode offers better results for this kind of thing?


Thoughts? Yay, nay?

fabiangreffrath commented 7 years ago

To be honest, this isn't something that I am going to spend time on. I mean, Automap in a separate windows may be a nice feature in the future, but everything else didn't really catch my interest. Sorry. :/

3noneTwo commented 7 years ago

No problem! I knew this suggestion would be a bit of a long-shot, I was mostly just trying to think of other ways drone spectators could be useful.

I'd honestly be attempting this myself (the forward-facing drone, at least), but the info for building Chocolate/Crispy on Windows is out of date. Seems like everything's preparing for Choco's 3.0 SDL2 release at the moment.

fabiangreffrath commented 4 years ago

I am closing some old issues that I consider irrelevant by now. Feel free to reopen with a comment if you disagree.