1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2026-03-02 03:39:21 +00:00
Oblivo c7f95791af Update base-ja.yaml (#523)
Added some translations for the upcomming wire update:
(414) black -> 黒
(494) Rotate (180) -> 回転機(180)
(495) Rotates shapes by 180 degrees. -> 形を180度回転します。
(536) Accepts a color or shape and inverts it. -> 入力された色や形の色を反転します。
(541) Energy generator -> エネルギー発電機
(542) Generates energy by consuming shapes. -> 入力された形を使って、エネルギーを発電します。
(545) Wire Splitter -> ワイヤー分配機
(546) Splits a energy wire into two. -> 1つのワイヤーを2つのワイヤーに分配します。
(548) Wire Merger -> ワイヤー合流機
(549) Merges two energy wires into one. -> 2つのワイヤーを1つのワイヤーに合流します。
2020-08-06 11:24:19 +02:00
2020-06-15 02:19:39 +02:00
2020-07-27 17:06:12 +02:00
2020-07-27 17:10:18 +02:00
2020-07-27 14:32:15 +02:00
2020-08-06 11:24:19 +02:00
2020-05-27 08:17:25 -04:00
2020-05-28 09:37:57 +02:00
2020-05-23 13:04:16 +02:00
2020-05-28 09:37:57 +02:00
2020-07-19 11:02:37 +02:00
2020-07-19 09:40:52 +01:00
2020-05-21 15:08:30 +02:00
2020-07-27 11:12:36 +02:00

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.

Reporting issues, suggestions, feedback, bugs

  1. Ask in #bugs / #feedback / #questions on the Official Discord if you are not entirely sure if it's a bug etc.
  2. Check out the trello board: https://trello.com/b/ISQncpJP/shapezio
  3. See if it's already there - If so, vote for it, done. I will see it. (You have to be signed in on trello)
  4. If not, check if it's already reported here: https://github.com/tobspr/shapez.io/issues
  5. If not, file a new issue here: https://github.com/tobspr/shapez.io/issues/new
  6. I will then have a look (This can take days or weeks) and convert it to trello, and comment with the link. You can then vote there ;)

Building

  • Make sure git git lfs extension is on your path
  • Run git lfs pull to download sound assets
  • Make sure ffmpeg is on your path
  • Install Node.js and Yarn
  • Run yarn in the root folder
  • Cd into gulp folder
  • Run yarn and then yarn gulp - it should now open in your browser

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

Helping translate

Please checkout the Translations readme.

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 building, please understand that I can not simply add every building to the game! I recommend to talk to me before implementing anything, to make sure its actually useful. Otherwise there is a high chance of your PR not getting merged.

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 engine (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.

This project is based on ES5. Some ES2015 features are used but most of them are too slow, especially when polyfilled. For example, Array.prototype.forEach is only used within non-critical loops since its slower than a plain for loop.

Assets

For most assets I use Adobe Photoshop, you can find them in assets/.

You will need a Texture Packer license in order to regenerate the atlas. If you don't have one but want to contribute assets, let me know and I might compile it for you. I'm currently switching to an open source solution but I can't give an estimate when thats done.

shapez.io Screenshot
Description
No description provided
Readme 674 MiB
Languages
JavaScript 88.9%
SCSS 10.1%
HTML 0.6%
CSS 0.2%
Python 0.1%