You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
tobspr c3e0cb5a46
Remove source maps and adjust targets
4 years ago
.vscode Initial commit 4 years ago
gulp Remove source maps and adjust targets 4 years ago
res Minor fixes and add save button 4 years ago
res_built Add sounds to gitignore 4 years ago
res_raw Add basic sounds 4 years ago
src Remove source maps and adjust targets 4 years ago
tools/shape_generator Fix splitters 4 years ago
.gitattributes Initial commit 4 years ago
.gitignore Fixes #2 buy adding built files 4 years ago
.prettierrc.yaml Initial commit 4 years ago
README.md Update Readme 4 years ago
buildutils.js Initial commit 4 years ago
package.json Fix tslint errors 4 years ago
shapez.code-workspace Initial commit 4 years ago
version Initial commit 4 years ago
yarn.lock Initial commit 4 years ago

README.md

shapez.io

shapez.io Logo

This is the source code for shapez.io, an open source base building game inspired by factorio.

Your goal is to produce shapes by cutting, rotating, merging and painting parts of shapes.

Playing

You can already play it on https://beta.shapez.io

Building

  • Make sure ffmpeg is on your path
  • Install yarn and node 10
  • Run yarn in the root folder, then run yarn in the gulp/ folder
  • Cd into gulp and run yarn gulp: It should now open in your browser

Notice: This will give you a debug build with several debugging flags enabled. If you want to disable them, check config.js

Contributing

Since this game is in the more or less early development, I will only accept pull requests which add an immediate benefit. Please understand that low quality PR's might be closed by me with a short comment explaining why.

If you want to add a new feature or in generally contribute I recommend to get in touch with me on discord:

discord logo

Code

The game is based on a custom engine which itself is based on the YORG.io 3 game egine (Actually it shares almost the same core). The code within the engine is relatively clean with some code for the actual game on top being hacky.

Assets

You will need a texture packer license in order to regenerate the atlas. If you don't have one but you want to contribute assets, let me know and I might compile it for you.