A community-platform with tools to view, share & modify content of the game
Shapez 2.
Website
·
Report Bug
·
Request Feature
Table of Contents
This project started by passion for the game Shapez 2. I wanted to provide a tool to share visual information & content with other players, therefore I created this project.
The purpose of this project is to provide a suite of tools to visualize and modify data used by or generated from the game. You can also share content related to the game with other users.
In the current state it provides the following features:
- shape-viewer - visualize shapes by their identifier
- blueprint-codec - modify blueprint data
- blueprint-viewer - visualize blueprints
To setup, install & develop you may need some tools:
- Node.js (JavaScript runtime) (with Corepack enabled)
- Docker (Test & Deployment)
-
Clone the repo
git clone https://github.com/DontMash/shapez-vortex.git
-
Install packages and start the services from the repository root:
pnpm install cp apps/sveltekit/.env.example apps/sveltekit/.env pnpm dev:db pnpm dev
Set
POCKETBASE_URLinapps/sveltekit/.env(for local development,http://localhost:8080). Runpnpm dev:dbandpnpm devin separate terminals. SvelteKit also reads.envduring builds; use.env.developmentinstead if these values should apply only to development. -
Visit localhost:5173
The pnpm workspace contains the SvelteKit application in apps/sveltekit and reserves packages/ for future packages. PocketBase and Caddy own their container definitions in apps/pocketbase and apps/proxy. Root compose.yml and compose.production.yml assemble those services. SvelteKit remains on Vercel: set the Vercel project's Root Directory to apps/sveltekit; its vercel.json is in that directory. Vercel does not accept Root Directory in vercel.json.
Visit the project overview to see what we are currently working.
See the open issues for a full list of proposed features (and known issues).
To contribute to this project, have a look at the CONTRIBUTING for more information.
Distributed under the MIT License. See LICENSE for more information.
To get in touch or support, see SUPPORT.
