Since dpball and Tremulous are both ALREADY mods, I'd say you should make something off an actual base engine, e.g. Quake II or Quake III.
What kind of mod are you looking to make? It really depends on what the game will have in it what engine you should use. I've been using Qfusion for a lot of stuff lately, it's pretty leet for a Quake engine.