Yeah, hiding objects that are not on the screen can help a lot.
I took the matrix out of my game (it is now two ghosted plains, one with a repeating texture, the other with a very small texture stretched out) and it sped it up quite a bit, escpecially with the bigger matrices. I didn't have to do vertex manipulation, but I am sure that you can figure it out if you try.
A couple other things that speed up games:
-use lower resolution textures when you don't need a higher one. Try decreasing the size of your textures until you notice pixelation on your objects, then stop.
-Make options to turn off special effects and lower the screen resolution, it helps a lot
-Change the camera fov, it will fix the fish-eye effects on the camera, and display a few less polygons, speeding it up. If in Classic, change it to 1.0, if in Pro, change it to 50
-Check the models that you are using for extra polygons. I checked a few of my older models recently and cut the number of polygons on them in half, it sped it up a lot.
If I think of any more, I will post them.
Good Luck
Xander Moser of Bolt Software
Firewall: Your Computer's First Defense - Real Time Strategy game
[href]

[/href]