Problem
Exploring how a language model can control an agent inside a game engine naturally, without menus or fixed scripts.
The video loads when you press play, not beforeBrain AILLM-driven NPC · Unreal Engine · voice to action
Built an AI-powered interactive agent in Unreal Engine integrated with the OpenAI API. Users control the agent through voice commands, triggering real-time actions like navigation and movement, with a swappable response voice via ElevenLabs.
Exploring how a language model can control an agent inside a game engine naturally, without menus or fixed scripts.
I integrated the OpenAI API into Unreal Engine in a modular way: the user's voice commands trigger agent actions (move, jump, and more) in real time, with a swappable response voice via ElevenLabs.
An interactive Unreal Engine agent that executes real-time actions from voice commands processed by OpenAI, with a swappable response voice via ElevenLabs.

Built a modular system to integrate the OpenAI service inside Unreal Engine, isolating the AI logic from the rest of the project so it can be reused or swapped without touching the agent.

Translated the voice commands interpreted by the model into concrete agent actions —moving, jumping, and more— inside the engine, closing the real-time voice-to-action loop.

Built the swappable voice-synthesis layer via ElevenLabs, so the agent's spoken response can be changed without touching the interaction logic.





Unity WebGL + Cloudflare Workers