A downloadable tool

Buy Now$19.00 USD or more

๐ŸŒŸ 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 .fbx and .glb files
  • 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

  1. Download MakeIt3D addon
  2. Install in Construct 3 
  3. Option A: Add MakeIt3D Placeholder Object to layout for visual workflow
  4. Option B: Add MakeIt3D object and use event-based control
  5. 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
StatusReleased
CategoryTool
Rating
Rated 3.0 out of 5 stars
(2 total ratings)
AuthorJammanna
Tags3D, construct3, construct3-addon

Purchase

Buy Now$19.00 USD or more

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:

SpriteTexture.c3p 3.1 MB
Rapier.c3addon 901 kB
Demo.c3p 160 kB
SpineExample.c3p 1.4 MB
CarExample.c3p 364 kB
MakeIt3D_OldPlugins.zip 5.1 MB
Object.c3addon 1 MB
PlaceHolderExample.c3p 302 kB
MakeIt3D.c3addon 1 MB

Download demo

Download
MakeIt3D_Demo_Version.zip 2.2 MB

Development log

View all posts

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.

:-)