Endermen are mysterious creepy creatures in the game Minecraft. Staring at them can trigger an attack, so be careful with this code.
http://minecraft.gamepedia.com/Enderman
Lua was chosen for easier programming, so LuaLaTeX is required. tikz‑3dplot is used for 3d visualization.
http://sidenote.hu/2014/07/20/drawing-an-enderman-in-latex/

Edit and compile if you like:
% Enderman% Author: István Szántai (szantaii)\documentclass[tikz]{standalone}\usepackage{luacode}\usepackage{tikz-3dplot}\definecolor{endermanblack}{HTML}{000000}\definecolor{endermangray}{HTML}{161616}%\definecolor{endermanpurple}{HTML}{CC00FA}%\definecolor{endermanlightpurple}{HTML}{E079FA}\definecolor{endermanpurple}{HTML}{FF9EFF}\definecolor{endermanlightpurple}{HTML}{FFC9FF}\definecolor{particlecolor}{HTML}{DF4AF8}\begin{luacode*}function draw_coordinate_system()tex.sprint("\\draw[white!50!gray,thick,->] (0,0,0) -- " .."(3,0,0) node[text=white!50!gray,anchor=north east]{$x$};")tex.sprint("\\draw[white!50!gray,thick,->] (0,0,0) -- " .."(0,3,0) node[text=white!50!gray,anchor=west]{$y$};")tex.sprint("\\draw[white!50!gray,thick,->] (0,0,0) -- " .."(0,0,3) node[text=white!50!gray,anchor=south]{$z$};")endfunction matrix_scalar_multiplication(matrix, scalar)local rows = #matrixlocal cols = #matrix[1]local tmp_matrix = {}for i = 1, rows dotmp_matrix[i] = {}for j = 1, cols dotmp_matrix[i][j] = matrix[i][j] * scalarendendreturn tmp_matrixendfunction shift_coordinates(matrix, array)local matrix_rows = #matrix
Click to download: enderman.tex • enderman.pdf
Open in Overleaf: enderman.tex