Before I play basketball I try to eat an hour or so before hand and had a big meal with both complex carbs and protein. Usually a pasta dish with some type of meat in it or brown rice with some type of meat will do for me.
If I'm in a rush I usually have a protein shake and try to eat a few pieces of bread or atleast a bagel.
As MTone mentioned, you have to get in your carbs and protein in order for your body to be fueled for your game. Don't over eat otherwise you will be sluggish and tired. If you don't want that "heavy" feeling, then go for a good ol' protein shake!
If you have tried eggs before a game or workout and it didn't have any negative effects [meaning, the dreaded bubbling stomach feeling], I would suggest going with that. Although, you'll want to eat those at least 2 hours before the game since it takes a while to really empty from the digestive system.
I would personally suggest a moderate portion of eggs and a good amount of fruit. The fruit can continued to be eaten until a little closer to game time since it completes digestion much quicker. Or if you don't tolerate much food before a game, you could go with a protein shake like Stamina suggested.
I would most definitely stay from bread, bagels, sugary foods, even most power bars and such. One of the worst things an athlete can do is put high glycemic foods in their body prior to competition. It spikes the blood sugar, releases insulin, and in turn makes your muscles more sluggish. Usually athletes can get away with eating that stuff immediately post workout, although the jury is still out on whether that is a good idea. Definitely wouldn't make those foods a staple though and definitely avoid them before competition.