Many LEGO® and Attack on Titan fans have been sitting waiting for the day that someone designs a LEGO® Attack on Titan set! In this post, I will share with you all the LEGO® Attack on Titan designs I could find and even give you the opportunity at the end to get your very own Attack on Titan sets.
Key Takeaways
What is LEGO® Attack on Titan?
LEGO Attack on Titan is a LEGO-themed set inspired by the popular manga and anime series, Attack on Titan. The set features buildings from the world of Attack on Titan, as well as characters from the show. It allows users to recreate iconic scenes from this beloved franchise out of LEGO® bricks. It has over 500 LEGO® Pieces.
LEGO Attack on Titan Video
List of The Best LEGO Attack on Titan Sets
Are you ready to see the best list of LEGO® Attack on Titan sets on the internet?
Of course you are, so let’s get going!
1. LEGO Attack on Titan Eren vs Reiner by Funnystuffs
These Titans are absolutely crazy, they were created by Funnystuffs (from Flickr) who designed the Titans to LEGO® Minifigure scale (you will see why in a minute).
Funnystuffs has captured one of the biggest fights in AOT perfectly, the posing and muscle definitions in these LEGO® MOCs really bring them to life. The hair on Eren’s Titan matches the anime version perfectly too.
Now on to the best part!
This is where these LEGO® Attack on Titan designs stand out from the crowd, if you have watched AOT then you will already know that the person controlling the Titan is inside the Titan’s chest.
Funnystuffs has managed to not only build Titans that match the anime series but they have also managed to find a way to create space to have a Minifigure sit in the chest of the Titan which is very cool!
2. Colossal Titan by Khang Huynh
This LEGO® Attack of Titan MOC definitely has the wow factor, the amount of detail that Khang Huynh has put into this Colossal Titan is unbelievable.
If you are reading this post I would assume you have watched episode one of AOT, this MOC (My Own Creation) depicts the moment when the Colossal Titan first appears and destroys the gate to the Shiganshina District with just one kick, letting all the other giants in.
If you look closely you will see that Khang has been incredibly creative with the parts he has used for his LEGO® AOT Colossal Titan.
As an example, you may have noticed that the bottom lips are actually made from baguettes!
The clever placement and variation of the pieces allow for the Colossal Titan’s muscular appearance to really stand out.
As if this couldn’t get any better, Khang has also designed it so the Colossal Titan’s head can neatly sit on top of the wall which is a really nice feature.
With so much focus on how amazing the Titan is it’s easy to miss the detail Khang has put into the wall, it’s clear to say that Khang clearly has an eye for detail.
The wall has multiple textures and layers, I also really like the shield that’s mounted above the entrance too.
3. The Fall of Shinigana from Attack on Titan by Pieter Dennison
Pieter Dennison has created this very detailed Attack on Titans diorama, based on the first two episodes where the walls are breached, and the giants feast on the humans within.
You can see that Pieter has put a lot of thought into this diorama, where ever your eyes land there is something happening.
Scouts are flying around the rooftops, people are hiding, there’s debris everywhere and let’s not forget the giant in the middle just about to have something (or someone) to eat!
Pieter has managed to use LEGO® Minifigures with different expressions to capture the panic and fear in the people who are running for their lives.
The giants are known to be disproportioned and this one is no exception, a simple sight twist of the eyes shows the giant’s anger as the scout fires her grappling hook ready to save him.
More Info
Are There Any Attack on Titan Minifigures?
There is no official Attack on Titan LEGO® Minifigures available and I do not foresee any being released in the future either, however, this is where websites like Firestar Toys are great.
They however do only have one LEGO® AOT Minifigure available and that is Levi Ackerman which you can see below.
What LEGO® Attack on Titan MOCs Can I Build?
We have a number of LEGO® Attack on Titan MOCs (My Own Creation) available on Belle-Ve Bricks, these MOCs all come with building instructions and a parts list so you can source the right pieces. If you haven’t bought LEGO® pieces before we have a handy video that shows you how easy it is to use our parts lists to buy them from a website called Bricklink.com.
How Do You Make a LEGO® Eren?
This BrickHeadz was designed by J Aussy Design, if you are a fan of Attack on Titan you will have great fun building this set.
This LEGO® MOC is made up of 193 pieces and includes Eren’s green scout regiment cape and two swords. You may notice the iconic grappling hook device too which is a nice addition to this MOC.
LEGO Eren Features
The dimensions of this model are approximately 2.1 x 2.5 x 3.8 in
It was built using a total of 193 parts (including the stand)
This BrickHeadz was designed by J Aussy Design, Mikasa is a big character in Attack on Titans. You may notice she is wearing the red scarf that Eren gives her.
LEGO Mikasa Features
The dimensions of this model are approximately 2.1 x 2.6 x 3.8 in
It was built using a total of 193 parts (including the stand)
This BrickHeadz was designed by J Aussy Design, undoubtedly one of the biggest characters in Attack on Titans. Armin has the special ability to be a Titan Shifter and possesses the power of the Colossal Titan.
This set comprises 185 parts and includes the same cape, swords, and grappling hook as Eren.
LEGO Armin Features
The dimensions of this model are approximately 2.1 x 2.5 x 3.8 in
It was built using a total of 185 parts (including the stand)
This BrickHeadz was designed by J Aussy Design, the Attack Titan is one of the 9 Titans and is in possession of Erin who uses this power to fight alongside the humans.
This set is made from 219 pieces, it is a fun build and really captures the features of a Titan. The mouth and teeth are perfect, it was also a good move making the hands larger than normal BrickHeadz as it really amplifies the power behind this Attack Titan.
LEGO Attack Titan Features
The dimensions of this model are approximately 3.4 x 2.3 x 4.2 in
It was built using a total of 219 parts (including the stand)
In this article, we explored some of the amazing Attack on Titan LEGO creations that can be made. We looked at how to make a Levi Ackerman Minifigure, Eren, Mikasa, and Armin BrickHeadz as well as an Attack Titan figure.
We also discovered where you can source pieces for your MOCs and how easy it is to build them with their accompanying building instructions and parts lists. All in all, these are fantastic builds that will bring joy to any fan of the series! Now go ahead and create your very own Attack on Titan LEGO world!
/* 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);