Spotlight Sale: Save 50% on select products now through July 15.

AI NPC Engine v.1.5 - Dialogue & Behavior for Unreal Engine - Inworld

Inworld AI - Code Plugins - Feb 2, 2023
4.47 out of 5 stars(34 ratings)
  • 65%
  • 26%
  • 3%
  • 3%
  • 3%

Elevate NPCs beyond simple dialogue trees with AI characters that can mimic human expression and behavior. Give NPCs unscripted dialogue, EQ, and contextual awareness for the best gaming experience.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

🤯 Create interactive characters powered by groundbreaking AI, and integrate them directly into your Unreal Engine experience. Players can interact with characters using voice-to-voice communications or by typing. The Inworld AI NPC Engine powers experiences from Team Miaozi (NetEase Games, Niantic, Alpine Electronics, LG Uplus, and more.

Inworld uses AI to power characters' brains and dialogue, and can be incorporated into any character design or avatar system. Inworld received an Epic MegaGrant to give artificial intelligence to MetaHumans in 2022.

🌐 Website

📄 UE Dev Docs

✏️ Inworld Studio

🎮 UE Demo: Origins

No code required.

Customize everything from your AI character’s goals and motivations, memories, and knowledge to speaking style and voice, all using natural language. Drag and drop characters into your Unreal experience.

Video game developers and designers:

Create NPCs that are generative, goal driven, and adaptive, while cutting down drastically on development time.

Metaverse platforms and creators:

Bring entire worlds to life with robust onboarding characters, world guides, agents and other native inhabitants.

Enterprise and brands:

Deepen relationships with your customers with brand ambassadors, digital influencers, and sales assistants.


💫 Create living, breathing characters powered by advanced AI

Inworld AI characters have their own personalities, thoughts and behaviors based on the profiles you create for them. They’ll come up with their own responses, feel emotions and develop memories – just like humans do!

👕 Compatible with any avatar or character design

Inworld powers characters' brains and dialogue, meaning that you can use any character design or avatar system. Ready Player Me avatars work out-of-the-box, but a you can also hook up characters from your existing game or mod.

🪄 No coding required

To build a new character, simply describe your character in natural language and use our drop-downs and draggable sliders to configure their traits. It’s intuitive and easy.

Natural interactions

Players can communicate naturally with your characters like never before. There’s no need to script dialogue and behavior trees – just create your characters and let Inworld’s powerful character AI engine do the rest.

🏗️ Highly configurable

Tailor your character’s identity, motivations, role, hobbies and interests, personality, mood, personal and common knowledge, dialogue style and more.

🚀 Production ready

Embed and deploy your AI characters immediately into your game or other immersive realities, from metaverses to VR/AR, web experiences, and other virtual environments.

Technical Details


  • Allows game Actors to be powered by Inworld AI (
  • Inworld Studio Widget allows for quick integration with Inworld Studio (
  • Add Inworld components to your own custom actors to be powered by Inworld AI.
  • Talk or type to characters, and they will reply with AI generated responses.
  • Trigger Inworld events easily from Blueprint.

Code Modules:

  • InworldAIClient: Runtime
  • InworldAIIntegration: Runtime
  • InworldAIEditor: Editor

Number of Blueprints: 11

Number of C++ Classes: 15

Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64


Example Project: There is an example map (DialogMap) in the Content folder of this plugin.

Important/Additional Notes: