Number of created blocks

The limit of blocks that you can create with the script create object on play is 4096 blocks.

Script limit

The script limit depends on the number of script blocks, wire splits, and pointer dereferencing. For more information see here.

Wire splitting

The limit is 8 connections per output.

A wire split refers to connecting the same wire from an output into 2 or more input ports.

Inputs and Outputs of scripts

A script can only have up to 16 input or output terminals.

Size of a block

The max size a single object can have is 4x4x4 blocks or 32x32x32 voxels.

Maximum number of levels

100 maximum levels can be created for a game.

Maximum number of custom blocks

The number of blocks in your game plus the number of levels cannot exceed 256. So you can have 255 custom blocks if you only have 1 level. If you have 100 levels, then you can only have 156 blocks. Similarly, if you have over 156 blocks, then you may not have 100 levels. Also, keep in mind that multi-block objects count toward the limit just as if they were separate blocks, so a 2x2x1 multiblock counts as 4 blocks. Unfortunately, there are other mysterious factors affecting this limit so usually the actual limit will likely be a little lower than this.

Number limit

The number limit is 2^128 which is ~3.40e38, which was given infinity, instead.