screeps-tools
screeps-tools copied to clipboard
Screeps Tools (Building Planner and Creep Designer)
Screeps Tools
Tools to help players of the Programming MMO Screeps.
New Screepers Edition in 2023!
Be sure to check out the Screepers Edition of this project which has even more features: screepers/screeps-tools
Building Planner
Plan your base layouts for Screeps with the Building Planner tool.
Set the RCL and place structures on the map to create a base layout plan.
Features:
- Structure placement following in-game logic (ramparts over structures, containers on roads)
- Terrain and existing structures can be imported from live MMO and seasonal rooms
- Roads are visually connected together using SVGs
Controls:
- Left-click to place structure at position
- Right-click to erase structure at position
- Hold left-click and drag to place multiple structures while dragging
- Hold right-click and drag to erase while dragging
Creep Designer
Configure Creeps body parts and evaluate stats with the Creep Designer tool.
This is similar to o4kapuk's creep calculator
Features:
- Generates a stats table based on creep body parts you add
- Estimates creep abilities and effectiveness over time
- Lists out the available creep actions
- Includes support for boosted parts
Getting started
Screeps Tools is easy to install and run on your local machine.
Requirements
- Node.js 14+
Install and run
- Clone or download this repo
- Install dependencies with
npm install - Start the app with
npm start
History
I initiated this project in July 2019 as a fork from Aracath/screeps-tools, aiming to enhance the UI and incorporate additional features. In 2021, I transitioned from the screeps-tools-fork repository and established this new repository with a Python backend proxy for API calls. For several years, I hosted this rendition of Screeps Tools on screeps.admon.dev. However, in 2023, I ceased hosting Screeps Tools on screeps.admon.dev and executed a final update to this project, replacing the Python backend with simple fetch API calls in the React client.