You can do it with blender but youd need to learn a fair bit about it and camera's, lighting etc.
If you created your structures etc. on the 3d plane, set up cameras and rendered the scene from each camera. I guess it just depends how you want to be able to navigate through the world.
OR
Ive used 3DS MAX with the Quake 3 Tempest plugin (WINDOZE). Which will generate an actual world that is playable in quake3. There is a free version of 3DSMAX called gmax which is often used by modmakers for quake3, half life etc. gmax is windoze though, it can be found at
Discreet's WebsiteIm sure the Half Life SDK or Quake 3 SDK would be only a google away