How it works?
-
Step 1
Select a 3D model, which you want to build
A dinosaur, the Eiffle Tower or maybe a ship?
-
Step 2
Choose LEGO® bricks, which you want to use
Enter set numbers or estimate your collection. Adjust the size of your build
-
Step 3
Follow your building instructions
Build step by step, modify, have fun!
your instruction = (3D model + your bricks) x Brikido algorithm
-
Creative building
We inspire creative thinking. We will help you build anything you want, step by step.
-
Don’t buy, rediscover
Reuse what you already have. Less plastic, more fun! Simply tell us what bricks you own.
-
Computer science, artificial intelligence
Our clever algorithms will transform any 3D model into a unique build using your bricks!
Choose 3D model
Tips & inspirations
You are ambitious and want to build the biggest figures possible right away – we do understand! But especially at the beginning of the adventure, we recommend building smaller figures! A quick result will give you greater satisfaction! Especially if you are building with children.
Build the little kids first, then the bigger parents.
Sometimes, for smaller figures, small protruding parts may be unstable (e.g. legs, arms). Strengthen these elements according to your own ideas, we rely on your creativity! Use, for example, plate-wedge blocks (Wedge, Plate 2×2 Cut Corner), plate-corner blocks (Plate 2×2, Corner). Have also in mind that older, more intensively used bricks connect less well than completely new bricks.
Do you want to build an object quickly and don’t want to waste your time looking for small blocks, e.g. 1×1? Use also the so-called lights (semi-Transparent bricks), round plates (Round Plate 1×1) and round plates with a hole (Round Plate1x1 with Through Hole).
Sometimes it happens that the figure is unstable during construction. In such cases, we recommend making a simple dry dock – a structure, a pole that supports, for example, the torso or head of the creature being built.
Frequently asked questions
We do not have ready-made instructions, but we create instructions tailored to each user. The user selects: 3D model, its size and defines their collection of bricks. This data is passed to the algorithm, which arranges the user’s bricks to represent the selected 3D model and size.
Brikido algorithm needs some time to provide building instructions. The larger the building, the more bricks there are, so the waiting time is longer.
No, Brikido algorithm may provide many different instructions for the same order. They will represent the same build, but the way the bricks are arranged may differ. The calculations are not deterministic. This means that for two identical orders, Brikido algorithm may calculate different instructions.
All purchased manuals may be found in {my Brikido} within {My manuals} tab. If you have just made a purchase, it is possible that the algorithm has not finished calculating the instruction yet. The waiting time depends on the size of the build and ranges from several to several dozen minutes. As soon as the instruction is ready, we will inform you by e-mail.
Brikido algorithm compares the volume of bricks needed for the selected build with the volume of bricks you have. If you do not have enough bricks, Brikido algorithm will not allow you to buy such a large build because it would be impossible to assemble.
Brikido algorithm uses plates and bricks of various width and length.
Please note that at Brikido we use sometimes a general term ‘Bricks’ for both ‘Plates’ and ‘Bricks’ (i.e. thick tiles). It takes place only in general statements, where the distinction is not needed.
Plates used by Brikido algorithm: Brick id, name: 3024 Plate 1 x 1 3023 Plate 1 x 2 3623 Plate 1 x 3 3710 Plate 1 x 4 78329 Plate 1 x 5 3666 Plate 1 x 6 3460 Plate 1 x 8 4477 Plate 1 x 10 60479 Plate 1 x 12 3022 Plate 2 x 2 3021 Plate 2 x 3 3020 Plate 2 x 4 3795 Plate 2 x 6 3034 Plate 2 x 8 3832 Plate 2 x 10 2445 Plate 2 x 12 91988 Plate 2 x 14 4282 Plate 2 x 16 11212 Plate 3 x 3 3031 Plate 4 x 4 3032 Plate 4 x 6 3035 Plate 4 x 8 3030 Plate 4 x 10 3029 Plate 4 x 12 3958 Plate 6 x 6 3036 Plate 6 x 8 3033 Plate 6 x 10 3028 Plate 6 x 12 3456 Plate 6 x 14 3027 Plate 6 x 16 3026 Plate 6 x 24 41539 Plate 8 x 8 728 Plate 8 x 11 92438 Plate 8 x 16 91405 Plate 16 x 16 |
Bricks used by Brikido algorithm: Brick id, name:3005 Brick 1 x 1 3004 Brick 1 x 2 3622 Brick 1 x 3 3010 Brick 1 x 4 3009 Brick 1 x 6 3008 Brick 1 x 8 6111 Brick 1 x 10 6112 Brick 1 x 12 2465 Brick 1 x 16 3003 Brick 2 x 2 3002 Brick 2 x 3 3001 Brick 2 x 4 2456 Brick 2 x 6 3007 Brick 2 x 8 3006 Brick 2 x 10 2356 Brick 4 x 6 6212 Brick 4 x 10 4202 Brick 4 x 12 30400 Brick 4 x 18 4201 Brick 8 x 8 4204 Brick 8 x 16 30072 Brick 12 x 24 |
In order to reproduce the shape of the 3D model as accurately as possible, Brikido algorithm uses relatively many smaller bricks that reflect detailed shapes. We call these plates (1×1, 1×2, 1×3, 1×4) ‘small bricks’ and we additionally check their number within your bricks to make sure that you will be able to build the ordered 3D model.
Each LEGO® set has a unique number, which is shown on the box and within its instruction card. If you want to use a specific set for building with Brikido, just provide us the set number and we will determine all the bricks that may be used by our algorithm.
You don’t remember what sets you have? No problem. Define your so-called ‘bag of bricks’. You need to do it just once. Later you may use it for many buildings with Brikido.
Through regular updates to our database, we pay much effort to ensure that our database of sets is always up to date. However, in rare cases, a set may be missing from our database. In such cases, we suggest that you skip this set for a while or we ask you to define a bag of bricks ({My bricks} -> {My bags}). ) including plates and bricks of the set that is not in our database.
It is easiest via {My Brikido} ({My Brikido} -> {My bricks} -> {My bags}). Once you have created the bag, you will be able to give it a name and then add bricks of individual shapes. You can define as many bags as you need. The function of multiple bags may be useful, for example, if you play with two children and each of them has their very own bricks, or if some of the bricks are by a family you do not live with.
Brikido has a feature of estimating the number of user’s bricks at {My Brikido} ({My Brikido} -> {My blocks} -> {My boxes}). Just imagine the volume of bricks you have: if you were to fill all your blocks of various shapes (not only plates and bricks) into shoe boxes, how many such boxes would you have? A standard shoe box has a volume of approximately 7 liters. Provide us the number of boxes (i.e. shoe-box equivalents) and we will select the bricks and plates needed by Brikido based on their statistical frequency of occurrence and create instruction for you. The instruction will use the most popular bricks. You’ll most probably have them in your collection. However, if not, you will be able to replace the missing bricks/plates with another ones. For example, you can replace one 1×2 plate with two 1×1 plates.
Bricks (i.e. plates and bricks, respectively) come in various shapes and sizes. We have created a measure that allows us to calculate the volume of a collection of bricks made of different types of bricks. The unit of this measurement corresponds to one plate with dimensions 1 × 1.
The instruction provided by Brikido algorithm suggests the shapes of the plates/bricks, but does not suggest the color. Users’ collections of bricks are mosaic, and so are the buildings proposed by the algorithm. This way, we are able to use as many user bricks as possible, and you are able to build the largest structures possible. The colors we use in the instructions are to help you finding the place where to add a block of a given shape. You decide on the color of the brick. We are curious what kind of mosaic building you manage to create!
The colors we use are expressive and are intended to help you find the place where the bricks should be added. In each instruction you will find the following colors:
You can gather information about your entire collection of bricks in {My Brikido} -> {My bricks}. When ordering instructions, you may wish to use only part of your collection for your chosen structure. By turning on/off and adjusting the exact number of sets, bags and even boxes, you can tell us which bricks we should use to prepare the instruction for you. We will not use sets and bags that you do not activate.
The cube visualizes the side from which you are looking at your construction, so that the added bricks are always visible. Thus we make sure that all the bricks are clearly visible in each step. It may turn out that the added brick will not be clearly visible from the same angle as in the previous step. In this case, the algorithm changes the angle of looking at the building in progress. In such a case, the view of the cube will also change. By comparing the cubes of two consecutive steps, you will see exactly from what angle you are looking at the building.
The picture in the manual shows a side view of the build. You may find that you prefer bird’s eye view or a view from below. This switch allows you for such views. If you prefer a certain view, the instruction will follow your selection until you change the view again.
First, Brikido algorithm downloads the 3D model selected by the user and adjusts it to the indicated size.
Then, a building design is created, i.e. a model consisting of identical shapes corresponding to one flat 1×1 block (i.e. a 1×1 plate), arranged in such a way as to best reproduce the selected 3D model.
Next, Brikido algorithm checks the availability of bricks for a given construction. If you provide set numbers, it connects to the rebrickable.com database to check what bricks are in a given set. It takes into account the bricks that are used by Brikido, i.e. flat plates (tiles) and thick bricks (bricks). If the user has indicated his own bag of bricks, they will be directly taken into account by the algorithm. However, if the user selects the option to estimate the volume of bricks, the algorithm will use the most frequently occurring bricks. At the same time, it will select bricks taking into account the volume specified by the user.
The algorithm compares whether the volume of the defined bricks is sufficient for the ordered model. If there are too few bricks, the calculation will not start.
Finally, the algorithm uses the indicated bricks to map the design of the building, replacing individual 1×1 plates with larger blocks so that the building is coherent (i.e. each block is connected to the rest of the building). The algorithm also aims to use as many large blocks as possible, because in practice it makes building easier.
The last step is to prepare the instruction, where consecutive steps show the bricks used and where they are attached to the structure. To make building easier, Brikido algorithm shows only a few bricks to be added at each stage. Additionally, the algorithm sometimes changes the angle of viewing the building in the instruction so that the place where new bricks are attached is clearly visible.
Now you know how we prepared your instruction. Build, play, change!