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

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

Quickstart

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.

Gallery

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

Portal

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.

Tips

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.

Portal

Character

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

Character

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.

Player

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

Interaction

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.

TextMessage

Controls

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

Video