While Sony explains its console quite simply, Nintendo and Microsoft are concerned with more keywords for the machine’s respective central concept. The naming conventions of the two companies can hardly be more different, as Nintendo has introduced the GameCube, Wii (+ Wii U) and now Switch, with Microsoft hopelessly lost in its own naming chaos. First the Xbox successor was at the top with the Xbox 360, followed by the Xbox One ((?)? And now we have to stick with the product term Xbox Series X | S…
There is no logical pattern in Microsoft console names, so Swedish developer Josef Ferre agrees with us. Director of sports Brothers: A Tale of Two Sons, Solution and new it takes two Known for his strong opinions and has helped our colleagues IGN Explain what he thinks of this terrible communication strategy:
“It’s a misleading name. What’s wrong with Microsoft? You’re missing it? Dude, what’s it going on? Series S, X, MX, Next. I mean, who knows? Come on? It’s crazy . Let’s call it Microsoft Box and that’s it. I don’t know. It’s a total mess. Trust me, even those in their offices are confused. WhatsApp XS …? I don’t know what Is it the devil? “
Perhaps one can present this criticism a little more purposefully, but we only agree with the valuable opinion of the game designer.
}
});
} else {
// console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'email,publish_actions'});
// TODO: don't ask for publish_actions by default. It might scare away some users. Ask later, when they actually want it.
return false;
}
function AddSearchParamsAndReload(newParamStr) {
var newParamArr = newParamStr.split("&");
if (window.location.search.length > 1) { // don't count the initial '?'
var oldParams = window.location.search.substr(1).split("&");
var paramsToAdd = [];
for (var j = 0; j < newParamArr.length; j++) {
var found = false;
for (var i = 0; i < oldParams.length; i++)
if (newParamArr[j] == oldParams[i])
found = true;
if (!found)
paramsToAdd.push(newParamArr[j]);
}
if (!paramsToAdd.length)
window.location.reload();
else
window.location.search += '&'+paramsToAdd.join("&");
}
else
window.location.search="?"+newParamStr;
}
function datahrefclick_loader() {
//var clickloader = document.getElementsByClassName("linkable");
//for (var i = 0; i < clickloader.length; i++) {
//clickloader.item(i).addEventListener("click", datahref_redirect, false);
//}
var matchingElements = [];
var clickloader = document.getElementsByTagName("*");
for (var i = 0; i < clickloader.length; i++) {
if (clickloader[i].getAttribute('data-ohref') !== null) {
clickloader.item(i).addEventListener("click", datahref_redirect, false);
clickloader.item(i).style.cursor="pointer";
}
}
}
function datahref_redirect() {
// window.location.replace(this.getAttribute('data-href')); // Self window
window.open(this.getAttribute('data-ohref'), this.getAttribute('data-scope')); // New window
}
document.addEventListener("DOMContentLoaded", datahrefclick_loader, false);