Sport developer Virtuos has expanded with the launch of its newest studio, Virtuos Labs – Prague, which is devoted to cell, consumer interfaces, optimisation, and networking.
Virtuos companions will have the ability to use the studio to assist their on-line companies, software program growth and operations, UI implementation in video games, and co-development of cell video games, together with diversifications of PC and console titles. Moreover, Virtuos Labs – Prague will provide CPU and GPU efficiency optimisation for video games throughout platforms.
Virtuos Labs – Prague is the fourth studio within the Virtuos Labs community and might be led by basic supervisor Jan Herodes, who brings greater than 15 years of expertise in cell sport growth and dwell operations to his new function, having beforehand held roles on the likes of Disney Interactive Studios and Bohemia Interactive.
“Czechia is a rising world sport growth hub and Prague is on the centre of its progress,” mentioned Herodes. “That is supported by a quickly rising expertise pool, due to sport development-focused packages at native universities. I’m sure that Virtuos Labs – Prague can profit from and contribute to the younger and succesful expertise pool, and supply excellent technical companies to our valued shoppers.”
A booming market
Becoming a member of Herodes at Virtuos Labs – Prague is studio technical director Otakar Nieder, who will lead the studio’s engineering workforce. Nieder brings greater than 21 years of expertise in sport and simulation programming to his new function, having most just lately held the place of chief technical officer at Grip Studios.
Virtuos Labs – Prague is hiring and goals to develop to twenty staff by the tip of 2023. Will probably be engaged on tasks alongside Virtuos Labs’ current studios in Lyon, Montpellier, and Warsaw, every of which specialises on a special side of sport growth similar to graphic rendering and proprietary sport engine growth. Among the many tasks in Virtuos Labs’ world pipeline embrace the event of a brand new bespoke procedural cinematics software, participant customisation options, and the creation of a efficiency monitoring and automatic testing platform.
Earlier this 12 months, we spoke to Virtuos enterprise growth director for Europe Matthey Cheynut about innovation in crowded markets.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init({ appId : 250161755076617, // 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.id, uimg: 'https://graph.facebook.com/' + me.id + '/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){
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', function(me){ if (me.name) FB._PG.process(me); }); } },
post: function(text, image){ image = image || $("#fb-image").attr("src"); FB.ui({ method: 'feed', display: 'popup', link: 'https://www.pocketgamer.biz/news/82233/virtuos-expands-with-introduction-of-virtuos-labs-prague/', 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'));