LEGO with blender! Convert mesh into LEGO bricks. HELP PLEASE

Hi there, I’m an intermediate blender animator. I have done a bit of modelling but not advanced in it. I’m currently working on a short film with CGI LEGO.

I’m wanting to convert a normal mesh object (eg a uv sphere) into a brick creation (LEGO).

Eventually I wish to apply this to simulations and complex models.

This however takes a lot of time to do manually. I was considering a script might be able to do this but I’m not that experienced in script capabilities. I know you can use dupliverts to create geometry at veticies and therefore create a 1x1 brick and assign it to certified at spaced intervals. What I really want to know is if random sized bricks can be used like this instead of identical 1x1 bricks? This would mean one large brick for multiple verticies. Like In the image above. As I want it to look realistic with a variety of brick sizes.

I hope this makes sense. Any advice would be extremely appreciated. Thanks in advance. I have heard of the Bricker script but I want to know how it works.