DOLBY ATMOS FOR GAMES

Unleash the power of spatial audio

Immerse your players by placing and moving individual sounds all around them in three dimensions, even overhead, with pinpoint precision and realism.

Applause for Call of Duty: Modern Warfare

Infinity Ward takes home the Audio Design Award at the 2020 Game Awards. Learn how they approached the game using spatial audio.

Sounding Off with Gears 5

Josh Osiris, Sr. Sound Designer at The Coalition, shares more about how his team brought Dolby Atmos to the Gears of War saga.

Why a 2D game chose 3D sound

Kristoffer Larsen walks through why and how they used Dolby Atmos to add a new dimension to Ori and the Will of the Wisps.

Join the latest games in Dolby Atmos

 

What is Dolby Atmos?

 

A new dimension in game audio

Dolby Atmos allows you to immerse players by placing and moving individual sounds all around them, even overhead, with pinpoint precision and realism. By using object-based spatial audio instead of channels, Dolby Atmos opens up new creative possibilities to transport your players into your game, heighten their experience, and trigger their reactions.

 

A new dimension in game audio

Dolby Atmos allows you to immerse players by placing and moving individual sounds all around them, even overhead, with pinpoint precision and realism. By using object-based spatial audio instead of channels, Dolby Atmos opens up new creative possibilities to transport your players into your game, heighten their experience, and trigger their reactions.

 

 

How does Dolby Atmos work?

By working with console manufacturers, content creation software partners, and consumer electronics manufacturers, Dolby creates an end-to-end ecosystem that allows you to elevate your players' experiences and ensure that they experience the game just the way you intended it to be heard.

 

 

One mix for however they play

For any player, any setup, any budget, there's a way to play in Dolby Atmos. Dolby Atmos metadata allows TVs, soundbars, home theater systems, and laptops enabled with Dolby Atmos to render your mix to their unique speaker layouts, so each player gets an experience that's consistent with what you created in the studio — and with Dolby Atmos for Headphones, anyone can get that same hyper-realistic, fully immersive experience on any pair of headphones.

Dolby Atmos device partners

DA for Developers_Logo Wall for Atmos device partners.png

Test it out for yourself

Start your free trial of Dolby Atmos for Headphones by downloading the Dolby Access app on your Xbox One or Windows 10 PC.

Test it out for yourself

Start your free trial of Dolby Atmos for Headphones by downloading the Dolby Access app on your Xbox One or Windows 10 PC.

Ready to get started?

Get in touch with our Developer Relations team.
Our team has helped studios around the world navigate the process of creating games in Dolby Atmos, from implementing best-practice workflows to setting up mix rooms.
// This view acts as a rendering template to render InitScript(and server-side Form's descriptor) in FormContainerBlock's client-side for Form[6d2a2eb1-656d-463d-a6a9-7f771e55a664]. // TECHNOTE: all serverside (paths, dynamic values) of EPiServerForms will be transfered to client side here in this section. (function initializeOnRenderingFormDescriptor() { // each workingFormInfo is store inside epi.EPiServer.Forms, lookup by its FormGuid var workingFormInfo=epi.EPiServer.Forms["6d2a2eb1-656d-463d-a6a9-7f771e55a664"] ={ Id: "6d2a2eb1-656d-463d-a6a9-7f771e55a664" , Name: "EN - Professional Gaming Sign-Up Form" , // whether this Form can be submitted which relates to the visitor's data (cookie, identity) and Form's settings (AllowAnonymous, AllowXXX) SubmittableStatus : {"submittable":true,"message":""}, ConfirmMessage: "Thank you for your submission", ResetConfirmMessage : "", ShowNavigationBar : false, ShowSummarizedData : false, // serialize the dependency configuration of this form to clientside DependenciesInfo : JSON.parse("[]"), // keep all fieldName which are not satisfied the field dependency conditions DependencyInactiveElements: [], // Validation info, for executing validating on client side ValidationInfo : JSON.parse("[{\"targetElementName\":\"__field_75601\",\"targetElementId\":\"964f1ac2-7a9d-483f-abb2-aaec60d681e7\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"This field is required.\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}}]},{\"targetElementName\":\"__field_75602\",\"targetElementId\":\"b2ba54c1-2318-480d-8d69-0f6c1a8e4cb2\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"This field is required.\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}}]},{\"targetElementName\":\"__field_75611\",\"targetElementId\":\"6d7b748f-43de-4e10-9a2c-5df8ef52dd45\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"This field is required.\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}},{\"type\":\"EPiServer.Forms.Implementation.Validation.EmailValidator\",\"description\":null,\"model\":{\"jsPattern\":\"^((([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+(\\\\.([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+)*)|((\\\\x22)((((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(([\\\\x01-\\\\x08\\\\x0b\\\\x0c\\\\x0e-\\\\x1f\\\\x7f]|\\\\x21|[\\\\x23-\\\\x5b]|[\\\\x5d-\\\\x7e]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(\\\\\\\\([\\\\x01-\\\\x09\\\\x0b\\\\x0c\\\\x0d-\\\\x7f]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF]))))*(((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(\\\\x22)))@((([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))\\\\.)+(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))$\",\"dotNetPattern\":\"^((([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+(\\\\.([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+)*)|((\\\\x22)((((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(([\\\\x01-\\\\x08\\\\x0b\\\\x0c\\\\x0e-\\\\x1f\\\\x7f]|\\\\x21|[\\\\x23-\\\\x5b]|[\\\\x5d-\\\\x7e]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(\\\\\\\\([\\\\x01-\\\\x09\\\\x0b\\\\x0c\\\\x0d-\\\\x7f]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF]))))*(((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(\\\\x22)))@((([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))\\\\.)+(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))$\",\"message\":\"Enter a valid email address.\",\"validationCssClass\":null,\"additionalAttributes\":null}}]},{\"targetElementName\":\"__field_75605\",\"targetElementId\":\"05e08626-4506-4821-8a4d-5459a681204b\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"This field is required.\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}}]}]"), // Steps information for driving multiple-step Forms. StepsInfo : { Steps: [{"index":0,"attachedUrl":"","dependField":null,"dependCondition":null,"isActive":true,"attachedContentLink":"","dependValue":"","elementName":"__field_","guid":"00000000-0000-0000-0000-000000000000"}] }, FieldsExcludedInSubmissionSummary: [], ElementsInfo: JSON.parse("{\"__field_75601\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"FirstName\",\"customBinding\":false},\"__field_75602\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"LastName\",\"customBinding\":false},\"__field_75611\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"Email\",\"customBinding\":false},\"__field_75603\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"Company\",\"customBinding\":false},\"__field_75604\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"JobTitle\",\"customBinding\":false},\"__field_75605\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeSelectionElementBlock\",\"friendlyName\":\"Country\",\"customBinding\":false},\"__field_75606\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"State\",\"customBinding\":false},\"__field_75607\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeTextElementBlock\",\"friendlyName\":\"City\",\"customBinding\":false},\"__field_75608\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.Braze.Elements.BrazeChoiceElementBlock\",\"friendlyName\":\"GamingPlatform\",\"customBinding\":false},\"__field_76308\":{\"type\":\"Dolby.Web.Core.Implementation.Models.Form.GoogleReCaptchaElementBlock\",\"friendlyName\":\"ReCaptcha\",\"customBinding\":false},\"__field_75610\":{\"type\":\"EPiServer.Forms.Implementation.Elements.SubmitButtonElementBlock\",\"friendlyName\":\"Submit\",\"customBinding\":false}}"), DataSubmitController: "/EPiServer.Forms/DataSubmit" }; /// TECHNOTE: Calculation at FormInfo level, and these values will be static input for later processing. workingFormInfo.StepsInfo.FormHasNoStep_VirtualStepCreated=true; // this FLAG will be true, if Editor does not put any FormStep. Engine will create a virtual step, with empty GUID workingFormInfo.StepsInfo.FormHasNothing=false; // this FLAG will be true if FormContainer has no element at all workingFormInfo.StepsInfo.AllStepsAreNotLinked=true; // this FLAG will be true, if all steps all have contentLink= ="" (emptyString) epi.EPiServer.SystemSettings = { RequestVerification: { FormFieldName: "__RequestVerificationToken", HeaderName: "RequestVerificationToken" } }; })();
Do you want to sign up to receive latest news and updates about gaming in Dolby?
function getSubmitBtn(target) { const scriptTarget = document.querySelector(`#${target}`); const container = scriptTarget?.closest('.EPiServerForms'); const submitBtn = container?.querySelector('form .FormSubmitButton'); return submitBtn; } window[`disableSubmitButton${'__field_76308'}`] = function() { const target = '__field_76308'; this.getSubmitBtn(target).setAttribute('disabled', true); this.getSubmitBtn(target).classList.add('no-spin'); } window[`onReCaptchaSuccess${'__field_76308'}`] = function() { const target = '__field_76308'; this.getSubmitBtn(target).removeAttribute('disabled'); this.getSubmitBtn(target).classList.remove('no-spin'); } // disable submit cta on load window[`disableSubmitButton${'__field_76308'}`]();
function reloadEpiFormJs(url) { const dataEl = document.querySelectorAll('[data-id="fsasync"]'); if (!dataEl.length) { let theScript = document.createElement('script'); theScript.src = url; theScript.setAttribute('data-id', 'fsasync'); document.head.appendChild(theScript); } } window.setTimeout(function () { reloadEpiFormJs('/Util/EPiServer.Forms/EPiServerForms.min.js'); }, 3000);