# Insights

> Notes from Dream Awake Labs on building AI agents, spatial systems, and interactive experiences.

## Articles

- [Stop Your UI From Being a Paranoid Friend: Unreal Engine ViewModel Plugin](https://dreamawakelabs.com/insights/unreal-engine-viewmodel-plugin-guide.md): How to build event-driven UI in Unreal Engine with the UMG Viewmodel plugin: a C++ ViewModel for a spaceship HUD, FieldNotify setters and computed getters, and why we keep ViewModels in C++. (2025-07-19)
- [The Great Blueprint vs C++ War: How Claude Code Became the UN Peacekeeping Force](https://dreamawakelabs.com/insights/unreal-engine-cpp-blueprints-claude-code.md): A comedic look at the Blueprint vs C++ debate in Unreal Engine, and how we used Claude Code in Rider in 2025 to cut the boilerplate between them. You still review what it writes. (2025-07-18)
- [From Vibe Coding to Intelligence: Building Memory Systems for AI Agent-Assisted Development](https://dreamawakelabs.com/insights/claude-code-memory-system-video-intelligence.md): How we gave Claude Code a project memory on a 2025 video intelligence prototype: a rules file, a searchable knowledge index, and live project status, so the agent works from context instead of vibes. (2025-07-17)
