
MakeIt3D - Construct3 Plugin(V2 SDK)
A downloadable tool
๐ MakeIt3D - 3D Plugin for Construct 3
Transform your Construct 3 projects with professional 3D graphics - no coding, no complex setup, just pure creative power.
โก What is MakeIt3D?
MakeIt3D seamlessly integrates the full power of Three.js directly into Construct 3's familiar event system. Build stunning 3D scenes, import complex models, and create immersive experiences with visual workflow and automatic synchronization.
Perfect for: โข 2.5D and full 3D games โข Interactive web experiences โข Rapid 3D prototyping โข Architectural visualizations โข Product showcases
โ ๏ธ Technical Architecture
How MakeIt3D Works
MakeIt3D uses a separate Three.js rendering context that overlays on Construct 3's WebGL canvas. This provides full access to Three.js features while working alongside Construct's 2D system. Please try demo version before purchasing as this tool requires some technical knowledge in 3D.
Two Workflow Approaches
1. Event-Based Workflow (Traditional) Create and control 3D objects programmatically through event sheets:
- Use actions to spawn objects, set materials, play animations
- Full control over every aspect via events
- Ideal for dynamic content, procedural generation, complex logic
- Objects exist only at runtime
2. Placeholder Object Workflow (NEW!) Visual layout-based workflow with automatic synchronization:
- Place MakeIt3D Placeholder Objects directly in the Construct 3 layout editor
- Configure shape type in properties (primitives or custom 3D models)
- MakeIt3D automatically creates corresponding Three.js objects
- Automatic sync: Any Construct 3 behavior affecting the placeholder (position, rotation, scale) automatically updates the 3D object
- Use Tween, Sine, Bullet, Pathfinding, Physics - they all work with 3D objects
- Visual representation in editor for easier scene composition
How Collision Works:
- The placeholder sprite responds to Construct's collision system (Solid behavior, Physics, etc.)
- When the placeholder is blocked by collision, it stops moving
- Since the 3D object syncs to the placeholder's position, the 3D object also stops
- Result: 3D objects indirectly respect Construct's collision system through the placeholder
- However, the actual 3D mesh geometry doesn't participate in collision - it's visual only
- For precise 3D mesh collision (raycast picking, etc.), implement Three.js raycasting separately
Best Practice: Use placeholder objects for scene elements that need to interact with Construct's 2D collision/physics. The placeholder handles collision logic, the 3D object follows visually. For complex 3D-specific collision, combine with raycasting or use event-based workflow.
๐ฎ Core Features
๐ Placeholder Object System
NEW! Visual workflow for 3D integration:
- Drag-and-drop 3D objects directly into layouts
- Shape configuration via properties - choose primitives or custom models
- Custom 3D Model Importer:
- Drop FBX/GLB files directly into Construct 3 project
- Automatic file recognition and preview
- Import models directly into project files
- Access imported models in placeholder shape properties
- Automatic behavior sync - any C3 behavior works with 3D objects
- Minimal-level editing - compose basic 3D scenes visually in the editor
- No manual position/rotation/scale syncing needed!
๐๏ธ Scene Building
Transform your ideas into reality with intuitive 3D scene creation:
- Import complete scenes from Three.js Editor (JSON format)
- Add primitive objects - cubes, spheres, planes, cones, and more
- Import custom models - full support for
.fbxand.glbfiles - Precise control over position, rotation, and scale via event sheets.
- Construct3 Layer support: You can create 1 scene per layout on specified layer and on other layers you can have UI elements like sprites, buttons, text etc. checkout these examples https://make-it-3d.vercel.app/docs/examples
๐ Materials & Lighting
Bring your scenes to life with professional-grade rendering:
- Advanced materials: Basic, Phong, Lambert, Standard PBR
- Texture mapping: Diffuse, normal, emissive, roughness, metallic
- Dynamic lighting: Point, directional, ambient, and spot lights
- Real-time shadows and reflections
โจ Post-Processing Pipeline
Add that professional polish with built-in effects:
Visual Effects:
- ๐ Unreal Bloom - Cinematic glow effects
- ๐ญ Outline - Stylized object highlighting
- ๐บ Glitch - Digital distortion effects
- ๐ RGB Shift - Chromatic aberration
- ๐ป Afterimage - Motion trail effects
Image Enhancement:
- ๐ง FXAA - Anti-aliasing for crisp edges
- ๐ฌ Film Pass - Vintage film grain
- ๐จ Pixel Effect - Retro pixelation
- ๐ท Bokeh - Depth of field blur
- ๐ช Scene Transitions - Smooth scene changes
๐ฌ Animation System
Breathe life into your models:
- Native support for FBX and GLB animations
- Event-driven control - trigger animations from Construct events
- Smooth blending between animation states
- Timeline control - play, pause, loop, reverse
๐ Why Choose MakeIt3D?
๐ฏ Built for Construct 3
- Zero learning curve - uses familiar event sheets
- No coding required - everything visual and intuitive
- Instant compatibility - works with existing Construct projects
๐ What's New in Latest Version
Placeholder Object System
The biggest workflow improvement yet! The new placeholder system eliminates manual synchronization:
Before: Manually sync position, rotation, scale between C3 sprites and 3D objects through events After: Place placeholder in layout, MakeIt3D handles everything automatically
Key Features:
- Visual 3D object placement in layout editor
- Built-in 3D model importer (drag-drop FBX/GLB into project)
- Automatic sync with Construct 3 behaviors
- Property-based shape configuration
- Bottom-anchor alignment for easy 2D/3D integration
โก Performance Optimized
- WebAssembly acceleration for smooth 60fps rendering
- Lightweight footprint - won't bloat your projects
- Mobile-friendly - runs great on all devices
๐ง Active Support
- Professional results from day one
- Extensive documentation and examples
- Active community support
๐ง Current Version Notes
- Workflow flexibility: Choose between runtime event-based control OR visual layout-based placement with placeholders
- Scene import: Create complex scenes in Blender/Three.js Editor and import the complete scene
- Asynchronous operations: Some actions require waiting for completion before executing the next step (synchronous alternatives planned for v2)
๐จ What You Can Build
Games & Interactive Media:
- Immersive 3D adventures and platformers
- Product configurators and showcases
- Architectural walkthroughs
- Data visualizations
- Educational simulations
Creative Projects:
- Music visualizers with reactive 3D graphics
- Interactive art installations
- Prototype presentations
- Marketing demos
๐ฆ Getting Started
- Download MakeIt3D addon
- Install in Construct 3
- Option A: Add MakeIt3D Placeholder Object to layout for visual workflow
- Option B: Add MakeIt3D object and use event-based control
- Start creating amazing 3D content
Complete documentation and video tutorials included.
๐ฌ Community & Support
Join our growing community: โข Discord Server - Get help, share creations, early access โข Regular updates and new features โข Direct developer support
๐ Stay Updated
Follow this page to be notified when MakeIt3D launches and get access to:
- Early adopter discounts
- Beta testing opportunities
- Exclusive tutorials and assets
- Community showcase features
Ready to revolutionize your Construct 3 workflow? The future of 3D game development is here.
| Updated | 5 days ago |
| Status | Released |
| Category | Tool |
| Rating | Rated 3.0 out of 5 stars (2 total ratings) |
| Author | Jammanna |
| Tags | 3D, construct3, construct3-addon |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $19 USD. You will get access to the following files:
Download demo
Development log
- MakeIt3D Plugin Update: Introducing the Placeholder Object System15 days ago
- Update || Spine PMA bug fix33 days ago
- ๐ฌ Update: Spine Animation Support36 days ago
- New Update (v 1.0.4.3) || Added Billboard sprite40 days ago
- ๐New Update || Sprite As Texture44 days ago
- MakeIt3D v1.0.3.0 Released โ New Features & Fixes47 days ago
- MakeIt3D v1.0.2.0 Released โ New Features & Fixes47 days ago
- MakeIt3D v1.0.1.0 Released โ New Features & Fixes48 days ago








Comments
Log in with itch.io to leave a comment.
I couldn't evaluate the addon because my experience working with a native 3D camera from games I made was useless for understanding the logic of the new camera/separate viewport working through the addon.
I made a mistake by rushing to buy it without fully understanding how the addon works. If I had first tested the demo version of the addon on typical tasks, I definitely wouldn't have bought it.
No problem I could refund it
What's your mail?
are the ACES in this plugin exposed to the scripting interface? or just events?
Currently they are not exposed but you can interact with three.js objects by accessing them with objectId. Refer this : https://make-it-3d.vercel.app/docs/aces_makeit3d/scripting
Still don't understand what we can do with this tool in C3? Can you show more videos, examples, all ACEs available with the plugin?
You said "3D objects do not integrate with Construct's layout system, sprite behaviors, or collision detection." - so, what is it actually? Can I create 3D games with it, what kind of games? How to do this?
Why should I buy it? There are more questions than answers...
This addon actually creates and renders 3d objects on top of construct3 html layer. There is no direct relation between C3 objects like 3d shapes, sprites because they are handled by construct3 rendering system. With my plugin you can create 3d scene on whichever layer you like and add objects in runtime by actions ( currently there is no editor). Optionally you can sync construct3 sprites or 3d shapes positions to three.js object positions so you can do some level editing. This is not like mikal 3dobject plugin this is completely different which provides standalone rendering features. You can load custom 3d models, spine animations and also set Texture from construct3 sprite. You can also play with rapier addon which is active in development. You can use it it create games but level editor not there as of now
The plugin adds a library threejs.org
You can do anything you want using your imagination, even VR as far as I know. Redrawing happens outside of C3 as a separate HTML layer.
Here is an example in pure Three.js https://helloenjoy.itch.io/hellorun
With the C3 plugin, these capabilities are available to you as well.
:-)