A web application to help you plan your factory in the game Satisfactory. Main features include:
- Logistics tracking with factories inputs and outputs
- Calculator for production planning and power generation
- Game saving & sharing
- Node.js v22 or higher. Use nvm to manage Node.js versions easily.
nvm use
will automatically select the correct version. - NPM as the package manager.
- A code editor like VSCode.
- Clone the repository.
- Install the dependencies with
npm install
. - Run the development server with
npm run dev
.
This project uses Prettier to format the code. You can run npm run format
to apply the code style.
- Fork the repository.
- Create a new branch with your feature or fix, like
feature/my-feature
orfix/my-fix
. - Commit your changes and push the branch to your fork.
- Create a pull request to the
dev
branch of this repository. - Wait for the review and approval of your pull request.
This will generate the items, recipes, buildings, and resources data from the game files.
npm run parse-docs
- Load the game inside FModel, as described in the Satisfactory Modding documentation
- Open the Packages > Search window and write
.*(_256|_512)
to filter the icons - Press
Ctrl + A
to select all the icons - Right-click on the selection and choose
Save Textures
- Open the destination (as configured in FModel output settings) and copy the
FactoryGame
folder todata/assets/
- Copy the exported
FactoryGame
folder todata/assets/
(FactoryGame should be a subfolder ofdata/assets/
) - Run the
npm run parse-docs -- --with-images
command to generate the images
This project is licensed under the MIT License - see the LICENSE file for details.