1) Use alpha entities/sprites/textures sparingly.
2) Combine similarly textured nearby static objects into one surface where possible.
3) Use a single surface sprite system if you are using a lot of sprites.
4) Use linepicks sparingly.
5) Use EntityDistance() in preference to homemade distance functions where possible.
6) If you can get away with it use MD2s over skinned B3Ds. If you can't then minimize bone counts in skinned entities.
2) Combine similarly textured nearby static objects into one surface where possible.
3) Use a single surface sprite system if you are using a lot of sprites.
4) Use linepicks sparingly.
5) Use EntityDistance() in preference to homemade distance functions where possible.
6) If you can get away with it use MD2s over skinned B3Ds. If you can't then minimize bone counts in skinned entities.