public 3d-motion repository

Rust-Base-Builder

// krystiandzirba/Rust-Base-Builder

3D building environment for a popular video game "Rust". Create and customize structures, simulate raids, calculate building costs and import/export your designs with ease.

$ git log --oneline --stat
stars:42forks:14updated:2026-05-14
README.md
readonly

GitHub repo size GitHub release (latest by date) GitHub GitHub last commit GitHub activity

RBB1

Table of Contents

1. Edit Mode    1.1 Placing Models    1.2 Rotating Models Before Placement    1.3 Symmetrical Building    1.4 Setting Building Height    1.5 Move, Rotate, and Transform Models with Keyboard Input    1.6 Move, Rotate, and Transform Models with Mouse Input    1.7 Transform Distance Units    1.8 Upgrade, Downgrade, or Delete Selected and All Models    1.9 Pivot Controls    1.10 Placing Prebuilt Bases    1.11 Build + Upkeep Cost    1.12 Models Visibility Settings 2. Local Storage 3. Import | Export Base    3.1 Export + Import via .txt File    3.2 Export + Import via Generated Code 4. Raid Mode 5. Future Updates

  • Tutorial: 1:1 ratio of stone, metal, and armored materials as seen in the tutorial.
  • Stone: Base built entirely using stone models.
  • Metal: Base built entirely using metal models.
  • Armored: Base built entirely using armored models.

Image

To Export and Import via the .txt file:

  • Select the "Export" → "via .txt file".
  • You can name your file or leave it with default name.
  • press the "download the base .txt file".

Another device | browser

  • Select the "Import" → "via .txt file".

  • Press the "+ Import base file".

  • Enable the model placing, "place the base (off → on)".

  • Start placing the base on the canvas.

  • Disable the model placing, "place the base (on → off)".

To Export and Import via the generated code:

  • Select the "Export" → "via code".
  • Press the "generate the base code" button.
  • copy the generated code to the clipboard.

Another device | browser

  • Select the "Import" → "via code".

  • Paste the generated code to the "enter / pase the base code" input field.

  • Press the "apply" button.

  • Enable the model placing, "place the base (off → on)".

  • Start placing the base on the canvas.

  • Disable the model placing, "place the base (on → off)".

  • "most efficient" automatically calculate the most efficient way to destroy the selected structure.
  • rockets
  • C4s
  • EXP. 5.56 ammo
  • satchel charges

Image

Image

Please note that this app is GPU and Memory heavy, if you experience any performance issues, try using the Performance Mode available in the settings.

metadata.json
TypeScript3d-modelsbasebuildereditorfiberGamesgltfjsxReact Three Fiberreactreact-reduxrustThree.jstypescript

[INFO] 3 topics link to curated motion topic pages.