Setting up a HTPC to view movies, music and play games from Steam

What sort of hardware would you recommend? Do apple movies have a specific format that wouldn’t work for an HTPC?