‘Making Call of Duty: Modern Warfare’ book available October 22

// initialize jwplayer var playerInstance = jwplayer('player');// player dom elements var playerContainerEl = document.querySelector('.player-container');// returns video player position from top of document function getElementOffsetTop(el) { var boundingClientRect = el.getBoundingClientRect(); var bodyEl = document.body; var docEl = document.documentElement; var scrollTop = window.pageYOffset || docEl.scrollTop || bodyEl.scrollTop; var clientTop = docEl.clientTop || bodyEl.clientTop || 0; return Math.round(boundingClientRect.top + scrollTop - clientTop); }// returns the current y scroll position function getScrollTop() { var docEl = document.documentElement; return (window.pageYOffset || docEl.scrollTop) - (docEl.clientTop || 0); }// configure jwplayer instance playerInstance.setup({ autostart: true, playlist: 'https://cdn.jwplayer.com/v2/playlists/mYdavspX', primary: 'html5', setFullscreen: true, width: '100%' });// when jwplayer instance is ready playerInstance.on('ready', function() { var config = playerInstance.getConfig(); var utils = playerInstance.utils; // get height of player element var playerHeight = config.containerHeight; // flag determining whether close has been clicked var closed = true; // CHANGED // flag determing whether player is playing var playing = false; // ADDED // eventhandler for when close button is being pressed document.getElementsByClassName('icon-close')[0].addEventListener('click', () => { closed = true; onScrollViewHandler(); }); playerInstance.on('play', function() { closed = false; playing = true; // ADDED }).on('pause', function () { playing = false; // ADDED }).on('adPlay', function() { closed = false; // ADDED playing = true; // ADDED }).on('adPause', function() { playing = false; // ADDED });// get player element position from top of document var playerOffsetTop = getElementOffsetTop(playerContainerEl);// set player container to match height of actual video element playerContainerEl.style.height = playerHeight + 'px';// below we handle window scroll event without killing performance function onScrollViewHandler() { var minimized = getScrollTop() >= playerOffsetTop;if (closed && minimized) { minimized = false; jwplayer().pause(); playing = false; // ADDED } else if (!minimized && !playing) { closed = true; // ADDED } utils.toggleClass(playerContainerEl, 'player-minimize', minimized); // update the player's size so the controls are adjusted playerInstance.resize(); }// namespace for whether or not we are waiting for setTimeout() to finish var isScrollTimeout = false;// window onscroll event handler window.onscroll = function() { // skip if we're waiting on a scroll update timeout to finish if (isScrollTimeout) return; // flag that a new timeout will begin isScrollTimeout = true; // otherwise, call scroll event view handler onScrollViewHandler(); // set new timeout setTimeout(function() { // reset timeout flag to false (no longer waiting) isScrollTimeout = false; }, 80); };});

Activision is releasing a Making Call of Duty: Modern Warfare story book this October 22 to highlight what it was like to make the new game with Infinity Ward.

The book will take people behind the scenes of Call of Duty: Modern Warfare and see some of the artistry of the new game.

The global balance of power is teetering on the brink of collapse. A diverse cast of international special forces and freedom fighters work within the gray area of their rules of engagement. The battle lines in this modern-day conflict are blurred. The stage is set in multiple theaters of conflict, from iconic European cities to the volatile expanses of the Middle East. Welcome to Call of Duty®: Modern Warfare®.

Featuring an in-game code for the exclusive Operator skin!

The book is going to showcase the overall making of each of the different artworks, the different characters in campaign, locations, and even icons that are part of the entire Call of Duty game.

Andy McVittie has worked in the video games industry for more than twenty years and has written, edited and published on the newsstands, bookshelves and online. He has worked with clients such as Xbox.com, Yahoo!, Ubisoft, Sega and Nintendo and has authored several gaming titles, including The Art of Titanfall I and II, the Art of Alien Isolation and The Art of Rise of the Tomb Raider.

SOURCE: Amazon

comments below

No comments