For this blender experiment I used two array modifiers applied to a default cube - one that shifts the cube along the x-axis and one that shifts the array of cubes from the first modifier to the y-axis. Both are controlled by an empty.
I then keyframed the rotaion and location of the keyframes to create moving and swirling boxes - lots of them :-)
I wanted to see how well eevee can handle overlapping objects, since bi and cycles had some wired artefacts when faces overlapped in the beginning - but eevee seems to be fine with them. But again - rendering scenes with lots of objects make things pretty slow.
you can download the blend file here
What surpriced me a bit is the new timeline - you select a frame by right-clicking - whicht is kind of funny - the only object where you could select things with the left mousebutton in blender 2.79 now uses the right button :-)
Other than that i really like the new ui - it's much more consistent and I start getting used to the new icons.
blender 2.80 experiment 3 - displacement
blender 2.80 experiment 5 - scripted curve
blender 2.80 experiment 4 - vertex hook
blender 2.80 experiment 1 - particles