Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×

"View as Player" Coming Soon to VTT

1777324277

Edited 1777324309
Lavi
Roll20 Team
Hey everyone! Lavi and Fran here, from Product and Design on Roll20's Virtual Tabletop team. We're lucky to work alongside an incredible group of Engineers, and over the last year, we were heads-down building features that expand what's possible on the VTT (Map Pins and Foreground Layer being a few of the big highlights). For the next 6–12 months, our focus is shifting to reducing friction in GM and player workflows by making the tools they already rely on easier to find, learn, and use during onboarding, game prep, and play. Continuing our approach to community-focused development, we've been conducting extensive research and working closely with both new and experienced GMs. It’s obvious, based on the analysis of interviews, forum threads, and testing sessions, that GMs care deeply about their players' experience… building campaigns for their table. To that end, the need to test what the player experience will be ahead of time is of the utmost importance. In their own words: "I wish I could toggle between my perspective and the player's perspective." "I want to understand what the feel is for the player." GMs put serious work into building experiences, and we want to remove friction in their workflows wherever we can. That way, they can spend less time fussing with workarounds or feeling frustrated, and more time getting excited about playing. This is exactly what inspired our next feature, View as Player. Current Options Roll20 currently provides a few ways for GMs to approximate a player's view, although each has some limitations in execution: Ctrl+L displays line of sight, but strips away player-specific elements while continuing to expose GM-only controls Rejoining the game as a player gives player-level permissions. However, the GM is still themselves (not their player), so visibility, token access, and character sheet controls may not match what the player will actually see based on permissions. Creating a new account for testing works relatively well, but managing a second login and running simultaneous accounts in a test game can be cumbersome. Additionally, it still doesn’t replicate a specific player's exact experience. The result: GMs go into their sessions with a level of uncertainty, where avoidable surprises may interrupt the flow of their games. Introducing: View As Player To make it easier for GMs to see what their Players see, we're building a straightforward tool that shows exactly what specific players see, side by side with the GM view, without needing workarounds or test accounts. Our goal is to give GMs the confidence to know: their scenes look right permissions are set correctly players are going to have a great session with fewer interruptions or display issues We've already kicked off user research and are working closely with our interviewees and community champions while addressing feedback from our forum, social, and community spaces, so keep it coming! We’ll be back in a few weeks to share preliminary designs and more about what we've learned and where we’re heading.
1777331296
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
This will be so much simpler and accurate than mucking about with Dummy Accounts.
I am very much looking forward to this!…
Great stuff, looking forward to it. Suggest you tie it to the CTRL-L shortcut so that we don't have to reprogram our muscle memory :)
Hi, Will this be per player or per character. In some of my games I have players with 2 characters so one token without dark vision gets to see what the token with dark vision can see
1777390946

Edited 1777391310
Lavi
Roll20 Team
Hi Norman - thanks for sharing! These insights are super helpful! I wanted to share the team's preliminary views which are subject to change as we're still in research mode! From the incoming feedback we're seeing, there seems to be a utility for maintaining Ctrl-L functionality, which is a super quick line-of-sight check for selected token(s) that is massively useful for Dynamic Lighting. So far, we envision the View as Player functionality to be an additive option that opens up a second screen and represents the full Player view that could be used by GMs to holistically verify what the Player sees in game. This would mean beyond the map, the GM would be enabled to verify player permissions - like what handouts and character sheets are accessible to them in the Journal Tab. Really interested to see how others are feeling about that! Norman said: Great stuff, looking forward to it. Suggest you tie it to the CTRL-L shortcut so that we don't have to reprogram our muscle memory :)
Hi FFR - this functionality will be " per player, " not "per token" addressing a major goal for GMs - which is to help them verify what their Players see in game.   FFR said: Hi, Will this be per player or per character. In some of my games I have players with 2 characters so one token without dark vision gets to see what the token with dark vision can see
1777391777
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
My GMs are very interested in this!
One suggestion if it's not already part of the plan: I would want to check on a Player's View even when they are not logged into the VTT. :)
Thanks Jarren! Yes, it would be agnostic of whether the player's on/logged in or not! Jarren said: One suggestion if it's not already part of the plan: I would want to check on a Player's View even when they are not logged into the VTT. :)
We hope so, and are thankful for your input into our research to date, Keith!! And, looking forward to more of it in the coming weeks! keithcurtis said: My GMs are very interested in this!
1777421571

Edited 1777421712
Can you PLEASE be careful in what you are doing? I gave up on paid membership in 2022 or 2021 because every. new. thing. you introduced broke something else. In February we had "Enable Performance Enhancement" which BROKE a number my and some others' games. Oh it was dismissed as "only a few", but at least someone told us how to turn the new check mark off.  Thanks
1777448989
Ulti
Pro
Sheet Author
API Scripter
This is a very important improvement indeed! I'm looking forward to it. Will the new feature simulate the fact that the player is logged in? My scripts behave differently when a player is logged in (in order to propose actions to the GM when the player is absent).
Tim M said: Can you PLEASE be careful in what you are doing? I gave up on paid membership in 2022 or 2021 because every. new. thing. you introduced broke something else. In February we had "Enable Performance Enhancement" which BROKE a number my and some others' games. Oh it was dismissed as "only a few", but at least someone told us how to turn the new check mark off.  Thanks Hey Tim, I hear you, and I appreciate the candor. Roll20 is a growing and changing platform, and that means change is constant. Honestly, if a platform that evolves and has rough edges isn't the right fit for you or your group, that's a completely valid conclusion to reach. There are more static options out there. But we deeply appreciate those who are along for the ride with us. The Performance Enhancement issue was a real disruption and we took it seriously. When you spoke up during the EPE release, and one of our QA engineers thanked you for the feedback , we meant it! Features like View as Player are a direct result of building more carefully with community input before releasing. That's the direction we're heading. We're not perfect and we never will be. We are committed to getting better in features, in processes, and in quality.
Hi Ulti - we are researching the technical possibilities of this, so still TBD. Would you mind giving an example of a script and use case so we can review directly?  Ulti said: This is a very important improvement indeed! I'm looking forward to it. Will the new feature simulate the fact that the player is logged in? My scripts behave differently when a player is logged in (in order to propose actions to the GM when the player is absent).
1777804695
Ulti
Pro
Sheet Author
API Scripter
Hi Lavi. You can use the script  COFantasy , the companion script to Chroniques Oubliées. If you activate the options to roll for initiative, the scripts displays in the chat a button to roll initiative for each player online controllong a token entering a fight. If a token is not controlled by a player online, the script just rolls the initiative. In more details, you can control the gaime options with the command !cof-option s. Then to start a fight, select a token and use command !cof-init .  There are many other actions which are only displayed when a player is online, with this script.