Loading SM-Engine...
Themes
Features API Showcase Community Launch Editor

Open-Source • Web-Based • MIT Licensed

Next-Gen
3D Creation
Platform

Build, simulate, and export revolutionary 3D experiences directly in your browser. Featuring advanced node-based workflows, real-time physics, AI assistance, and collaborative tools.
0
Contributors
0
Stars
0
Users
100%
Browser-Based
60 FPS
Real-time Rendering
Multi-User
Collaboration
15+
Export Formats
SM-Engine Node Editor

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.

Performance Benchmarks

< 100ms
Initial Load Time
60 FPS
Sustained Frame Rate
1M+
Polygons Rendered

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.

TypeScript definitions included
Comprehensive documentation
Plugin ecosystem support

            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 Discord

Video Tutorials

Learn from comprehensive tutorials, live streams, and community-created content.

Watch Tutorials

Open Source

Contribute to development, report issues, and help shape the future of SM-Engine.

Contribute

Community Activity

0
Projects This Week
0
Forum Posts
0
Contributors
0
Countries

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.

Q4 2023

Project Genesis

The first line of code is written. Initial commit focuses on the core Three.js scene setup and renderer.

Q1 2024

Physics Integration

Cannon-es is integrated, bringing real-time physics simulation capabilities to the engine for the first time.

Q2 2024

Public Beta v0.1.0

First public version released. The community grows to over 1,000 users in the first month.

COMING SOON

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.

SM-Engine Editor Interface
FREE

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.

🚀 Launch in
< 5 seconds
💰 Cost
100% Free
📱 Platform
Any Browser

Welcome Back

Sign in to continue to your dashboard.

OR

Don't have an account?