Skip to content

krystiandzirba/Rust-Base-Builder

Repository files navigation

Rust Base Builder

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

Rust Base Builder - an app for the popular video game "Rust" run by React Three Fiber. This tool allows you to create any base, simulate a raid and calculate all the building + upkeep cost.

App: https://krystiandzirba.github.io/Rust-Base-Builder/

image

Key Features:

Base Editor | Edit Mode

You can build your base from scratch, view and modify it. Choose any object from the list on the left side and start placing it on the grid.
Before you place any object, you can rotate it with "Q" and "E" buttons and change the building height level.
(you can change the rotation degree with the button at the bottom)

Image

Building.the.base.mp4

All the build cost will be displayed on the right side along with the upkeep cost (scaling tiers):
tier 1: 10% for the first 15 objects
tier 2: 15% for next 75 objects
tier 3: 20% for another 75 objects
tier 4: 33% for any object above 175th
You can also enable the miscs (workbenches, storages, furnaces) to be counted in the build cost (with upkeep ommited)

Image

Modifying the base

You can modify your base only in the edit mode, here you can select any placed object and interact with it.

(when any object is selected):

  • WSAD - move the selected object in 4 directions across the grid.
  • SHIFT - change the distance unit of transformed object.
  • SPACE - move object up by (distance unit)
  • CTRL - move object down by (distance unit)
  • DEL | BACKSPACE - delete selected object
  • "Q" | "E" - rotate selected object right | left

Edit.the.objects.mp4

you can also manipulate the objects using the control buttons at the bottom of the page:

Image

Raid Simulator

Simulate an raid attack on your own base to test its weaknesses.

First, choose what do you want to raid with:

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

Once you've selected the type, you can start destroying the objects with mouse click.
If you want to start the raid again, or reset it, use the "reset raid" button.

Image

Raiding.the.base.mp4

All of the raid cost will be displayed on the right side, divided on the type and on all of the required resources.
You can also enable the sub-ingredients and gunpowder calculator.

Image

Other:

Object visibility

This feature allows you to disable-enable the visibility of specific structures type and the xray (only in edit mode)

Image

Cameras

Here you can change the type of the camera 2D-3D

Image

Delete objects (edit mode)

Allows to delete either all of the objects or only the selected one form the grid.

Image

Future updates:

- Phone version
- Add External walls
- Add the most important of the remaining "misc" objects such as beds, fences, shelves, research table, large furnace, repair bench...
- Add Twig and Wood structures tiers (if needed)
- First person mode (depends on performance impact)
- Pixel gap structures building
- Rust-like object snapping (depends on performance impact)
- Most popular base prebuilds in a single button click
- Faster building
- Object copy + paste
- Undo button
- Base share via link
- Different switchable layouts
- Performance Improvements
- UI | UX tweaking
- Object brush: instead of "click to place", add optional "click and hold to place multiple objects
- 3D day and night cycle as a dark and light mode
- New menu to copy, upgrade, delete etc. a selected object
- New controls and hints instructions as a flat text around the objects

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.

About

Rust Base Builder - An app for the popular video game "Rust" run by React Three Fiber. This tool allows you to create any 3D base, simulate a raid and calculate all the building + upkeep cost.

Topics

Resources

Stars

Watchers

Forks

Languages