Skip to main content

Unreal Gallery

The Gallery allows developers to quickly play around with working examples of Inworld features within Unreal Engine. The project aims to serve as a frequently updated demo to show off new Inworld features as they release.


Download the demo zip file here, and unzip the contents to a location of your choice.


Run the project by double clicking on InworldGallery.uproject.

Visual Studio

  1. Right-click the InworldGallery.uproject file, and select Generate Visual Studio project files.
  2. Open the resulting .sln file with Visual Studio.
  3. Choose the Development Editor Win64 configuration, and click Build > Build Solution.

Generate Files

Build Configuration Build Solution

With the Unreal Engine Editor open, the MAP_Gallery_P map should be open. Click 'Play'. You should be able to navigate the main Gallery room using WASD and the mouse.


There are a series of portals located in the main gallery room. These can be entered by simply walking into them with the character.


Each portal takes the player to a showcase map. Showcases are meant to give quick examples of a specific Inworld feature that has been integrated into Unreal Engine. Each showcase has a corresponding documentation page that breaks the demo into smaller details.


The gallery and showcase maps contain '?' marks scattered around. These provide quick tips or suggestions on what to do. Simply approach the '?' mark with the character, and the tip will be revealed.



The gallery contains a variety of characters to interact with. These characters are BP_InworldDemoCharacters that have an InworldCharacterComponent that brings them to life.


The player is a BP_InworldDemoPlayer that has an InworldPlayerComponent that allows them to talk to the characters by what is picked up by its AudioCaptureComponent.


The player can also interact with characters via text, by interacting with BP_InworldCharacterInteraction.


You can use text to interact via these panels. Press 'Enter', type your text, and confirm your input with 'Enter'. In blueprint, this component simply finds the InworldCharacterComponent of its owning actor, and sends a text message to the associated agent with the InworldAPISubsystem.



  • Movement - 'WASD' & 'Mouse'
  • Text Input - 'Enter'
  • Select - 'Left Mouse Click'
  • In-Engine Documentation - 'H'