Skip to content

A thrilling sandbox physics game on Roblox, centered around creative vehicle construction and spectacular destruction.

License

Notifications You must be signed in to change notification settings

programthat/overengineered

 
 

Repository files navigation

OverEngineered 🚀

Join our Discord Play on Roblox GitHub Stars

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.


✨ Key Features

  • 🛠️ 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.

📌 Important Information

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.

🚀 Getting Started: Development Setup

Get up and running with the OverEngineered development environment in a few steps.

Prerequisites

Installation

  1. Clone the Repository

    git clone https://github.com/anywaymachines/overengineered.git
    cd overengineered
  2. Install Dependencies

    npm install
  3. 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
  4. Assemble the Place File Before opening Studio, you must generate the place.rbxl file:

    lune run assemble
  5. Start the Development Server This command launches all necessary services, including the TypeScript compiler and Rojo server.

    npm run dev
  6. 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.

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.


🤝 Contributing

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.


📝 License

This project is licensed under a custom non-commercial license. See the LICENSE file for details.

About

A thrilling sandbox physics game on Roblox, centered around creative vehicle construction and spectacular destruction.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.1%
  • Other 0.9%