Hey all, I'm working on a game with a few friends but I'm the one that is doing pretty much all the actual programming. The others are doing art and some other stuff that we need for the game. My main question is:

I know that the main() should never really be that big but I am at a loss of how to shorten it up. Is it a huge standard to keep the main() down under 100 or is there an exception in game programming?

This being my first full game, I want it to be cross platform. Is allegro fully compatible with both linux and windows. I am programming in FC 10 and my friends are using windows. Is there any way to be sure that when i send them the code it will work in windows as long as I am not using any linux specific functions.

If there is any other comments you would like to make on standard game programming practice please feel free to do so.

Thanks all.