Bon. Admettons que Notch voulait réaliser cette construction :
http://french.blog.eazel.com/wp-content/uploads/2013/01/Minecraft-temple1.png
Tu te doutes bien que si il programmait chaque cube, en les plaçant à leur position, avec leurs couleurs, etc, ça serait super super SUPER long ?
Au lieu de ça, on réalise donc un moteur de jeu.
C'est à dire qu'il code les textures, les intéractions avec l'environnement, et "c'est tout".
Ainsi, pour déposer un cube de cobblestone, tu n'écris pas 50 lignes de code, tu appuis juste sur le bouton droit. 
En gros un moteur de jeu, tu codes tout ce dont tu as besoin, et à la fin t'as juste à "glisser déposer" un item sur la map, EN GROS
Je sais pas si c'est clair 