Our great sponsors
-
shapez.io
shapez.io is an open source base building game inspired by factorio! Available on web & desktop (by Sense101)
-
winget-cli
WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
This guide is for building shapez.io from the GitHub source code. This is useful for modding the game, as you can make a build after editing the source
Some tools like Git and Node.js can be installed using winget package manager on Windows 11. It is recommended to install yarn with npm on Windows systems (npm i --global yarn). To build textures, Java 8+ of any distribution will work (I'm using Eclipse Temurin, version 11). Wget is not required, because the build script will also fall back to powershell Invoke-WebRequest or certutil method (which is considered malware, but is the only way to download files without third-party applications on old Windows versions) in case cURL fails. The specific error you're getting is related to certificates. This might be caused by Git bash, since it ships own cURL with older certificate bundle. Since default Git installation exposes enough utilities to PATH, it is possible to use powershell in order to clone and build the game.
On Arch Linux, to install all shapez.io dependencies you can run pacman -Syu nodejs yarn ffmpeg base-devel jre-openjdk curl as root. Then, building is relatively straightforward: - cd # return to home directory - git clone https://github.com/tobspr/shapez.io.git # clone the repo - cd shapez.io && yarn # install main modules - cd gulp && yarn && yarn gulp # install gulp modules and start build process