Signal to Pixel: Real-Time Environments
Your runtime is the gallery.
A structured Unreal Engine course for C++ developers. From materials to macOS deployment — no Blueprints-first, no game-dev assumptions.
Built by a software engineer who ships installations on Mac Minis — and learned what no game-dev tutorial teaches.
Curriculum
What You'll Build
Nine modules that take you from engine orientation to a gallery-ready installation running unattended on a Mac Mini. C++ is the primary lens throughout.
Orientation & Decontamination
Strip the game-dev defaults. Configure Unreal for art and installation use. Understand the engine architecture from a C++ developer's perspective — UObject, reflection macros, garbage collection.
The Material System as Creative Canvas
Translate GLSL thinking into UE's material editor. Unlit materials, custom HLSL expressions, procedural patterns, post-process chains — and how the graph compiles to shader code under the hood.
UE's C++ Object Model & Engine Loop
UObject, reflection, GC, macro-driven metadata, the Actor/Component lifecycle. Where standard C++ meets Unreal's framework conventions — delegates, subsystems, and the patterns that replace raw singletons.
Niagara & Custom Data Interfaces
Generative particle art with Niagara — GPU simulation, data interfaces, custom HLSL modules. Then extend it: write C++ data interfaces that feed live sensor data into particle systems.
Lighting, Lumen & the Rendering Pipeline
Lumen GI, Nanite geometry, volumetric fog, color management, and the full rendering pipeline — understood deeply enough to control for installation-quality output. Profiling on Apple Silicon with Xcode and Metal.
Sensors, Protocols & Physical Computing
Connect Unreal to the physical world. OSC, DMX, Live Link, WebSocket, MIDI, serial — all built in C++. From depth cameras to lighting consoles, make your installations respond to the room.
Procedural Generation & Runtime Mesh
Generate geometry, environments, and form in C++. PCG framework, runtime mesh generation, L-systems, spline-based forms, and compute shaders for GPU-accelerated creation.
Engine Internals & Plugin Development
Go deep. The build system, UHT code generation, Slate UI, custom Blueprint nodes, threading, RDG compute shaders. Build custom editor tools and extend the engine for art-specific workflows.
Deployment — Shipping macOS Installations
Package, deploy, and maintain long-running unattended installations. Watchdog systems, PAK hot-patching, remote monitoring, power management, and the Mac Mini as gallery hardware.
Capstone Projects
What Comes After
Choose one as a portfolio piece. All are fully realizable on macOS with single-display output.
Signal / Noise
A generative data sculpture. Live API data drives a PCG environment with Niagara, custom compute shaders, and C++ parameter updates — running unattended for weeks.
Recursive Garden
An L-system landscape rendered with Nanite. Grows, branches, and decays over a 24-hour cycle. Visitors influence growth patterns via a physical interface.
Resonance
An audio-reactive installation. Niagara particles and procedural mesh respond to live audio via a custom FFT data interface and the OSC bridge pattern.
Cartography of Elsewhere
A generative terrain navigated via trackball or touchscreen. Runtime procedural mesh, biome rules, Niagara atmosphere. Each session generates a unique world.
Who It's For
Built for C++ Developers
This is for you if
You write C++ professionally and want to make visual, spatial work
You've looked at Unreal tutorials and found game-dev preamble you don't need
You want to build installations that run for months, not demos that work on your laptop
You think in systems, architectures, and pipelines — and want a course that speaks that language
This is not for you if
You're a game developer — plenty of resources exist for you
You want a Blueprints-first introduction to Unreal
You've never written C++ — this course assumes fluency with templates, RAII, and threading primitives
You need Windows — this curriculum is Mac-native on Apple Silicon
Prerequisites
What You Should Know
C/C++ fluency — templates, RAII, memory models, threading primitives
Comfort with 3D coordinate systems and linear algebra basics
Working knowledge of shaders (GLSL/HLSL conceptual overlap)
Familiarity with OSC, MIDI, or DMX protocols
A Mac with Apple Silicon M2 or later
macOS 15.x+ and Xcode installed
Pricing
Early Bird Pricing
Individual modules from $199. Full bundle at a significant discount.
Waitlist members get early bird pricing — up to 40% off.
Shape the Course
This is a founding cohort. Your input shapes the curriculum, the pacing, and what gets built first. Join the waitlist and tell us what matters to you.