A downloadable asset pack

Download NowName your own price

Bundle of 3D Addons:

glTF 3D Model Plugin (gltf-static / Mesh)

Load and render glTF/GLB 3D models in Construct 3. Supports skeletal animations with crossfade blending, skinned meshes, PBR materials, and multiple model instances. Query mesh names, bone transforms, and animation state at runtime. Full scripting API via globalThis.GltfBundle. Proper 3D bounding box support for frustum culling. Works with the companion lighting addons for complete 3D scenes.

 glTF Spotlight & Point Light (gltf-spotlight / MeshLight)

Add dynamic spot lights and point lights to your 3D scenes. Switch between spot and point light types on the fly. Control position, direction, color, intensity, range, and cone angles (inner/outer) per light. Create, update, and destroy lights at runtime through actions or the scripting API. Supports multiple simultaneous lights with independent settings. Editor preview shows light placement in the Construct 3 layout view.

glTF Environment Lighting (gltf-environment / MeshScene)

Set ambient and hemisphere lighting for your 3D scenes. Configure sky and ground colors independently for natural two-tone illumination. Adjust ambient color and intensity to set the overall mood. Enable or disable hemisphere lighting at runtime. All settings accessible through actions, expressions, and the scripting API. Editor preview reflects lighting changes in real time.

Rapier 3D Physics for Construct 3 (mikal-physics-*/ Rapier3DPhysics)

Bring full 3D physics simulation to your Construct 3 projects. This behavior addon integrates the Rapier physics engine (compiled to WebAssembly) to deliver rigid body dynamics, collision detection, raycasting, and more — all running in a dedicated worker thread for smooth, non-blocking performance.

Features

  •   Rigid Body Dynamics — Dynamic, Fixed, and Kinematic (position & velocity based) body types
  •   Collision Shapes — Auto-detect, Box, Sphere, Cylinder, Capsule, Convex Hull, and Model Mesh
  • Collider Types — Solid and Sensor colliders with collision filtering groups
  • Raycasting & Shape Casting — Batched async queries for efficient line-of-sight, ground detection, and more
  • Character Controller — Built-in character controller for player movement with slope handling, autostep, snap-to-ground, and dynamic body pushing
  • Joints — Spherical and Revolute joints with motor and limit support
  • Continuous Collision Detection (CCD) — Prevent fast-moving objects from tunneling through walls
  • Sleep & Performance — Automatic body sleeping, configurable solver iterations, and restitution combine rules
  • Supported Object Types
  • Works with the following Construct 3 plugins:
  •   - 3D Shape (Shape3D) — Box, sphere, and other primitive 3D shapes with Z-axis rotation
  •   - Mesh (GltfStatic) — Static 3D models with full quaternion rotation and automatic bounding box detection
  •   - 3D Model — Animated 3D models with full Euler rotation, automatic scale handling, and bounding box extraction, note issue with 3D Model and rotation, until C3 exposes model's quaternion to SDK
  •   - Sprite — 2D objects with mesh-based collision support for trimesh physics shapes

 How It Works

Physics simulation runs entirely on a separate Web Worker thread using Rapier's WebAssembly build. The main thread sends batched commands to the worker each frame and receives position/rotation updates back as optimized Float32Array transfers — keeping your game loop fast and responsive even with complex physics scenes.

All features are accessible through both the Construct 3 Event Sheet system and the JavaScript Scripting API.

mikal_physics_render

Includes a companion Debug Render addon that uses Rapier's built-in debug renderer to visualize physics bodies, colliders, and joints directly in Construct 3, for development and troubleshooting. 

To use Debug Render: add both addons to your project, place the Debug Render object in your layout, then use the "Enable debug render" action on any physics object to visualize colliders and joints.



Published 7 hours ago
StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorkindeyegames
Tagsconstruct, construct-3

Download

Download NowName your own price

Click download now to get access to the following files:

physics-test.c3p 24 MB
physics-example.c3p 24 MB
mikal_physics_render-2.1.0.c3addon 6.3 kB
GltfStatic-1.11.4.0.c3addon 123 kB
GltfSpotlight-1.3.0.0.c3addon 9.1 kB
GltfEnvironment-1.1.1.0.c3addon 7.7 kB
mikal_cannon_3d_physics-2.33.0.c3addon 789 kB
GltfStatic-1.12.0.0.c3addon 123 kB

Development log

Comments

Log in with itch.io to leave a comment.

Bro, it's a bugger

Hi, how is the performance ( 3d models with animation ) in this version compared to SDK version 1? Is it improved?