Belle-Ve Bricks

Your Imagination

11+ Best LEGO® Games

In This Article

Create Your

We help you from start to finish to create and deliver your tailor-made custom model.
Custom model
Continue

Is there anything more iconic than LEGO? Those colorful bricks have been a staple in children’s playrooms for decades, providing endless hours of creative fun. But in recent years, the LEGO franchise has taken the leap from physical blocks to virtual ones with some truly amazing video games.

Whether you’re a fan of superheroes, Star Wars, Indiana Jones, or even Harry Potter, there’s bound to be a LEGO game out there just for you. Let’s take a look at the best LEGO games ever made!

List of LEGO Games

1. LEGO Marvel Super Heroes (2013) – PC/Xbox 360/PS3/Wii U/PS4/Xbox One/3DS/Switch

LEGO Marvel Super Heroes (2013) – PC/Xbox 360/PS3/Wii U/PS4/Xbox One/3DS/Switch
What do you get when you combine two of the greatest entertainment franchises of all time? The answer is LEGO Marvel Super Heroes! This incredible game allows players to explore an expansive open world based on actual Marvel locations like Asgard and Stark Tower. You can also play over 100 different characters from the Marvel universe—including Spider-Man, Iron Man, Captain America, and more—and use their unique abilities to solve puzzles and battle villains. It doesn’t get any better than this!

2. LEGO Star Wars: The Complete Saga (2007) – Xbox 360/PS3/Wii/PC

Star Wars fans rejoice! This beloved game brings together all six movies in one package so that you can relive your favorite moments from a galaxy far away. You’ll play through classic scenes such as Luke Skywalker’s daring escape from the Death Star and Han Solo’s daring rescue of Princess Leia. Plus, you can also create your own custom character and customize them with new abilities. This is certainly one game no Star Wars fan should miss out on!

3. LEGO City Undercover (2017) – Switch/Xbox One/PS4/PC

If you’re looking for something less epic but still super fun then check out LEGO City Undercover! This tongue-in-cheek crime drama puts you in the shoes of Chase McCain—a police officer tasked with taking down criminals and cleaning up his city. With its colorful characters and hilarious script, this game is sure to make you laugh while still providing plenty of action-packed missions to complete. It also features an expansive open world that encourages exploration and discovery as well as a cooperative multiplayer mode for up to four players.

4. LEGO Dimensions (2015) – Xbox 360/PS3/Xbox One/PS4/Wii U

LEGO Dimensions is an ambitious crossover game that brings together beloved franchises from all over the pop culture landscape—including The Lord of the Rings, Doctor Who, Back to the Future, and more! Players can combine characters and vehicles from different franchises for powerful combos that let them explore new worlds and tackle challenging puzzles. This innovative game is sure to provide hours upon hours of fun for anyone looking for a unique experience.

5. LEGO The Hobbit (2014) – PC/Xbox 360/PS3/Wii U

Based on the blockbuster movie trilogy, this game allows players to visit Middle-earth and take control of Bilbo, Gandalf, and the rest of their favorite characters from The Hobbit. You’ll explore the lands of Erebor, Mirkwood Forest, Goblin Town, and beyond as you embark on a quest to reclaim the Dwarf Kingdom. With its beautiful visuals and unique puzzle-solving gameplay, LEGO The Hobbit is a game that truly captures the spirit of J.R.R Tolkien’s beloved world.

6. LEGO Harry Potter: Years 1-4 (2010) – PC/Xbox 360/PS3/Wii/DS

Relive the magic of the beloved wizarding world with this amazing game based on the four first books in the Harry Potter series. You’ll travel to iconic locations like Hogwarts School of Witchcraft and Wizardry, Diagon Alley, and Hogsmeade as you solve puzzles, battle dark forces, and uncover secret passages. It also features a deep character customization system that allows you to customize your own unique wizard or witch. With its rich story and vibrant visuals, LEGO Harry Potter: Years 1-4 is sure to bring out the inner sorcerer in all of us!

7. LEGO Jurassic World (2015) – Xbox 360/PS3/Xbox One/PS4/Wii U

Pretend to be your favorite dinosaur from the Jurassic Park series and explore Isla Nublar in this hilarious LEGO take on the classic movie franchise. You’ll battle prehistoric predators, build useful contraptions, and even have a chance to create your own custom dinosaur! Plus, you can also unlock special costumes for your character—including a velociraptor suit or Dennis Nedry’s infamous Barbasol can disguise!

8. LEGO Indiana Jones: The Original Adventures (2008) – Xbox 360/PS3/PC

Relive all the action of the original Indiana Jones trilogy with this exciting game that takes you through all three movies. You’ll face off against the Nazis, explore ancient caves, and solve tricky puzzles as you progress through Dr. Jones’ greatest adventures. Plus, you can also customize your Indy with special abilities to make him even more badass! With its thrilling set pieces and a full complement of classic characters, LEGO Indiana Jones is an absolute must-play for any fan of the series.

9. LEGO Batman 2: DC Superheroes (2012) – Xbox 360/PS3/Wii/DS

Join forces with Batman, Robin, Superman, Wonder Woman, and other iconic superheroes in this action-packed game based on popular comic books. Fight evil criminal masterminds like The Joker and The Riddler across Gotham City while taking part in special missions that will test your skills and cunning. With an expansive open world to explore and customizable costumes for your character, LEGO Batman 2: DC Superheroes is sure to put even the greatest of crime fighters to the ultimate test!

10. LEGO Star Wars: The Complete Saga (2007) – Xbox 360/PS3/PC

Jump into hyperspace with this game based on all six movies in the Star Wars saga. You’ll battle against Darth Vader, navigate through tricky mazes, and take part in exciting dogfights as you progress through the story. Plus, you can also customize your own characters with special weapons and gadgets! Whether you’re a die-hard fan of the franchise or just curious to find out what all the hype is about, LEGO Star Wars: The Complete Saga will provide hours of intergalactic fun.

11. LEGO Marvel’s Avengers (2016) – Xbox 360/PS3/Xbox One/PS4/Wii U

Assemble your favorite Marvel heroes from The Avengers and join them in their fight against evil forces across the universe. You’ll explore iconic locations like Asgard and Sokovia, team up with old allies like Iron Man, Hulk, and Thor, and even unlock new characters including Ant-Man and Black Panther. With its diverse array of missions, thrilling set pieces, and deep character customization options, LEGO Marvel’s Avengers is an adrenaline-pumping adventure that fans of comic books won’t want to miss!

Best LEGO Games MOCs From Our Shop

you will find our extensive list of (video) game MOCs shown in our shop.

Conclusion

The LEGO video game franchise has come a long way since its humble beginnings back in 1997 with LEGO Island. Today we have access to some truly amazing titles that combine both classic brick-building action with immersive storytelling adventures. So if you’re looking for an awesome gaming experience that offers something new every time then try out one of these fantastic titles today! No matter what kind of gamer you are, there’s sure to be something here just for you!

<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