Rubicon 2 is a new Q1SP experience with three large single-player levels, plus a custom mod featuring new enemies, sounds, textures, mapmodels, hazards, and more. It should run with any Quake engine, but for the optimal experience I recommend Fitzquake or any derivative engine such as Quakespasm or RMQ.