This Week in They Actually Made That – MegaUp: Upload if You Can

WVG Says: This week we have Mega Up: Upload if You Can, a game released on XBOX live’s excellent indie games service. Costing 80 points this game chronicles the shocking events that took place against the Megaupload empire and it’s owner.

Read Full Story >>
The story is too old to be commented.