Description
MiaoZi XiaoYao Library Engine 3D Model Network
🚀 Core Achievements & Technical Highlights
- Ultra-Lightweight Build (Under 20MB): Eliminates the need for gigabyte-sized installations. The engine dynamically streams 3D models from a remote GitHub/CDN URL on demand as the player progresses.
- Zero Network Latency & Smooth Offline Play: Files are locked and cached directly onto the device's physical storage (via IndexedDB/Cordova) on the first download. The game runs seamlessly offline even if the connection is lost.
- Rock-Solid 60 FPS with Zero CPU Bottlenecks: When spawning 50 identical units, the engine parses the binary file exactly once and triggers instant "cloning" of the bone matrices directly onto the RAM.
- VRAM Stability for Low-End 2GB RAM Hardware: Built-in dual-layer garbage collection actively purges mesh geometries and clears hidden GPU memory cache immediately during skin swaps or entity destruction, eliminating crashes.
- Frictionless Hot-Updates Without Re-installation: Updating assets is as simple as pushing a new file to Git and incrementing the
ModelVersion number. The client syncs data automatically in the background without app store updates.
- Real-Time 3D Mesh Physics & Dynamic Weight Calculation: Features native integration for high-fidelity 3D mesh colliders and physics. The engine automatically computes mass distributions, center of gravity, and structural weight profiles directly from the dynamic mesh geometry in real time.
🛠️ Advanced Capabilities
Dynamic 3D Mesh Physics
The engine computes real-time rigid body dynamics, comprehensive vertex-level collisions, and detailed deformations directly on the streamed meshes, avoiding complex pre-baked configurations.
How to use the extension
List of extension functions:
Change_model_based_on_URL: With Change model based on URL, you can load a GLB model remotely via a URL string, helping to reduce the game's installation size.
Delete_objects_with_the_same_name: Delete objects with the same name that are present in the GDevelop scene.
Delete_objects_by_ID: Delete objects by ID that are present in the GDevelop scene.
Play_animation_name_objects_with_the_same_name: Play the animation for objects with the same name in the GDevelop scene, based on the animation name.
Play_animation_number_objects_with_the_same_name: Play the animation for objects with the same name in the GDevelop scene, based on the animation number.
Play_animation_name_objects_by_ID: Play the animation for objects by ID in the GDevelop scene, based on the animation name.
Play_animation_number_objects_by_ID: Play the animation for objects with the same name in the GDevelop scene, based on the animation number.
Set_animation_name_scale_speed_objects_with_the_same_name: Set the animation speed for objects with the same name in the GDevelop scene, based on the animation name.
Set_animation_name_scale_speed_objects_by_ID: Set the animation speed for objects by ID name in the GDevelop scene, based on the animation name.
Set_animation_number_scale_speed_objects_with_the_same_name: Set the animation speed for objects with the same name in the GDevelop scene, based on the animation number.
Set_animation_number_scale_speed_objects_by_ID: Set the animation speed for objects by ID in the GDevelop scene, based on the animation number.
Set_the_animation_state_for_objects_with_the_same_name: Set the animation state for active objects with the same name in the GDevelop scene.
Set_the_animation_state_for_objects_by_ID: Set the animation state for active objects by ID in the GDevelop scene.
Update_3D_mesh_physics_and_gravity_for_objects_with_the_same_name: Update physical properties and collision meshes for 3D objects sharing the same name in the GDevelop scene with high precision and low performance overhead.
Update_3D_mesh_physics_and_gravity_for_objects_by_ID: Update physical properties and collision meshes for 3D objects with specific IDs in a GDevelop scene with high precision and low performance overhead.
Checklist
AI usage
Example file
My project2.zip
Extension file
MiaoZi_XiaoYao_Library_Engine_3D_Model_Network.zip
Description
MiaoZi XiaoYao Library Engine 3D Model Network
🚀 Core Achievements & Technical Highlights
ModelVersionnumber. The client syncs data automatically in the background without app store updates.🛠️ Advanced Capabilities
Dynamic 3D Mesh Physics
The engine computes real-time rigid body dynamics, comprehensive vertex-level collisions, and detailed deformations directly on the streamed meshes, avoiding complex pre-baked configurations.
How to use the extension
List of extension functions:
Change_model_based_on_URL: With Change model based on URL, you can load a GLB model remotely via a URL string, helping to reduce the game's installation size.
Delete_objects_with_the_same_name: Delete objects with the same name that are present in the GDevelop scene.
Delete_objects_by_ID: Delete objects by ID that are present in the GDevelop scene.
Play_animation_name_objects_with_the_same_name: Play the animation for objects with the same name in the GDevelop scene, based on the animation name.
Play_animation_number_objects_with_the_same_name: Play the animation for objects with the same name in the GDevelop scene, based on the animation number.
Play_animation_name_objects_by_ID: Play the animation for objects by ID in the GDevelop scene, based on the animation name.
Play_animation_number_objects_by_ID: Play the animation for objects with the same name in the GDevelop scene, based on the animation number.
Set_animation_name_scale_speed_objects_with_the_same_name: Set the animation speed for objects with the same name in the GDevelop scene, based on the animation name.
Set_animation_name_scale_speed_objects_by_ID: Set the animation speed for objects by ID name in the GDevelop scene, based on the animation name.
Set_animation_number_scale_speed_objects_with_the_same_name: Set the animation speed for objects with the same name in the GDevelop scene, based on the animation number.
Set_animation_number_scale_speed_objects_by_ID: Set the animation speed for objects by ID in the GDevelop scene, based on the animation number.
Set_the_animation_state_for_objects_with_the_same_name: Set the animation state for active objects with the same name in the GDevelop scene.
Set_the_animation_state_for_objects_by_ID: Set the animation state for active objects by ID in the GDevelop scene.
Update_3D_mesh_physics_and_gravity_for_objects_with_the_same_name: Update physical properties and collision meshes for 3D objects sharing the same name in the GDevelop scene with high precision and low performance overhead.
Update_3D_mesh_physics_and_gravity_for_objects_by_ID: Update physical properties and collision meshes for 3D objects with specific IDs in a GDevelop scene with high precision and low performance overhead.
Checklist
AI usage
Example file
My project2.zip
Extension file
MiaoZi_XiaoYao_Library_Engine_3D_Model_Network.zip