In my opinion 500mb is to much for a series of mini games,
30mb of a single layout should take some time to load,
hard to imagine mini game that weights 30mb.
I think it is a time for optimization:
If the weight coming from images - try using more small repetitive components rather than big ones, RE-USE, tile maps, compress images, use 9-patches instead of images, see if you have images with to many transparency, delete what you don't need, combine images that always one a top of another to a single image...
Music/sound - compress, combine, cut...
Code? - not likely - Use functions, re-use event-sheets...
The eye can't catch 30mb of information in few seconds, in that short period of time the brain could tell the difference between 5mb and 30mb. And it is realy possible to make a 5mb layout full of features.