Belle-Ve Bricks

Tailored Creations,
Unforgettable Impressions.

breaking bad rv render
breaking bad rv render

LEGO® Breaking Bad RV

Trusted by Over 392 Distinctive Clients
Custom model
Bring Your Idea to Life

Everyone’s favorite meth-dealing duo is back – this time in LEGO® form! If you’re a fan of Breaking Bad or just love LEGO, then you’ll want to check out this amazing LEGO® Breaking Bad RV built entirely from LEGO® bricks.

The detail is incredible, whether you look at the windshield, the door, or the fully kitted-out interior the detail is spot on! Who knows – maybe with a little creativity you could build your own Breaking Bad scene using only LEGO.

LEGO® Breaking Bad RV Video

Is LEGO® Breaking Bad Real?

Those of you who know anything about LEGO® will know that they are very particular about the themes they work with.

As Breaking Bad involves drug abuse, and violence and is generally of a mature nature LEGO® will not want to be involved. LEGO® are known for being picky about the sets they release and anything with real-life violence involved is an immediate stamp of disapproval from The LEGO® Group.

Don’t give up hope on a LEGO® Breaking Bad set though, there are AFOLs (Adult Fans of LEGO) who create LEGO® MOCs (My Own Creations) which are custom LEGO® designs, and guess what…

There’s a LEGO® Breaking Bad RV you can get your hands on and it’s just a few clicks away!

Read on to check it out!

LEGO Breaking Bad Crystal Ship RV

The LEGO® Breaking Back RV or otherwise known as the LEGO® Breaking Bad Crystal Ship was designed by LEGO® designer TheUpSideDownBrick.

This LEGO® MOC is made up of 814 bricks and was designed with inspiration taken from the popular Breaking Bad series.

It was designed to not only look great but to be functional as well and the interior is kitted out with things you would expect to see from the episodes.

LEGO Breaking Bad RV Exterior

rv white background

The exterior of the LEGO® Breaking Bad RV MOC has been designed to capture the shape, color, and finer details of the RV, details such as the awning and air vents on the top are great additions to this MOC.

If you wanted to really make this MOC match the series you could always add some bullet holes in the door!

Inside the LEGO® Breaking Bad RV

RV interior

The interior of this LEGO® Breaking Bad RV MOC features tools, materials, and apparatus that Walter White and Jesse Pinkman would have used when they took a trip to the desert and started cooking.

You will notice that common LEGO® pieces have been used to fill out the interior of the RV which is great as it helps keep the price of the bricks at a minimum.

The LEGO® Breaking Bad RV has been designed to the scale of a LEGO® Minifigure and with the top and one of the sides removable it adds in the additional feature of easy access to place your minifigures however you wish.

LEGO Breaking Bad RV Animation

This animation was designed and rendered using software called Stud.io, not only is it just a cool animation of the LEGO® Breaking Bad RV being built but it also gives all of you LEGO® and Breaking Bad fans an idea of how you will be building your own Breaking Bad RV in no time at all.

LEGO Breaking Bad Video Game

There have been a lot of discussions about whether there will ever be a LEGO® Breaking Bad video game, fans of the series would love to play a GTA-style game playing as the Walter White or Jesse Pinkman characters.

Unfortunately, it just isn’t going to happen but maybe you will get some enjoyment from the below Parody YouTube video which was uploaded by IGN News.

Conclusion

It is sad that we will never see any official LEGO® sets within a Breaking Bad theme but it isn’t surprising, with the series being as eventful as it is there is a potential for a log of different sets to be designed.

Thankfully we have talented LEGO® MOC designers such as TheUpsideDownBrick who are fans of these series and can use their skills to fill the gaps in design genres and themes.

This LEGO® Breaking Bad RV is a well-designed MOC by an experienced LEGO® MOC designer so pick up yours today and take your love for Breaking Bad to the next level!

<div class="badge-base LI-profile-badge" data-locale="en_US" data-size="large" data-theme="dark" data-type="HORIZONTAL" data-vanity="ferdi-vol" data-version="v1"><a class="badge-base__link LI-simple-link" href="https://www.linkedin.com/in/%E2%9C%85-ferdi-vol-corporate-gifts/?trk=profile-badge"></a></div>
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
  /**
  * Renders all unrendred LinkedIn Badges on the page
  */
  window.LIRenderAll = function () {
    var CALLBACK_NAME     = 'LIBadgeCallback', //Must match callback on helpers.js
        BADGE_NAMES       = '.LI-profile-badge, .LI-entity-badge',
        // TODO -- tracking param for other badge types
        TRACKING_PARAM    = 'profile-badge',
        responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
        expectedResponses = 0, //Keeps track of number of responses to expect
        scripts           = [ ], //Keeps track of scripts added for proper cleanup when finished
        childScripts      = {}, //Keeps track of child scripts to render
        badges            = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));

    var i, len, badge, rendered;
    for (i = 0, len = badges.length;  i < len; i++) {
      badge    = badges[i];
      rendered =  badge.getAttribute('data-rendered');
      if (!rendered) {
        expectedResponses++;
        badge.setAttribute('data-rendered', true);
        renderBadge(badge);
      }
    }

    function isCNDomain() {
      if (typeof window !== "undefined") {
        var hostName = window.location && window.location.hostname ||  '';
        return (/linkedin(-ei)?.cn$/).test(hostName);
      }

      return false;
    }

    function generateUrl(isEI) {
      var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
      if (isCNDomain()) {
        return domainPrefix + ".cn/";
      }

      return domainPrefix + ".com/";
    }

    function getBadgeKeyQueryParams(badge) {
      return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
        return attr.name.lastIndexOf('data-key-', 0) !== -1;
      }).map(function (attr) {
        // Most browsers automatically lowercase the attribute name when its being read
        // We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
        return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
      });
    }

    /*
    * Renders a single badge on the page
    * @param badge: div element of badge to render
    */
    function renderBadge(badge) {
      var size       = badge.getAttribute('data-size'),
          locale     = badge.getAttribute('data-locale'),
          type       = badge.getAttribute('data-type'),
          theme      = badge.getAttribute('data-theme'),
          vanity     = badge.getAttribute('data-vanity'),
          version    = badge.getAttribute('data-version'),
          isEI       = badge.hasAttribute('data-ei'),
          entity     = badge.getAttribute('data-entity'),
          isCreatePage = badge.hasAttribute('data-iscreate'),
          uid        = Math.round(1000000 * Math.random()),
          baseUrl = generateUrl(isEI),
          queryParams = [
            'locale=' + encodeURIComponent(locale),
            'badgetype=' + encodeURIComponent(type),
            'badgetheme=' + encodeURIComponent(theme),
            'uid=' + encodeURIComponent(uid),
            'version=' + encodeURIComponent(version)
          ],
          url;

      if (version === 'v2') {
        baseUrl += 'view';
        queryParams.push('badgesize=' + encodeURIComponent(size));
        queryParams.push('entity=' + encodeURIComponent(entity));
        queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
      } else {
        baseUrl += 'profile';
        queryParams.push('maxsize=' + encodeURIComponent(size));
        queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
        queryParams.push('vanityname=' + encodeURIComponent(vanity));
      }

      if (isCreatePage) {
        queryParams.push('fromCreate=true');
      }

      url = baseUrl + '?' + queryParams.join('&');
      badge.setAttribute('data-uid' , uid);
      jsonp(url); //Calls responseHandler when done
    }

    /**
    * Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
    * @param badgeHtml: String representing contents of the badge
    * @param badgeUid: UID of the badge to target
    **/
    function responseHandler(badgeHtml, badgeUid) {
      responsesReceived ++;

      var i, badge, uid, isCreate;
      var defaultWidth = 330 // max possible width
      var defaultHeight = 300 // max possible height

      for (i = 0, len = badges.length; i < len; i++) {
        badge = badges[i];
        // isCreate needed to prevent reloading artdeco script tag
        isCreate = badge.getAttribute('data-iscreate');
        uid   = parseInt(badge.getAttribute('data-uid'), 10);
        if (uid === badgeUid) {
          var badgeMarkup = `<body>${badgeHtml}</body>`
          var iframe = document.createElement('iframe');
          iframe.onload = function() {
            var iframeBody = iframe.contentWindow.document.body;
            // 5 px buffer to avoid the badge border being cut off.
            iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
            iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
          };
          iframe.setAttribute('frameBorder', '0');
          iframe.style.display = 'block';
          badge.appendChild(iframe);
          iframe.contentWindow.document.open();
          iframe.contentWindow.document.write(badgeMarkup);
          iframe.contentWindow.document.close();
          replaceScriptTags(badge, isCreate);
        }
      }
      tryClean();
    }

  // These functions are needed because badge markup is added via innerHtml property which does not run script tags
  function replaceScriptTags(node, isCreate) {
    if (shouldReplaceNode(node, isCreate)) {
      node.parentNode.replaceChild(cloneScriptNode(node), node);
      childScripts[node.src] = true;
    } else {
      var i = 0,
          children = node.childNodes;
      while (i < children.length) {
        replaceScriptTags(children[i++], isCreate);
      }
    }
    return node;
  }

  function shouldReplaceNode(node, isCreate) {
    return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
  }

  function isScriptNode(node) {
    return node.tagName === 'SCRIPT';
  }

  function cloneScriptNode(node){
    var script  = document.createElement("script");
    for( var i = node.attributes.length-1; i >= 0; i-- ) {
      script.setAttribute( node.attributes[i].name, node.attributes[i].value );
    }
    return script;
  }

    // Gets all incoming responses
    window[CALLBACK_NAME] = responseHandler;

    /**
    * Tries to clean added tags
    **/
    function tryClean() {
      //Clean up after all requests are done..
      //Accounts for people including script more than once
      var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
      if (done) {
        delete window[CALLBACK_NAME];

        // remove all script tags
        scripts.map(function(script){
          document.body.removeChild(script);
        });

      }
    }

    /*
    * Makes Jsonp request, responses handles by CALLBACK_NAME
    * @param url String: url of server to make request to
    */
    function jsonp(url) {
      var script = document.createElement('script');
      script.src = url;
      scripts.push(script);
      document.body.appendChild(script);
    }
  };

  if (document.readyState === 'complete') {
    window.LIRenderAll();
  } else {
    window.addEventListener('load', window.LIRenderAll, false);
  }

})(window);
Popular Posts