TUXDB - LINUX GAMING AGGREGATE
by NuSuey
NEWSFEED
▪️ GAMES
▪️ STEAM DECK ▪️ DEALS ▪️ CROWDFUNDING ▪️ COMMUNITY
tuxdb.com logo
Support tuxDB on Patreon
Currently supported by 9 awesome people!

🌟 Special thanks to our amazing supporters:


✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]

Steam ImageSteam ImageSteam ImageSteam ImageSteam ImageSteam Image
BRICK BY BRICK #04: Building "Brick By Brick" In LEGO Bricktales


Hello there, builders! I've previously written about why we made building with LEGO bricks one of our design pillars, but now it's time to dive into the how, and the challenges that came with it. When Joni Mitchell sang "You don't know what you got 'til it's gone" she hardly meant the 10 fingers and 3D vision we are usually endowed with, but hoo boy, in the context of building it surely applies. Consider this, with real, physical LEGO bricks there's all these little things we don't pay much attention to, but ultimately contribute to our building experience: Turning your construction around to look at it from all angles within seconds, focusing your eyes on a particular piece, the tactile feel to assess shapes, using your fingers to precisely place a brick while little knobs guide it into the right position, there's really no competing with that. But at least we could try to create a digital building experience that's worthy enough and maybe can even offer some new possibilities.
Our earliest documented movement prototype. Yes, we had a brake button. No, it wasnt good. First comes the input method of choice. Barring some future experiments we support mouse and keyboard, gamepad, and touch. All 3 work with the concept that you have a pointer to manipulate your bricks with. Intuition would say that it's simple enough, wherever the pointer goes you draw a line into space and plonk the brick onto whatever it hits, right? What you see is what you get. Well, not quite. Depth is out the window so you end up with tricky situations where one moment you hit something that's close up front, and the next moment you move the pointer across something that's way in the back, and within few millimeters of movement you end up with a brick that's jumping around more than X-Men's Nightcrawler after 5 cups of coffee. No dice. How about a relative approach? We grab a brick and the pointer movement just tells you which direction the brick should go. This is a variant we had early on. All sorts of values drove the movement, speed ramping up and down, resistance when you were bumping against other bricks, or even when you were on a surface or off a surface.
Early projections prototype. It got a bit crazy. In some places it felt nice, but in the long run it proved tough to dial in reasonable values for different situations and input methods. Not to mention the code that governed the movement of a brick became complicated enough to give a programmer block-shaped nightmares. In the end we settled on something that I'd best describe as: let the brick follow the pointer as much as possible, but with some restrictions and tweaks in regards how far it can travel. As you play you might notice little things like a brick riding up a wall or a rubber-band effect appearing when you bump against an obstacle. There's numerous little things like that we which we put in there to affect how a brick moves. Next up on the list of challenges, spatial perception. Interestingly enough this is a problem that 3D platformers also have lamented since their very inception. It simply isn't all that easy to gauge depth on a 2D screen. In turn, if you want to position something, whether it's Mario jumping over a pit or a LEGO 2x4 brick, you're going to have a harder time. What do they do in the case of 3D platformers? Slyly add a shadow that projects straight down regardless of the light angle. Similarly we ended up playing with some visualizations to support your spatial awareness. And similarly to our movement experiments, we went way overboard in the beginning.
Early prototype after changing to 3D palettes. We tried everything: lines, projections, planes, shadows, all of them combined, some more intrusive, some less so. And while most of those additions added some information for the player, we had to be careful not to make it look like some view through a cyberpunkian set of AR glasses. Your focus should be on the bricks, and ideally we'd have a view that is as clean as it can be. So again after what felt like throwing buckets of paint at a wall we ended up dialing all the visualizations back to what we have today. Hopefully enough to help you, but not so much that it becomes intrusive. One very interesting detail that we came across when dealing with the topic of spatial perception was the palette of bricks that one builds with. Early iterations of the game put all the bricks into a 2D menu. They'd be tidily packed away and it gave us a lot of flexibility to have a variety of them. But something was lacking. Something about squeezing LEGO bricks into a 2D interface took away from the building experience, even if we couldn't quite put our finger on it.
A lot of math under the hood. A quick experiment to place the palette in the 3D space gave us the confirmation, and it's subtly ingenious. From the moment you start seeing LEGO bricks in three-dimensional space in front of you, your brain immediately starts perceiving them differently, turning and tilting them in your head, going through the countless permutations in which you can combine them. It made for a stark difference in how a player could approach a puzzle, so the feature of having 3D palettes stayed, even if it meant having to laboriously figure out how to arrange them. I could probably dig into the nitty gritty of how building works more, but for now that was some insight to illustrate how rocky the road has been, just with the controls alone. But we are not done yet. Now that the player has the tools to build with, what is it that they should even build? Let's start with laying some groundwork. We knew we wanted the building to be goal-oriented, and we knew that we wanted to involve physics.
A cart to collect coconuts. Alliterations optional. With physics, LEGO bricks again displays their unique quirks. The stability of a cluster of bricks is defined by its knobs and tubes and how they connect together. Putting weight in certain places creates unique forces of torque that distribute within. But up until a cluster breaks apart it is simultaneously amazingly rigid. With stock physics engines you have the give and flex of joint connections and small imprecisions that make it incredibly hard to model such behavior, especially when it must run smoothly. So our resident physicist and mathematician Michael ended up writing a custom physics engine just to simulate LEGO bricks realistically. With physical simulation in our bag of tricks we could then start thinking what kind of challenges the player could encounter. How do you define goals for building? How do you define success? How do you distill something like a table, or a car into a clear set of criteria? In the end we tried to come up with a large variety of building challenges that range from the very physical, like a bridge (we really can't escape our past, can we) or walkway, to the very aesthetical, like a throne. Sometimes stability is important, sometimes balance, other times you are tasked to incorporate specific parts or place them in a certain way. And most of the time we give the player the freedom to find their own solution. Because when you can get creative, building with LEGO bricks becomes special.
Might as well do it with style then. Speaking of creativity, to top it off, the puzzles have what we call a Sandbox Mode. Once you solve a puzzle you can activate said mode and in addition to having you regular brick limits removed, you also get new sets of bricks that you can use to take your constructions into new, creative and beautiful directions. These bricks include different colors and one set for each of the 5 worlds you travel to, and you can unlock them as you progress through the game. So make sure to uncover all the secrets to maximize your creative potential. This concludes our peek into what it took to realize building as a game mechanic, the challenges we as developers faced and the type of challenges you'll encounter in the game. We're almost through, in the next and final piece for this series I'll delve into the story, the different worlds you'll travel to in the game and some of the techniques we employed to build the 40+ beautiful dioramas. Until then, stay safe and keep building. Tri Do Dinh & the ClockStone Team https://store.steampowered.com/app/1898290/LEGO_Bricktales/


[ 2022-10-04 13:00:07 CET ] [ Original post ]

LEGO Bricktales
ClockStone Developer
Thunderful Publishing Publisher
2022-10-12 Release
Game News Posts: 39
🎹🖱️Keyboard + Mouse
🎮 Full Controller Support
Very Positive (1057 reviews)
Public Linux Depots:
  • [861.68 M]


In LEGO® Bricktales, discover an innovative brick-by-brick building mechanic to design puzzle solutions from your own imagination. See your creations brought to life in a beautiful LEGO world where every problem has a constructive resolution.



Embark on an epic adventure across a world of beautiful LEGO diorama biomes crafted brick by brick as you search for inspiration to help your grandfather reinvigorate his rundown amusement park with your little robot buddy in tow. Your journey will take you to the deepest jungle, sun-drenched deserts, a bustling city corner, a towering medieval castle, and tropical Caribbean islands. Help the minifigures of these worlds by solving puzzles and unlock new skills throughout the story to further explore these worlds and uncover the many secrets and mysteries they contain.



From purely aesthetic creations, such as a market stand or music box, up to functional physics-based puzzles like building a crane or gyrocopter - each diorama offers a variety of construction spots with the freedom of intuitive brick-by-brick building. In each spot you are given a set of bricks and it’s up to you to figure out a unique build that will work. On top of specific puzzles and quests, there are additional builds in the amusement park so you can customize the rides to make them your own!






Your grandfather, a genius inventor, has called you for help! His beloved amusement park is about to close as the mayor is threatening to shut everything down and seize the land if the necessary repairs aren’t made to bring it up to code. With the help of your powerful little robot buddy, you can restore it using a mysterious device based on alien technology.



As a source of power, the device needs happiness crystals, which you can harvest by making people happy and solving their problems. With the aid of a portal, travel to different locations all around the world to help people and collect their happiness crystals. Strap in for the ultimate building adventure and save your grandfather’s amusement park!






  • A globetrotting LEGO adventure: Experience a whimsical and epic adventure around the world, packed with charming dialogue and fun secrets to unravel.
  • Beautiful diorama worlds: Explore five varied story world biomes and the amusement park hub, all fully built out of LEGO bricks.
  • Build like never before: Discover the most intuitive brick-by-brick building in a LEGO video game, as you see your creations come to life in a three-dimensional world.
  • Test your skills with varied puzzles: Different types of puzzles will test your building skills. Use your engineering brain in functional physics-based puzzles to build a bridge for a digger to get across a river, put your designer hat on to build a stunning new throne for the King, or customize the rides in the amusement park.
  • Master your builds in Sandbox Mode: Unlock the Sandbox Mode upon completing a construction spot, then you go back in and improve your build with a huge selection of additional bricks from different themes.
  • Heaps of items to collect and unlock: Find collectables in the different dioramas and use them to buy cool new items for your wardrobe or new brick color sets for the sandbox mode.
  • Build your unique character: Create your own minifigure character from a huge selection of parts and unlock more options inspired by the worlds you visit as you progress through the story.

Recommended for ages 12+


MINIMAL SETUP
  • OS: Ubuntu 16.04+
  • Processor: 3 GHzMemory: 4 GB RAM
  • Memory: 4 GB RAM
  • Graphics: DirectX11 compatible
  • Storage: 1 GB available spaceAdditional Notes: Requires a 64-bit processor and operating system
GAMEBILLET

[ 6140 ]

41.47$ (17%)
8.39$ (16%)
8.47$ (15%)
0.60$ (88%)
6.38$ (71%)
8.27$ (17%)
16.99$ (15%)
6.38$ (68%)
0.83$ (16%)
11.90$ (15%)
0.60$ (88%)
5.98$ (60%)
8.46$ (15%)
20.65$ (17%)
12.59$ (16%)
11.04$ (-455%)
16.57$ (17%)
4.22$ (15%)
8.49$ (15%)
16.79$ (16%)
33.29$ (33%)
12.71$ (15%)
15.12$ (11%)
33.96$ (15%)
5.07$ (15%)
2.61$ (74%)
25.19$ (16%)
39.95$ (11%)
12.75$ (15%)
12.74$ (15%)
GAMERSGATE

[ 1688 ]

4.0$ (80%)
8.0$ (80%)
6.8$ (66%)
14.0$ (65%)
7.0$ (65%)
7.83$ (74%)
2.0$ (80%)
4.5$ (77%)
1.32$ (91%)
4.25$ (83%)
4.39$ (69%)
20.09$ (33%)
9.37$ (63%)
13.74$ (45%)
13.5$ (77%)
8.99$ (55%)
13.99$ (30%)
5.0$ (75%)
16.74$ (52%)
3.92$ (74%)
26.99$ (10%)
33.99$ (15%)
9.0$ (70%)
16.2$ (73%)
3.13$ (83%)
6.75$ (55%)
3.5$ (65%)
12.79$ (36%)
1.7$ (83%)
2.85$ (90%)

FANATICAL BUNDLES

Time left:

4 days, 2 hours, 59 minutes


Time left:

0 days, 2 hours, 59 minutes


Time left:

21 days, 2 hours, 59 minutes


Time left:

356445 days, 18 hours, 59 minutes


Time left:

3 days, 2 hours, 59 minutes


Time left:

32 days, 2 hours, 59 minutes


Time left:

18 days, 2 hours, 59 minutes


Time left:

28 days, 2 hours, 59 minutes


Time left:

27 days, 2 hours, 59 minutes


Time left:

34 days, 2 hours, 59 minutes


HUMBLE BUNDLES
by buying games/dlcs from affiliate links you are supporting tuxDB
🔴 LIVE