Roblox sandbox physics game with logic and destruction
A sandbox physics game on Roblox centered around constructing mechanical and logical machines. From planes to cars to wild hybrids, from mini-processors to guided missiles — build anything you want, then test it in a dynamic and destructible world.
- 🛠️ Destruction Physics: Experience realistic crashes and chaotic destruction.
- 🧩 Block-Based Building: Craft vehicles with a flexible, customizable system.
- ⚙️ Advanced Components: Use thrusters, motors, hinges, and more to bring your creations to life.
- 🧠 Powerful Logic: Wire up logic blocks to make your creations do whatever you want, or even write your own Lua code!
- 💻 Powered by roblox-ts: Built with a modified roblox-ts for a first-class TypeScript development experience.
Icon | Details |
---|---|
🛡️ | Safety Disclaimer OverEngineered is a virtual sandbox for creative experimentation. All in-game actions are fictional and should never be attempted in real life. Please play responsibly! |
🔗 | Game Access & DMCA Due to frequent false DMCA takedowns, the official place may be unavailable. Always use our verified link to find the latest working version. |
💾 | Automatic Saves Your progress is protected by an automatic save system every 5 minutes, so your creations remain as safe as possible even during disruptions. |
Get up and running with the OverEngineered development environment in a few steps.
-
Clone the Repository
git clone https://github.com/anywaymachines/overengineered.git cd overengineered
-
Install Dependencies
npm install
-
Install Rokit Rokit is required for asset and place management. Choose one of the methods below.
Recommended (No Rust Required)
-
Linux / macOS:
curl -sSf https://raw.githubusercontent.com/rojo-rbx/rokit/main/scripts/install.sh | bash
-
Windows (PowerShell):
Invoke-RestMethod https://raw.githubusercontent.com/rojo-rbx/rokit/main/scripts/install.ps1 | Invoke-Expression
Alternative (Requires Rust/Cargo)
-
First, install Rust & Cargo.
-
Then, install Rokit:
cargo install rokit
-
-
Assemble the Place File Before opening Studio, you must generate the
place.rbxl
file:lune run assemble
-
Start the Development Server This command launches all necessary services, including the TypeScript compiler and Rojo server.
npm run dev
-
Connect Rojo in Roblox Studio
- Open the generated
place.rbxl
file in Roblox Studio. - Navigate to Plugins → Rojo → Connect.
- Your local code will now sync automatically with the Studio environment.
- Open the generated
You're all set! Make changes in your code editor and watch them appear live in Studio.
Note: When the development server is running, saving assets inside the place will automatically organize all models into their respective folders.
We welcome community contributions! Feel free to open an issue or submit a pull request.
Repository Submodule Notice: This repository contains a submodule with proprietary services for our official database and anti-exploit protection. These components are exclusive to our infrastructure and are not required for local development or community contributions.
This project is licensed under a custom non-commercial license. See the LICENSE file for details.