@weirdami
Regarding hardware, you could port Half-Life to the C64, but you'd be bound by the speed of the processor and the limitations of the audio and video subsystems and main system memory. With enough storage, there's nothing that would prevent a port or even a full simulation. The user experience, though, would be quite horrible.