Hi Wardred,
Hopefully the explanations above can make it a little clearer.
But to try and put the problem a simple way…
The shapes you are seeing when you hit ‘render’ are not the shapes you animated. They are different objects.
The objects you animated can only be seen in a ‘viewport render’ – they will always be invisible in a ‘render’.