The art of increasing your game FPS is just that, an art. I write a small demo for PC Gamer yesterday and by adding a few walls, and adjust the logic of the characters I smoothed out the entire game so it never dropped below 30fps. The performance meters (press TAB) will help understand where the drain is, except for one area that is not logged and which I will be looking at for V1. It seems when you MOVE, some extra unmetered activity is sucking up FPS, and only in some situations that I cannot pin down. The general rule for great FPS is use the [ and ] square bracket keys to toggle wireframe on and off, see where lots of the scene is being rendered, and use walls and corners to block off all views to the portal that links that part of the map (the portal is the invisible hole such as a doorway, window or turning in a large room that seperates the large areaboxes that make up the entire level. Reduce the number of area boxes that must be rendered and your FPS shoots up because if the entity within the area box is thinking, and the area box is not rendered, the entity does not have to do as much thinking. Another quick tip, go into your characters and look for the appear1.fpi script name. Click to change this FPI script name to a new script found in the PEOPLE folder called appearnofloorlogic.fpi. You can use this if you KNOW that your character is not going to fall down any holes or climb any stairs.
"We are the knights who say...eki eki eki fatang loopzoing, zanziga....ni"