Epic Games today announced that it has acquired Rad Game Tools.
The Kirkland team in Washington offers a variety of software for game developers, including Bink video codec, Oodle data compression, and telemetry performance visualization.
« Team Rad members will closely collaborate with Epic’s display, animation, insight and audio teams, integrating key technologies and improvements across Unreal Engine and beyond, » said Epic.
« The combined powers of Rad and Epic will allow more developers to access tools that make their games load and download faster, and provide players with a higher and better quality video and gaming experience. »
Despite the acquisition, Rad will continue to work with companies outside of Epic, whether or not they use the Unreal Engine.
Founded in 1988, Rad also has a Japanese office that was established in 2008. Its products have been used in nearly 25,000 games.
The terms of the acquisition were not disclosed.
The Rad deal continues to be a busy extension of Epic on the acquisition front. Since the start of 2019, Epic has acquired the 3LateralAnd the Agog LabsAnd the PsionicsAnd the TwinAnd the House partyAnd the KwixelAnd the Cubic motionAnd the HyprsenseAnd and Very cool To its ranks.
Earlier this week, too Acquired a shopping mall in North Carolina To serve as its future headquarters.
ga('set', 'dimension5', 'europe');
ga('set', 'dimension6', 'none');
ga('set', 'dimension1', 'news'); ga('set', 'dimension2', 'business, development'); ga('set', 'dimension3', 'Brendan Sinclair'); ga('set', 'dimension4', 'no');
ga('set', 'dimension12', 'no');
ga('send', 'pageview');
if ( window.location.href.substr(-11) == "#justposted" ) {
ga('send', 'event', 'Comments', 'Posted', '2021-01-07-epic-acquires-rad-game-tools', {
'dimension1': 'news',
'dimension2': 'business, development',
'dimension3': 'Brendan Sinclair'
});
}
window.gaDone = true;
}
function runComscore() {
var _comscore = _comscore || [];
_comscore.push({ c1: "2", c2: "8518622" });
(function() {
var s = document.createElement("script");
el = document.getElementsByTagName("script")[0];
s.async = true;
s.src = "https://sb.scorecardresearch.com/beacon.js";
el.parentNode.insertBefore(s, el);
})();
}
function runFacebookPixel() {
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');
fbq('init', '1863210500478936');
fbq('track', 'PageView');
}
function triggerMormont() {
mormont('set', 'section', 'article');
mormont('set', 'language', 'en');
mormont('set', 'published', "2021-01-07T21:16:00+00:00");
mormont('set', 'article_type', "news");
mormont('set', 'author', "Brendan Sinclair");
mormont('set', 'tags', ['tag:business','tag:development'])
mormont('set', 'is_logged_in', "1");
mormont('send', 'pageview');
}
function runMormont() {
var s = document.createElement('script');
s.type="text/javascript";
s.async = true;
s.onload = function() { triggerMormont() };
s.src="https://cdn.gamer-network.net/2019/mormont/v2.25.0/mormont.js";
document.getElementsByTagName('head')[0].appendChild(s);
}
const frames = window.frames;
for (let i = 0; i < frames.length; i++) {
frames[i].stop();
}
function sandboxIframes() {
const iframes = jQuery('iframe[src]:not([data-src])');
jQuery.each(iframes, function() {
const iframe = jQuery(this);
const src = iframe.attr('src');
// Youtube iframes are exempt from being sandboxed
// as long as we swap them for the Privacy Enhanced player
if (src.match(/^(https?:)?//(www.)?youtube.com/embed//i)) {
iframe.attr('data-src', src);
iframe.attr('src', src.replace('youtube.com', 'youtube-nocookie.com'));
} else {
iframe.attr('title', 'Please accept cookies to see this iframe.');
iframe.attr('data-src', src);
iframe.removeAttr('src');
}
});
}
function sandboxScripts() {
const scripts = jQuery('script[src]:not(.ignore-script)');
jQuery.each(scripts, function() {
const script = jQuery(this);
script.attr('type', 'text/plain');
script.attr('data-src', script.attr('src'));
script.removeAttr('src');
});
}
function runIframes() {
const iframes = jQuery('iframe[data-src]');
jQuery.each(iframes, function() {
const iframe = jQuery(this);
iframe.attr('src', iframe.attr('data-src'));
iframe.removeAttr('title');
iframe.removeAttr('data-src');
});
}
function runScripts() {
const scripts = jQuery('script[data-src]:not(.ignore-script)');
jQuery.each(scripts, function() {
const script = jQuery(this);
script.attr('src', script.attr('data-src'));
script.attr('type', 'text/javascript');
script.removeAttr('data-src');
});
}