I've been using those rope/pulley bike lifts for bikes for some time, and I really don't like them. The rope is a pain to manage, and you always have to keep the hooks weighted or you won't get them down from the ceiling. So I'm building something for my bikes, and I think it is similar to what you are looking for. It is more expensive than the options provided earlier in the thread, but it may be more versatile.
I'll provide details of what I did, but I want to add a disclaimer. If you decide to build this, or something like this, you are doing so at your own risk. Any liability is your own.
So here is what I did:
I looked on Craigslist for "unistrut". I found a guy selling 20' sections for $10 each. I probably got lucky, but sometimes you can find good deals. I mounted the unistrut across the joists in my garage about every 2 feet or so. I mounted them using lag screws. In hindsight, I wish I would have used the Spax architectural screws.
I then created a set of unistrut "beams" that span across the unistrut "joists". The beams will hold my pulleys. The beams are longer than the lifting surface and are used to spread the load across the joists. I got unistrut nuts from eBay to connect the stuff together.
I searched Craigslist again for "pallet racking". I found a local place that recycles pallet racking, and picked up 2 used pieces of 3' x 8' pallet rack supports for about $50. New they are about $50 each. These will be the base of the lifting surface.
I then got some D-ring hold downs from Tractor Supply and mounted them to the pallet racking and the unistrut beams.
I ordered 8 Tuf-Tug swivel pulleys from Grainger, and connected 4 of them to the D-rings on the unistrut beams.
I purchased a 750/1500 lb capacity electric hoist from Northern Tool. I mounted this to the ceiling using the unistrut framework.
So if this isn't complicated enough, it gets more complicated. Ideally, I would like to hang the hoist sideways so that it pulls the length of the garage. I can't do that inexpensively, so I have to hang it the way it is supposed to hang. I'll then build a fixture which has a couple pulleys mounted to it which redirects the upward/downward rope force to a force along the length of the garage.
I'll then mount a block of pulleys to unistrut on the ceiling near the garage door. The distance between these pulleys and the pulley setup for the hoist will be my lifting height.
I measured the lengths I needed for wire rope, and ordered wire rope lifting slings from American Rigging Supply. It was about $80 for the 4 slings.
The slings will mount to the pallet rack, and then run through the first set of pulleys on the ceiling, then run to the second set of pulleys closer to the garage door (away from the hoist), and then be ganged together where they can be hooked by the hoist hook.
When the hoist is activated, it will pull the gang of wire rope slings towards it, and thus lift the platform. I can then use that platform as a base to build whatever fixtures I need to hang my bikes, bike rack, and other crap that I want off the garage floor.
I want to caution you, however, that if you build something like this, and the pallet rack doesn't touch the floor, you would need to build some shelving that goes under the rack so that when it is lowered it sits on the floor. If the base isn't stable when lowered, you risk injury when you remove something from it because it will be unbalanced. I was thankfully reminded of this when I was testing a variation of this and was hit in the face with the see-sawing pallet rack. I only lost the skin on the tip of my nose, but it could have broke my nose or jaw had I been leaning in closer. It was a low-cost lesson.
It sounds complicated, and it is. I'm not quite done with it, but I'll take pictures when I am.
Another option would be to get a hoist from Harbor Fright or Northern Fool and then contact a rigging supply company to make you a set of 4 leg wire rope harnesses that you could attach to the corners of the MFT. This would be much cheaper, but less versatile.