This could be a good use case for Docker containers. I remember they showed Quake running on Docker at a convention so it should be possible.