How Many Hours of Game Playing can Iphone 4 Support?
Playing games on your iPhone uses a lot more processing power than 3G or wifi.  The higher the cpu usage, the faster the battery drains.  I'm actually surprised you get as much battery life as you do, that seems pretty good to me.