If you aren’t already familiar with the Freecam, this is a tool that can be used by Place Owners/Developers to drive a camera through the game world, in order to capture great footage for game trailers and videos, so you can promote your game! We have made a number of improvements to Freecam to ensure developers have the best possible tools for capturing stunning in-game cinematic footage.
Changes
Removed the black letterbox mattes
Added speed controls to keyboard
Added FOV controls to gamepad
Developer key bindings are now respected
In particular, Shift+P will no longer override your key bindings unless you explicitly call BindActionAtPriority with a priority below 1000.
Improved compatibility with games that use a custom character
Damping math is smoother and easier to tune
Camera focus now dynamically adapts to scenery distance
Updated controls
Keyboard
Shift+P: Toggle Freecam
Right click+drag: Pan
WASDEQ/UHJKIY: Move
Mouse wheel: Adjust field of view
Up & down arrows: Adjust movement speed
Xbox
Right thumb: Pan
Left thumb, LT & RT: Move
X & Y: Adjust field of view
Note that a gamepad will allow for finer-grained control over movement than a keyboard, through the use of analog sticks.
Accessibility could still use improvement – there’s no mention of these anywhere in-game. Not in the settings menu similarly to the Open Dev Console button, nor in the keybind list. If I didn’t check the developer forums, I would never know this feature, along with others such as toggling GUIs, existed.
Might be a good idea to convert “Open Dev Console” to “Open Developer Tools” which allows the developer to toggle freecam, GUI visibility, the developer console, microprofiler, performance stats, and all other similar tools we offer.
Bear in mind that you wouldn’t be able to control your character with Freecam, so you can get the same functionality by cloning your character into workspace with a static pose.
Alternatively, open your place up to 2 people and have a friend pose while you record.
The vision behind freecam seems to be offering an easily-accessible way for developers to capture cinematic screenshots/videos of their game – if it were anything else, freecam could just be implemented by the developer.
Assuming ease of access is in fact the driving factor for freecam, it makes sense that its design offers the easiest use. Moving a visible character out of the way of a shot is a lot easier than calling in a friend or exiting the game, making a change in Studio, and reloading the game. Capturing your own character can actually be pretty useful, so it’d be nice to offer that functionality.
I remember my old admin (ancient by now) had !freecam *(actually I forgot the syntax) that uses a simple Camera script. Long ago, it just did .Character = nil. Good ol’ times with their good ol’ tricks.
Sorry to revive an old thread, but I really don’t like how the keybind was removed if the developer is already using shift, and there is no alternative route to opening freecam. It’s only developers who can use this feature, so out of the millions who play a game they’re the only ones very slightly affected by the keybind. It’s a massive pain for me to go out of my way to install the script into my game manually, set up some kind of command or button that is only visible to me etc simply so I can use a camera in my game.
Allowing the keybind to be used anytime, or creating a chat command, or a longer shortcut that wont get in people’s way would be great for me.