Open-Source • Web-Based • MIT Licensed
Next-Gen
.png)
Why Choose SM-Engine?
The most advanced web-based 3D creation platform ever built.
AI-Powered Assistance
Leverage built-in AI to generate textures, optimize meshes, and suggest improvements. Smart auto-completion and intelligent material suggestions accelerate your workflow.
Real-time Collaboration
Work simultaneously with team members in the same 3D scene. Share ideas instantly with live cursors, voice chat, and synchronized viewports.
Unlimited Creativity
From procedural generation to advanced physics simulations. No platform lock-in, no subscriptions, no limits on your imagination.
Built with Cutting-Edge Tech
SM-Engine leverages the most powerful, battle-tested libraries to deliver unparalleled performance and reliability in the browser.
Three.js
WebGL Rendering
Cannon-es
Physics Engine
WebRTC
Real-time Sync
WebAssembly
High Performance
Performance Benchmarks
Explore the Core Engine
SM-Engine is more than a tool—it's an ecosystem. Discover the foundational pillars that power next-generation 3D creation, all within your browser.
Revolutionary Features
Discover the tools that make SM-Engine the future of 3D creation.
Advanced Node System
Create complex materials and effects with our intuitive visual programming interface. Connect nodes to build everything from realistic PBR shaders to animated procedural textures.
AI-Assisted Sculpting
Sculpt with precision using AI-powered tools that understand form and topology. Smart brushes automatically maintain clean geometry while you create organic shapes.
Real-time Physics
Experience instant feedback with our high-performance physics engine. Simulate complex interactions, fluid dynamics, and soft body deformations in real-time.
Live Collaboration
Work together seamlessly with real-time multiplayer editing. See teammates' changes instantly with conflict resolution and version history.
Powerful & Intuitive API
Take complete control with our comprehensive JavaScript API. Build custom tools, automate workflows, and create plugins that extend SM-Engine's capabilities.
import * as SM from 'sm-engine';
const scene=new SM.Scene({collaborative:true,aiAssistance:true});
const terrain=new SM.ProceduralTerrain({
size:1000,
heightMap:SM.NoiseGenerator.perlin({octaves:4,frequency:.01})
});
scene.add(terrain);
const lighting=new SM.HDRILighting({
environment:'forest_path.hdr',
intensity:1.2
});
scene.lighting=lighting;
import * as SM from ' sm-engine';
const sphere=new SM.Mesh(
new SM.SphereGeometry(1),
new SM.PBRMaterial({
metallic:.8,roughness:.2
}));
sphere.enablePhysics({
mass:5,friction:.7,
restitution:.9,
constraints:{
position:{
y:{min:0}
}
}
});
sphere.physics.addForceField(
new SM.MagneticField({
strength:10,
decay:.1
})
);
import * as SM from 'sm-engine';
const session=new SM.CollaborationSession({
roomId:'my-project-room'
,username:'designer_alex'
});
session.on('userJoined',(user)=>{
console.log(`${user.name} joined the session`);
scene.addUserCursor(user.id,{
color:user.color,label:user.name});
});
scene.on('objectModified',(object,changes)=>{
session.broadcast('objectUpdate',
{objectId:object.id,changes:changes
});
});
import * as SM from 'sm-engine';
const aiTexture=await SM.AI.generateTexture({
prompt:'weathered concrete wall',
resolution:2048,
style:'photorealistic',
seamless:true
});
const optimizedMesh=await SM.AI.optimizeMesh(mesh,{
targetPolygons:5000,
preserveUVs:true,
qualityThreshold:.95
});
const suggestions=await SM.AI.suggestMaterials({
objectType:'building',
environment:'urban',
style:'modern'
});
console.log('AI suggestions:',suggestions);
Join Our Community
Connect with creators, developers, and artists from around the world. Share your work, get feedback, and collaborate on amazing projects.
Discord Server
Join 5,000+ creators in real-time discussions, live help, and community events.
Join DiscordVideo Tutorials
Learn from comprehensive tutorials, live streams, and community-created content.
Watch TutorialsOpen Source
Contribute to development, report issues, and help shape the future of SM-Engine.
ContributeCommunity Activity
The Journey & The Future
From a simple idea to a powerful platform. Follow our journey and see what's coming next on our development roadmap.
Project Genesis
The first line of code is written. Initial commit focuses on the core Three.js scene setup and renderer.
Physics Integration
Cannon-es is integrated, bringing real-time physics simulation capabilities to the engine for the first time.
Public Beta v0.1.0
First public version released. The community grows to over 1,000 users in the first month.
AI Tooling & Real-time Sync
Our next major release will focus on AI-assisted workflows and multi-user collaborative sessions via WebRTC.
Community Showcase
Incredible creations from our talented community. Every project built entirely with SM-Engine, showcasing the limitless possibilities of browser-based 3D creation.
Experience the Future
Don't just read about it — experience SM-Engine's revolutionary workflow yourself. Launch the full editor and start creating in seconds.
.png)
Stay Connected
Get the latest updates, tutorials, and community highlights delivered to your inbox.
Join 12,000+ creators. Unsubscribe anytime.
Ready to Create the Impossible?
SM-Engine is completely free, open-source, and ready for your next groundbreaking project. Join thousands of creators who are already building the future of 3D.