I agree with Adam, you should try using Batch Rendering. The reason you may be getting such crushing frame rates is because each blit call is process intensive, blitting a few images won't do much, but when you get into dozens, hundreds, or thousands of blit calls it quickly adds up. With batch rendering, you group together all the images you want to draw into a single tileset or image Atlus, and then draw everything in a *single* call, instead of several individual calls.
While it may not be entirely similar to your situation, in my earlier projects i've gone from 300 tiles running at 10fps, to 1500 tiles running at 60fps when making the switch to batch rendering. -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
