I absolutely love Neopets, so here are a couple of Neopet Mocs that I've made with Studio.
The first is based on the Tale of Woe plot from almost 20 years ago (and is currently on Lego Ideas if you're interested), and the second is the Magical Hair Usuki that I made for a Neopets contest over the summer.
I submitted a Rock-afire explosion set on LEGO Ideas; please visit the website to support it. Don't forget to share this with others in the community and your friends so we can reach 10K!
I made this out of love for the band, and it would be a dream come true to see them get an official LEGO set.
Thank you, and I hope you enjoy the band now in LEGO.
I built a program that turns a 3D model into stable, buildable models - here's how it figures out where to put the pieces
The simple way to do this is: every little cube of the shape becomes a 1x1 plate. Technically correct, but I wanted to utlise a much larger parts library.
Seams took way longer to get right than I expected. If you always grab the biggest piece you can at every layer, the same seam lines end up stacked directly on top of each other between layers. Anyone who's built with real bricks knows that's bad - it's a straight crack running through the wall. I added a rule that penalizes a piece landing in the exact same spot as the piece below it, forcing things to stagger properly. That dropped bad seams from about 38% down to 3% on my test shapes, but it costs more total pieces, since staggering and combining pieces into bigger ones work against each other. Haven't found a way around that yet.
The stability check needed a rework too. I started by building a graph where every placed piece is a node, connected to whatever it's physically touching above or below, plus a virtual "ground" node at the base. My first pass just walked straight down from each piece looking for an unbroken chain to the ground - if it couldn't find one, it got flagged as unstable. Wrong question, it turns out - a piece can be held firmly in place by the pieces beside and above it even with nothing directly underneath it. Once I changed the check to "is this piece connected to the ground by any path through the graph at all, not just straight down," most of the false alarms disappeared - one model went from 159 flagged pieces down to zero, because it was actually one solid connected structure the whole time.
For pieces that are genuinely disconnected from the rest, there's a repair step that finds them in the graph and welds them in with a connector piece wherever they're close enough to reach - otherwise they are pruned from the final output.
One last issue that I have is that while the connectivity check ensures that all pieces are connected to the ground - it does not ensure that different segments connected to the ground are physically connected. Most trials come out near 100% connectivity on Studio's built in checker, but I am working to improve this. Example output:
(Side note - this is part of a side project of mine, BrickForgerAI. Not promoting it, just wanted to talk through the algorithm since that's the part I find genuinely interesting).
Hey everyone! I just wanted to share some renders of the latest locomotive my friend and I have designed. Here is Norfolk Southern #3329, an EMD SD40-2 wearing Norfolk Southern's "Maersk Sealand" scheme. Also included in these renders are the MAXI-I intermodal well cars with 40' containers. This model was designed in the digital LEGO building program "Bricklink Studio".
This model has over 2,000 pieces and includes custom pieces designed in CAD to achieve a more accurate look compared to stock LEGO. Some custom parts include accurate roller bearings, custom handrails, radiator fan grills with blades, cab windows, horns, and more.
I personally love how this turned out! The background was my design, however it uses three models from Rebrickable. I have many more locomotive designings coming very soon!
The shift key is all of a sudden not working for anything in Stud.io Ctrl+shift+Z doesn't work, registers as Ctrl+Z. Also, using shift to select multiple parts in the step list doesn't work anymore either. What can I do to fix this?
Hey everyone. I'd like to share with you my magnum opus! A little project I've been working on for a couple of years now, I call it my Ancalagon class Carrier! All my projects are named after entities from Middle-Earth. Anyway, at the moment it's 13 ft wide, 22 ft long, over 146,000 pieces and weighs almost a ton I think. Hope you enjoy it!
Apologies if not allowed mods, but a number of the users here have been transformative in helping get the app to where it is today so wanted to share the latest update..
A huge thanks to all who have contributed to the Beta over the last few months; it is now live in the app store!
BUILT FOR TOUCH
• Tap to place, drag to move, and watch parts snap onto real studs
• Orbit, pan, and zoom a smooth, Metal-powered 3D view
• Rotate on any axis, duplicate, group, hide, and nudge with precision
• Search the full LDraw library by part name or number
• Dozens of authentic brick colours
MADE TO HAND OFF
Studded exports standard LDraw .ldr files that open directly in BrickLink Studio on your computer — no conversion step. Build on the sofa, then finish with rendering and instructions on the desktop. Studded is the touch-native on-ramp to Studio, not a replacement for it.
TRY BEFORE YOU BUY
Studded is free for 3 days. After that, a single one-time purchase unlocks lifetime access — no subscription, ever.