Ubisoft Is Using AI to Write Dialogue for Video Game Characters

Ubisoft this week unveiled its Ghostwriter AI(Opens in a new window), which the video game publisher/developer describers as a tool that “effectively generates first drafts of barks.”

By barks, Ubisoft is referring to phrases and sounds a non-player character (NPC) utters during triggered events in a game. This could be enemy dialogue during combat, NPCs talking to each other, general crowd background chatter, or an NPC casually addressing the player as they pass by.

Scriptwriters at Ubisoft can pass a character along with the type of interactions and utterances required to Ghostwriter. The AI then generates variations for each interaction and utterance which is then handed back to the scriptwriters for selection and polishing. Ghostwriter knows which variation of each piece of dialogue the scriptwriters pick and uses that information to learn and become “more effective and accurate” when generating dialogue in the future.

By creating these first draft versions, Ghostwriter allows scriptwriters more time to be creative and focus on other areas such as the main plot progression of the game, or the detailed dialogue required for longer conversations held between characters in cutscenes.

Recommended by Our Editors

The Ghostwriter AI was created by Ben Swanson after he joined Ubisoft back in 2021 as an R&D Scientist at La Forge Montreal. La Forge is Ubisoft’s name for collaborations between academic research and video games production. It allows Ubisoft’s assets and data to be used by university researchers to innovate and have projects like this AI script writer appear.

PCMag Logo Steam Deck Anniversary: One Year With Valve’s Powerful Handheld
What’s New Now to get our top stories delivered to your inbox every morning.”,”first_published_at”:”2021-09-30T21:30:40.000000Z”,”published_at”:”2022-08-31T18:35:24.000000Z”,”last_published_at”:”2022-08-31T18:35:20.000000Z”,”created_at”:null,”updated_at”:”2022-08-31T18:35:24.000000Z”})” x-show=”showEmailSignUp()” class=”rounded bg-gray-lightest text-center md:px-32 md:py-8 p-4 mt-8 container-xs” readability=”30.769230769231″>

Get Our Best Stories!

Sign up for What’s New Now to get our top stories delivered to your inbox every morning.

This newsletter may contain advertising, deals, or affiliate links. Subscribing to a newsletter indicates your consent to our Terms of Use and Privacy Policy. You may unsubscribe from the newsletters at any time.

Facebook Comments Box

Hits: 0