New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add zoom, tweakable with zoom_fov, default key: Z (like optifine) #1953
Conversation
The idea is good but mods should be able to define when a player can use zoom and when not. |
👎 if there is no way for games or mods to control this. |
Zoom should be doable both by the client and by mods. Zooming is already possible using accessibility tools… |
Related: #1075 |
It seems this patch may not be compatible with the latest git |
Should not be allowed by default and should be controllable by mods/games, for example only enabled if the player crafts binoculars or a telescope. I don't know about you but i don't have a zoom feature built in to my eyes 8) |
My game window is only 1280x720, most devs don't care about or prioritise for smartphones =) This must have a setting to enable/disable. |
Huh? This feature isn't for smartphones or small screens. It's for looking at far away objects (apply the patch and try it out). I imagine it would be pretty difficult/impossible to actually play while holding down the zoom key |
I know, i was replying to the comment 'but you have a bigger screen'. This pull must have enable/disable, otherwise it's a case of copying MC without thinking |
Yes yet again =) A human being's vision does not magnify, increase resolution and reduce FOV when concentrating on a far away object. This feature is essentially adding player super-powers at no expense, similar to for examples, allowing players to dig nodes from far away, or allowing teleportation, or remote seeing of any part of the map. I am addicted to watching Minecraft videos, although i do not own the game itself, and i see players casually using optifine to zoom-in and see things they wouldn't be able to otherwise, taking it for granted. They haven't earnt this super-power, or crafted a special item, it's just a cheaty feature a tasteless modder came up with without thinking how to integrate it properly into the game. I think this feature would be great only if enabled by crafting a telescope or binoculars or a magical item, so enabled per-player and controlled from a mod. So it should be enabled when a player 'uses' an item, not controlled from a dedicated key, which should be left free for more keybinding options. This feature is too specialist and optional to permanently dedicate a new control key to. 👎 |
Then what's the use of this function when someone found this function and shares it with his friends? That's nonsense. The idea is good, if the mods had control about this feature. |
I think that rather than making us have zoomable eyes, this should be usable with mods. Just so we can have more customization AND more realism. |
I've been thinking about zoom lately, and so I stumbled upon this pull request. My thoughts: this is 100% client side, in an open source game. Anyone can add this to their own client, and the server will never even know. It doesn't add any information that can't also be gotten by adding more hardware (i.e. bigger screen resolution), or by simply changing your FOV using the GUI built for that very purpose. Yes, it would be nice if mods could affect this, allowing / triggering it when using a telescope. It could also benefit from a smooth transition, slowing down mouse look, adjusting the client view distance and adding a circular black vignette effect. But most of this is not relevant to this patch. If you want a difference between client-only and server-supported zoom, consider this suggestion: the server controls what block updates the client receives. If the client wants to take a closer look at the blocks it already has, go ahead. But if it wants to see further, then it can only do so with help from the server. And that's where mods could come in. |
It's currently impossible to make a snipper rifle scope. I'd definitely like to see a zoom mod api. Players can currently modify their client to give themselves fly, that doesn't mean we should give them fly by default |
I would love to see a zoom api. Binoculars, scopes and more could happen. I am sure modders would come up with a lot more ideas. |
Well, game design is as much about what to leave out as what to put in. So it should probably be up to the game to determine whether such unaided zoom (as in this pull request, a mod api is another thing) is available. Or even how much it is available. Or how much it is available per player. I can imagine server admins would appreciate such a tool, regardless of the normal player experience. I'd suggest a (As for the comparison with flying: flying without permission can get noted by the server and various anticheat mods. Zooming could not.) |
It's a game, a first person game, let us have +zoom! |
I forked this and rebased to current master (as of Aug 1st 2016): https://github.com/bendeutsch/minetest/tree/zoom I'll see if I can add an API for mods as outlined above. This would only affect the zoom key, though, not the manual FOV settings. |
I feel this must be controlled and granted by server or mod though, no unaided or granted-by-default zoom. So in survival one must build a telescope or attain a magickal power. |
This is a gameplay thing, so subgames and mods should be able to choose to enable this per player, or whether to make a item make the view zoom when selected. You could then enable it only if a player has eye bionics in their inv, or binoculars in their selected item slot |
I propose a new default-off privilege "zoom" as a simple gating mechanism. Code in pull request #4400 . Comments welcome. |
#4400 is much more preferable, so closing this. |
Rebased version of #583 by @EXio4.
Note: When zooming out you can see blocks loading that got unloaded because of culling when zooming.