\documentclass[a5paper]{article}
\usepackage[margin=5mm]{geometry}
\usepackage{tikz3d-fr}
\begin{document}
\begin{EnvTikzEspace}
\PaveTikzTriDim[Cube,Largeur=2.5,AffLabel,Couleur=blue!50!black,CouleurSommets=red]
\end{EnvTikzEspace}
\vspace*{-2cm}
\hfill\BlocPetitsCubes[violet]{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1}\hfill~
\vspace*{-2cm}
\def\listecouleursdes{red!25,blue!25,yellow!25,orange!25,green!25}\TirageAleaDesTriDim[EspaceH=-2mm]{5}
\hfill
\begin{EmpilementCubes}
\PlaquePetitsCubes[cyan/red/green/yellow]{ 3111-1-4 / 233123 / 2-1112 }
\PlaquePetitsCubes[cyan/red]{ 111 / -21 }
\PlaquePetitsCubes[cyan/red/green]{ 3-2 }
\end{EmpilementCubes}
\end{document}