Posted October 26, 2025 by Jammanna
I'm excited to share a major update to the MakeIt3D plugin that fundamentally changes how you work with 3D objects in Construct 3. The new Placeholder Object system bridges the gap between Three.js and Construct 3's native workflow.
Previously, integrating 3D objects into your Construct 3 projects required:
This workflow was functional but tedious, especially for projects with multiple 3D elements.
The new Placeholder Object acts as a visual bridge between Construct 3 and Three.js. Here's how it works:
Simply drag and drop a Placeholder Object into your layout. MakeIt3D automatically creates a corresponding Three.js object based on the placeholder's properties. What you see is what you get - position your object in the layout editor, and it appears exactly there in 3D.
This is where the magic happens. Any Construct 3 behavior that modifies the placeholder instance automatically syncs to the Three.js object:
Use Tween behavior? Pathfinding? Physics? They all just work with 3D objects now.
Each placeholder can be configured through properties to display:
One of my favorite features - the custom importer system:
While MakeIt3D focuses on runtime 3D integration, the placeholder system enables basic scene composition directly in the Construct 3 editor. Position, scale, and orient your 3D objects visually without writing a single line of code.
// Event Sheet On start of layout → MakeIt3D: Create cube at (100, 100, 0) → MakeIt3D: Set cube rotation to Sprite.Angle → MakeIt3D: Set cube position to (Sprite.X, Sprite.Y, Sprite.ZElevation) Every tick → MakeIt3D: Update cube position → MakeIt3D: Update cube rotation → MakeIt3D: Update cube scale
// Event Sheet (Nothing needed - just place the placeholder in layout!)
The placeholder handles all synchronization automatically.
Under the hood, the placeholder system:
The anchor point system has also been updated - primitives now use bottom anchor by default, making them easier to align with Construct 3's 2D workflow.
This update opens up new possibilities:
Rapid Prototyping: Quickly build 3D scenes by placing objects in the layout editor
Behavior-Driven Animation: Use any C3 behavior to animate 3D objects - Sine for floating motion, Tween for smooth transitions, Bullet for projectiles
Visual Level Design: Design 3D game levels directly in the layout view
This is just the beginning. Future updates will include:
The placeholder object system is available now in the latest version of MakeIt3D. I'd love to hear your feedback and see what you build with it!
Have questions or suggestions? Drop a comment below or reach out on discord