MakeIt3D v1.0.1.0 Released – New Features & Fixes
MakeIt3D Update - Construct Integration & Batch Loading
Based on community feedback, this update brings MakeIt3D closer to Construct 3's native workflow with two major additions that significantly improve usability.
Object Synchronization with Construct 3
The biggest addition is the ability to sync Three.js objects with Construct 3 sprites, text objects, and other instances. This bridges the gap between 3D rendering and Construct's familiar object system.
How it works:
- Link any Three.js object to a Construct 3 object using the new sync action
- The 3D object inherits position, rotation, scale, and color from its Construct counterpart
- Apply Construct behaviors (Bullet, Sine, Tween, etc.) to sprites and watch 3D objects follow automatically
- Collision detection, pathfinding, and other Construct systems now indirectly affect 3D objects
Practical applications:
- Create 2D UI elements that control 3D object placement
- Use Construct's behavior system for 3D animation and movement
- Prototype 3D games using familiar 2D tools
- Mix 2D and 3D elements seamlessly in the same project
This addresses the most common request since launch - making 3D objects feel more integrated with Construct's workflow rather than completely separate.
Batch Model Loading
The second addition simplifies loading multiple 3D models with a single action. Instead of separate load actions for each model, you can now use:
MakeIt3D.ToArray("model1.glb", "model2.fbx", "character.glb")
The system loads all models concurrently and manages the process automatically. This is particularly useful for:
- Loading character variations or equipment sets
- Batch importing environment pieces
- Preloading assets for smoother gameplay transitions
Technical Implementation
The synchronization system runs during the plugin's update loop, checking linked Construct objects for changes and applying them to their 3D counterparts. The coordinate system conversion handles the differences between Construct's layout-based positioning and Three.js world coordinates.
For batch loading, the system uses Promise.all() to load models in parallel while maintaining proper error handling for individual failures.
Current Limitations
The sync system currently works one-way (Construct to Three.js). Changes made directly to Three.js objects won't reflect back to Construct objects. This may be addressed in future updates based on usage patterns.
Community Impact
These features emerged directly from user feedback about integration challenges. The goal is making 3D accessible to Construct developers without forcing them to abandon familiar workflows.
Early testing shows these additions significantly reduce the learning curve for existing Construct users while maintaining the full power of Three.js for advanced use cases.
The plugin continues evolving based on real-world usage. Join the Discord community to influence future development and share your creations.
Available now on itch.io
Files
Get MakeIt3D - Construct3 Plugin(V2 SDK)
MakeIt3D - Construct3 Plugin(V2 SDK)
This plugin lets you to create threejs scene without any additional setup
Status | Released |
Category | Tool |
Author | Jammanna |
Tags | 3D, construct3, construct3-addon |
Leave a comment
Log in with itch.io to leave a comment.