PC games giant Valve has introduced a new feature on Steam.
As spotted by Eurogamer, the firm is introducing Game Recording into beta; Background Recording mode allows players to save footage to their storage option of choice, while the manual On Demand Recording can be easily switched on and off. There’s also a Replay mode, which lets gamers have a little look back at what went wrong just now – Valve uses Elden Ring as the visual example of this one, which is a pretty fair representation.
The Game Recording functionality also lets you Clip the specific parts of footage that you want to have record of, while the Share option lets you, er, share footage with your friends.
While recording, the Steam Timeline appears; this allows games where this functionality is enabled to flag when game events occur.
The above functionality is already available in beta for gamers. For developers, Valve says that integration is simple via an SDK and API that is available right now.
Valve has said that this functuionality has been designed to be as light on resources as possible.
“Steam Game Recording has been designed with the goal of taking as little computer resources away from the game you are playing as possible,” the company wrote.
“It takes advantage of Nvidia and AMD graphics cards to remove most of the performance cost of creating video recordings. When run on systems without those graphics cards, the systems CPU is used to create video recordings which may cause a noticeable performance impact on those systems.”
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init({ appId : 1280127222113771, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML });
FB._PG = { url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me){ $.post( FB._PG.url, { username: me.username, uname: me.name, uid: me.uid, uimg: 'https://graph.facebook.com/' + me.uid + '/picture?type=large' }) .done(function(xml){ if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
}) .fail(function(xml){ console.log(xml); alert("Error: something wasn't right there, please try again.");
}); },
// Used by event subscriptions to handle the response handleResponse: function(response){ if (response.authResponse) { FB.api('/me?fields=ids_for_business,name&access_token='+response.authResponse.accessToken, function(me){ if (me.name){
me.ids_for_business.data.forEach(function(entry){ if (entry.app.namespace == '_pg_biz'){ me.uid = entry.id; } });
FB._PG.process(me); } }); } },
post: function(text, image){ image = image || $("#fb-image").attr("src"); FB.ui({ method: 'feed', display: 'popup', link: 'http://www.pcgamesinsider.biz/news/74545/valve-rolls-out-steam-background-recording-and-sharing-into-beta/', description: text, picture: image }); }
};
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) { $.post('/ajax/social-links/', { site: 'facebook' }); }); };
(function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));