Well I've been losing weight since starting to play as an adult, so I have to watch my calories and blood sugar in addition to getting proper nutrition.
The thing that works best for me is a lot of complex carbs (whole wheat pasta and bread, whole grain rice, etc) and a bit of lean protein (chicken, skim milk cottage cheese, etc) several hours before the game.
Then about 30 minutes before ice time, I drink 1-2 glasses of fruit juice to flood my body with sugar. If I don't do that, I get hypoglycemic and light headed on the ice.
The worst thing is to eat a lot of fat and protein. If I ever have steak, or pasta with lots of olive oil, or a big hamburger, my body feels very warm and I'm very sluggish and tired on the ice.
Post game, I like a peanut butter and jelly sandwich and a tall glass of milk. I get plenty of sugar and protein to get in my blood stream quickly for repairs and the complex carbs and fat work longer term. And then I'll probably eat a small meal shortly thereafter.