I am working on a FPS Framework based on irrlicht and these are some initial shots.
http://www.geocities.com/log1is0/fpsdemo/index.html
The Weapons also support a weapon light system by which a light can be turned on or off from behind the weapon to have some illumination in dark areas.
the screenshots were taken from a demo using the media from the irrlicht pack and the weapons are by psionic.
I am also writing a loader for the Cartography Shop .CSM format for irrlicht which shall be used in the final framework.
A Rocket Launcher Type weapon

The Zoom Feature

The zoomed image is the same view as the first image. I do the zooming by narrowing the Camera FOV and have to work out the correct aspect ratio for the zoom also. so it might seem a bit quishy.

the zoom mode shall optionally take a bitmap to display ..like the sniper scope markings... etc... this can be simple colorkeyed bitmap.
The framework currently supports single mounted weapons (right handed) and Zoom for sniper weapons.
my goal is to support dual weapons (like the twin Uzis in shadow warrior) and left handed mounts.
I am working on flamethrower type weapons and beam weapons next.
Hope to share the code with the community soon
[/img]